Skip to content
Snippets Groups Projects
Commit 95154214 authored by aradjafari's avatar aradjafari
Browse files

junk files are deleted

parent 59f9f3fa
No related branches found
No related tags found
No related merge requests found
......@@ -117,7 +117,7 @@ class Movies extends React.Component<MyProps, MyState> {
render() {
return (
<ul>
{this.state.movies.map((movie: any) => <li key="{movie.title}">{JSON.stringify(movie)}</li>)}
{this.state.movies.map((movie: any) => <li key={movie.title}>{JSON.stringify(movie)}</li>)}
</ul>
);
}
......
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.App = void 0;
const express_1 = __importDefault(require("express"));
class App {
constructor() {
this.app = (0, express_1.default)();
}
listen() {
return __awaiter(this, void 0, void 0, function* () {
yield this.app.listen(3000);
console.log('Server on port', 3000);
});
}
}
exports.App = App;
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
const app_1 = require("./app");
function main() {
return __awaiter(this, void 0, void 0, function* () {
const app = new app_1.App();
yield app.listen();
});
}
main();
import {Request, Response} from "express";
import {connect} from "../database"
export async function getFilms(req: Request, res: Response): Promise<Response | void>{
const conn = await connect();
const films = await conn.query('SELECT * FROM films');
res.json(films[0]);
}
export async function createFilms(req: Request, res: Response): Promise<Response | void>{
const newFilm = req.params;
const conn = await connect();
await conn.query("INSERT INTO films (title, year, actors, description, thumbnail, genre, created_at) VALUES (?, ?, ? , ?, ? , ?, ?)" , [newFilm.title, newFilm.year, newFilm.actors , newFilm.description, newFilm.thumbnail, newFilm.genre ,new Date()]);
return res.json({
message: 'Record created'
});
}
export async function getFilm(req: Request, res: Response): Promise<Response | void>{
const id = req.params.productId;
const conn = await connect();
const films = await conn.query('SELECT * FROM films where id = ?', [id]);
return res.json(films[0]);
}
export async function deleteFilm(req: Request, res: Response): Promise<Response | void>{
const id = req.params.filmId;
const conn = await connect();
await conn.query('DELETE FROM films where id = ?', [id]);
return res.json({
message: 'Record deleted'
});
}
export async function updateFilm(req: Request, res: Response): Promise<Response | void>{
const id = req.params.filmId;
const updateFilm = req.params;
const conn = await connect();
await conn.query('UPDATE films SET title = ?, year = ?, actors = ?, description = ?, thumbnail = ?, genre = ? , created_at = ? WHERE id = ?', [updateFilm.title, updateFilm.year, updateFilm.actors , updateFilm.description, updateFilm.thumbnail, updateFilm.genre ,new Date(), id]);
return res.json({
message: 'Record updated'
});
}
\ No newline at end of file
import {Request, Response} from "express";
export function indexWelcome (req: Request, res: Response): Response{
return res.json('Welcome to Project 3');
}
export interface Films{
id?: string;
title: string;
year: string;
actors: string;
description: string;
genre: string;
thumbnail: string;
created_at: Date;
}
\ No newline at end of file
import { Router} from "express";
import { getFilm, getFilms ,createFilms, deleteFilm, updateFilm} from "../controllers/films.controllers"
const router = Router();
//create route
router.route('/')
.get(getFilms)
.post(createFilms);
//create a route with parameters
router.route('/:filmId')
.get(getFilm)
.delete(deleteFilm)
.put(updateFilm)
export default router;
\ No newline at end of file
import { Router} from "express";
import {indexWelcome} from "../controllers/index.controllers"
const router = Router();
router.route('/')
.get(indexWelcome)
export default router;
\ No newline at end of file
......@@ -6,8 +6,6 @@ var { graphqlHTTP } = require('express-graphql');
var { GraphQLObjectType, GraphQLSchema, buildSchema, GraphQLInt, GraphQLString, GraphQLList } = require('graphql');
import {connect} from "./database"
import * as filmControllers from './controllers/films.controllers';
const MovieType = new GraphQLObjectType({
name: "Movie",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment