OpenSlides/client/src/app/shared/models/mediafiles/mediafile.ts
2018-09-13 15:06:43 +02:00

33 lines
804 B
TypeScript

import { BaseModel } from '../base.model';
import { File } from './file';
/**
* Representation of MediaFile. Has the nested property "File"
* @ignore
*/
export class Mediafile extends BaseModel {
public id: number;
public title: string;
public mediafile: File;
public media_url_prefix: string;
public uploader_id: number;
public filesize: string;
public hidden: boolean;
public timestamp: string;
public constructor(input?: any) {
super('mediafiles/mediafile', input);
}
public deserialize(input: any): void {
Object.assign(this, input);
this.mediafile = new File(input.mediafile);
}
public toString(): string {
return this.title;
}
}
BaseModel.registerCollectionElement('amediafiles/mediafile', Mediafile);