/* eslint-disable camelcase */ import { Expose } from 'class-transformer' // to allow incoming data value export class StructureModel { @Expose() id!: number @Expose() name!: string @Expose() path!: string constructor() { this.id = 0 this.name = '' this.path = '' } } export class DirectoryModel { @Expose() folder!: StructureModel @Expose() sub_folder!: StructureModel[] constructor() { this.folder = new StructureModel() this.sub_folder = [] } } export class TreeModel { @Expose() id!: number @Expose() allow!: boolean @Expose() label!: string @Expose() children!: TreeModel[] constructor() { this.id = 0 this.allow = true this.label = '' this.children = [] } } export class MoveModel { @Expose() parent_folder_id!: number @Expose() folder_ids!: number[] @Expose() asset_ids!: number[] constructor() { this.parent_folder_id = 0 this.folder_ids = [] this.asset_ids = [] } }