|
|
@ -5,6 +5,7 @@ import Application from "../../../Application"; |
|
|
|
import MovieSearch from "../../MovieSearch"; |
|
|
|
import { auth } from "../middleware/auth"; |
|
|
|
import { RequestTmdbMovieRequest } from "../requests"; |
|
|
|
import { convertTicketsToMovies } from "../../../utils"; |
|
|
|
|
|
|
|
/** |
|
|
|
* Register API routes |
|
|
@ -52,7 +53,9 @@ export default function register(factory: RouteRegisterFactory<MiddlewareMethod< |
|
|
|
factory.get("/tickets/active", async (request, reply) => { |
|
|
|
let user = request.middlewareParams.auth.user; |
|
|
|
let tickets = await user.activeMovieTickets(); |
|
|
|
return reply.send({ status: "Success", data: tickets }); |
|
|
|
let movies = await convertTicketsToMovies(tickets); |
|
|
|
console.log(movies) |
|
|
|
return reply.send({ status: "Success", data: movies }); |
|
|
|
}); |
|
|
|
|
|
|
|
/** |
|
|
@ -77,6 +80,8 @@ export default function register(factory: RouteRegisterFactory<MiddlewareMethod< |
|
|
|
let user = request.middlewareParams.auth.user; |
|
|
|
|
|
|
|
let info = new MovieInfo(); |
|
|
|
info.originalLanguage = movie.originalLanguage; |
|
|
|
info.originalTitle = movie.originalTitle; |
|
|
|
info.overview = movie.overview; |
|
|
|
info.posterPath = movie.posterPath; |
|
|
|
info.backdropPath = movie.backdropPath; |
|
|
|