Files
api/src/index.ts
T

40 lines
1.4 KiB
TypeScript
Raw Normal View History

2020-07-24 01:32:59 -05:00
import "reflect-metadata";
import { createConnection } from "typeorm";
import { User } from "./db/entity/User";
import { TipoProblema } from "./db/entity/TipoProblema";
import { Ayuda } from "./db/entity/Ayuda";
createConnection()
.then(async (connection) => {
console.log("Inserting a new user into the database...");
const user = new User();
user.firstName = "Timber";
user.lastName = "Saw";
user.age = 25;
await connection.manager.save(user);
console.log("Saved a new user with id: " + user.id);
const tipoProblema = new TipoProblema();
tipoProblema.nombre = "test";
const ayuda = new Ayuda();
ayuda.nombre = "test";
ayuda.correo = "correo@test";
ayuda.solucion = "sdasd";
ayuda.descripcion = "daskdjskjdjasda";
ayuda.tipoProblema = tipoProblema;
await connection.manager.save(tipoProblema);
await connection.manager.save(ayuda);
console.log("Loading users from the database...");
const users = await connection.manager.find(User);
const problemas = await connection.manager.find(TipoProblema);
const ayudasRep = connection.getRepository(Ayuda);
const ayudas = await ayudasRep.find({ relations: ["tipoProblema"] });
console.log("Loaded users: ", users);
console.log("Loaded users: ", problemas);
console.log("Loaded users: ", ayudas);
console.log("Here you can setup and run express/koa/any other framework.");
})
.catch((error) => console.log(error));