endpoints carrito

This commit is contained in:
xXpuma99Xx 2022-04-16 14:58:11 -05:00
parent 29bb3fe79b
commit 854e46036d
9 changed files with 41 additions and 23 deletions

View File

@ -29,7 +29,7 @@ import { CarreraProgramaModule } from './carrera-programa/carrera-programa.modul
import { Carrera } from './carrera/carrera.entity';
import { CarreraPrograma } from './carrera-programa/carrera-programa.entity';
import { Carrito } from './carrito/carrito.entity';
import { Carrito } from './carrito/entity/carrito.entity';
import { Dia } from './dia/dia.entity';
import { Equipo } from './equipo/equipo.entity';
import { EquipoTipoEntrada } from './equipo-tipo-entrada/equipo-tipo-entrada.entity';

View File

@ -1,7 +1,22 @@
import { Controller } from '@nestjs/common';
import { Controller, Get, Post, Put } from '@nestjs/common';
import { CarritoService } from './carrito.service';
@Controller('carrito')
export class CarritoController {
constructor(private carritoService: CarritoService) {}
@Post()
create() {}
@Get()
get() {}
@Get('carrito')
carrito() {}
@Get('carritos')
carritos() {}
@Put()
update() {}
}

View File

@ -1,8 +1,8 @@
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CarritoController } from './carrito.controller';
import { Carrito } from './carrito.entity';
import { CarritoService } from './carrito.service';
import { Carrito } from './entity/carrito.entity';
@Module({
imports: [TypeOrmModule.forFeature([Carrito])],

View File

@ -1,7 +1,7 @@
import { Injectable } from '@nestjs/common';
import { Repository } from 'typeorm';
import { InjectRepository } from '@nestjs/typeorm';
import { Carrito } from './carrito.entity';
import { Carrito } from './entity/carrito.entity';
@Injectable()
export class CarritoService {

View File

@ -1,26 +1,26 @@
import {
Entity,
Column,
PrimaryGeneratedColumn,
OneToMany,
ManyToOne,
Entity,
JoinColumn,
ManyToOne,
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm';
import { Modulo } from '../modulo/entity/modulo.entity';
import { Equipo } from '../equipo/equipo.entity';
import { TipoCarrito } from '../tipo-carrito/tipo-carrito.entity';
import { Equipo } from '../../equipo/equipo.entity';
import { Modulo } from '../../modulo/entity/modulo.entity';
import { TipoCarrito } from '../../tipo-carrito/tipo-carrito.entity';
@Entity()
export class Carrito {
@PrimaryGeneratedColumn()
id_carrito: number;
@Column()
carrito: string;
@Column()
@Column({ type: Boolean, nullable: false, default: false })
activo: boolean;
@Column({ type: String, nullable: false, length: 50 })
carrito: string;
@ManyToOne(() => Modulo, (modulo) => modulo.carritos)
@JoinColumn({ name: 'id_modulo' })
modulo: Modulo;

View File

@ -6,7 +6,7 @@ import {
ManyToOne,
JoinColumn,
} from 'typeorm';
import { Carrito } from '../carrito/carrito.entity';
import { Carrito } from '../carrito/entity/carrito.entity';
import { Motivo } from '../motivo/motivo.entity';
import { Prestamo } from '../prestamo/prestamo.entity';
import { Programa } from '../programa/programa.entity';

View File

@ -11,19 +11,22 @@ export class Institucion {
@PrimaryGeneratedColumn()
id_institucion: number;
@Column()
@Column({ type: Number, nullable: false, default: 7 })
dias_multa_retraso: number;
@Column()
@Column({ type: String, nullable: false })
institucion: string;
@Column()
@Column({ type: String, nullable: false, length: 50 })
logo: string;
@Column()
@Column({ type: Number, nullable: false, default: 15 })
tiempo_entrega: number;
@Column({ type: Number, nullable: false, default: 120 })
tiempo_prestamo: number;
@Column()
@Column({ type: Number, nullable: false, default: 10 })
tiempo_recoger: number;
@OneToMany(() => Carrera, (carrera) => carrera.institucion)

View File

@ -6,7 +6,7 @@ import {
OneToMany,
PrimaryGeneratedColumn,
} from 'typeorm';
import { Carrito } from '../../carrito/carrito.entity';
import { Carrito } from '../../carrito/entity/carrito.entity';
import { Institucion } from '../../institucion/entity/institucion.entity';
@Entity()

View File

@ -1,5 +1,5 @@
import { Entity, Column, PrimaryGeneratedColumn, OneToMany } from 'typeorm';
import { Carrito } from '../carrito/carrito.entity';
import { Carrito } from '../carrito/entity/carrito.entity';
@Entity()
export class TipoCarrito {