import { MagI18nPair } from 'ng-stalk';

export interface <%= classify(name) %>Dto {
  id: number;
  languages: string[]; // lang
  name?: string; // text
  i18nNames: MagI18nPair[];
  type: 'IMAGE' | 'VIDEO' | 'AUDIO' | 'DOCUMENT' | 'ETC' | 'ARCHIVE'; // radio
  status: string; // single select
  categories?: string[]; // multiple select
  requiredPassword: boolean; // switch toggle
  lockPassword?: string; // password
  expiredAt?: Date; // date
  unlimitedExpiration: boolean; // checkbox
  accessBetweenAt: Date[]; // date range
  memo?: string;
  createdAt: string;
  fileSize: number;
}
