import { RequestHandler } from "../entities/RequestHandler"; import { Movie } from "../entities/Movies"; import { DatabaseHelper } from "./DatabaseHelper"; /** * Legacy movies helper * * @author Pierre HUBERT */ const MOVIES_TABLE = "galerie_video"; export class MoviesHelper { /** * Get the list of movies of the user * * @param userID The ID of the target user */ public static async GetListUser(userID: number) : Promise> { return (await DatabaseHelper.Query({ table: MOVIES_TABLE, where: { ID_user: userID }, order: "ID DESC" })).map((row) => this.DBToMovie(row)); } /** * Turn a database entry into a movie object * * @param row Database entry */ private static DBToMovie(row: any) : Movie { return new Movie({ id: row.ID, uri: row.URL, userID: row.ID_user, name: row.nom_video, fileType: row.file_type, size: Number(row.size) }); } }