Skip to main content

🧬 DTOs

In questa sezione sono presenti i DTOs del modulo MediaService. Questi dati strutturati sono utilizzati nello scambio di informazioni in uscita e in ingresso con il modulo. Ogni richiesta al modulo dovrĂ  utilizzare uno specifico DTO. Il modulo risponderĂ  sempre con un DTO specifico.


MediaStoreDto​

DTO di input per lo store di un media di un oggetto generico. Oltre ai campi "required", nel dto deve essere valorizzato almeno uno dei campi seguenti campi: file, files, url, urls, base64, bases64, temporary_file e temporary_files.

Field
PHP Type
Note
id
int

required

class
string

required

collection_name
string

required

disk
string

required, can be empty string

custom_properties
Map<String, String>|Optional
file
UploadedFile|Optional
url
string|Optional
base64
string|Optional
files
<UploadedFile>[]|Optional
urls
<string>[]|Optional
temporary_files
<MediaUploadFileDto>[]|Optional
bases64
<string>[]|Optional

MediaUploadedFileDto​

Dto di output, generato in risposta di un upload effettuato tramite rotta rest api.

Può essere utilizzatato come temporary_file per compilare il MediaStoreDto

Field
PHP Type
Note
temporary_file
string

required

original_name
string

required

mime_type
string

required

size
int

MediaDto​

Dto di output, contiene le informazioni dei media

Field
PHP Type
Note
id
int
uuid
string
file_name
string
collection_name
string
disk
string
mime_type
string
url
string
size
int
custom_properties
Map<string, string>
preview
string

MediaGetDto​

Dto di input, contiene i "criteria" di estrazione dei media

Field
PHP Type
Note
id
int

required

class
string

required

collection_name
string

required

page
string

Optional

conversion_name
string

Optional