OpenSlides/client/src/app/shared/models/mediafiles/file.ts

26 lines
627 B
TypeScript
Raw Normal View History

import { Deserializable } from '../deserializable.model';
/**
* The name and the type of a mediaFile.
* @ignore
*/
export class File implements Deserializable {
2018-08-29 13:21:25 +02:00
public name: string;
public type: string;
/**
* Needs to be fully optional, because the 'mediafile'-property in the mediaFile class is optional as well
* @param name The name of the file
* @param type The tape (jpg, png, pdf)
*/
2018-09-04 11:33:28 +02:00
public constructor(input?: any) {
if (input) {
this.deserialize(input);
}
}
2018-09-04 11:33:28 +02:00
public deserialize(input: any): void {
Object.assign(this, input);
}
}