File

Объект файл.

Поле

Тип данных

Описание

Валидация

id

int

* ID в БД

upload_date

DataTime

Дата и время загрузки файла, заполняется автоматом

number

int

Номер по порядку в рамках компании

name

String

* Наименование трека устанавливает пользователь для удобства., по умолчанию равен имени файла при загрузке

is_background

bool

Это фоновый трек. По умолчанию false

company

Company

Компания к которой относится этот трек (не нужно выводить это поле в объектах Track ни в списке не при получении объекта).

file_name

String

Имя файла, как он назывался при загрузке.

file_type

String

Тип файла

len

int

Длина файла в секундах

hash

String

Хранить hash сумму содержимого медиа файла, Перед загрузкой трека проверять ее, в случае если такой трек уже есть, связывать его с ним.

uuid

String

При сохранении файла в файловое хранилище, генерировать UUID и имя файла при загрузке будет = <uuid>.<file_type>