1
0
mirror of https://gitlab.com/comunic/comunicapiv2 synced 2025-02-27 03:01:16 +00:00

35 lines
572 B
TypeScript
Raw Normal View History

2020-01-03 08:39:59 +01:00
import { pathUserData } from "../utils/UserDataUtils";
/**
* Movie entity
*
* @author Pierre HUBERT
*/
export interface MovieBuilder {
id: number,
userID: number,
name: string,
uri: string,
fileType: string,
size: number
}
export class Movie implements MovieBuilder {
id: number; userID: number;
name: string;
uri: string;
fileType: string;
size: number;
public constructor(info: MovieBuilder) {
for (const key in info) {
if (info.hasOwnProperty(key))
this[key] = info[key];
}
}
get url() : string {
return pathUserData(this.uri);
}
}