mirror of
https://gitlab.com/comunic/comunicapiv2
synced 2025-06-20 16:45:16 +00:00
Can get the list of movies of the user
This commit is contained in:
35
src/entities/Movies.ts
Normal file
35
src/entities/Movies.ts
Normal file
@ -0,0 +1,35 @@
|
||||
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);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user