package disks import ( "encoding/json" "repository.basistech.ru/BASIS/decort-golang-sdk/internal/serialization" ) // Serialize returns JSON-serialized []byte. Used as a wrapper over json.Marshal and json.MarshalIndent functions. // // In order to serialize with indent make sure to follow these guidelines: // - First argument -> prefix // - Second argument -> indent func (ld ListDisks) Serialize(params ...string) (serialization.Serialized, error) { if len(ld) == 0 { return []byte{}, nil } if len(params) > 1 { prefix := params[0] indent := params[1] return json.MarshalIndent(ld, prefix, indent) } return json.Marshal(ld) } // Serialize returns JSON-serialized []byte. Used as a wrapper over json.Marshal and json.MarshalIndent functions. // // In order to serialize with indent make sure to follow these guidelines: // - First argument -> prefix // - Second argument -> indent func (idisk ItemDisk) Serialize(params ...string) (serialization.Serialized, error) { if len(params) > 1 { prefix := params[0] indent := params[1] return json.MarshalIndent(idisk, prefix, indent) } return json.Marshal(idisk) } // Serialize returns JSON-serialized []byte. Used as a wrapper over json.Marshal and json.MarshalIndent functions. // // In order to serialize with indent make sure to follow these guidelines: // - First argument -> prefix // - Second argument -> indent func (lu ListDisksUnattached) Serialize(params ...string) (serialization.Serialized, error) { if len(lu) == 0 { return []byte{}, nil } if len(params) > 1 { prefix := params[0] indent := params[1] return json.MarshalIndent(lu, prefix, indent) } return json.Marshal(lu) } // Serialize returns JSON-serialized []byte. Used as a wrapper over json.Marshal and json.MarshalIndent functions. // // In order to serialize with indent make sure to follow these guidelines: // - First argument -> prefix // - Second argument -> indent func (idisk ItemDiskUnattached) Serialize(params ...string) (serialization.Serialized, error) { if len(params) > 1 { prefix := params[0] indent := params[1] return json.MarshalIndent(idisk, prefix, indent) } return json.Marshal(idisk) }