From 3417ff60f3ebbd81800c1dd0775a078b2bd273df Mon Sep 17 00:00:00 2001 From: xXpuma99Xx <51341582+xXpuma99Xx@users.noreply.github.com> Date: Sun, 17 Apr 2022 22:11:55 -0500 Subject: [PATCH] listo multa --- src/app.module.ts | 2 +- .../entity/institucion-infraccion.entity.ts | 2 +- src/multa/{ => entity}/multa.entity.ts | 24 +++++++++---------- src/multa/multa.controller.ts | 14 ++++++++++- src/multa/multa.module.ts | 2 +- src/multa/multa.service.ts | 4 ++-- 6 files changed, 30 insertions(+), 18 deletions(-) rename src/multa/{ => entity}/multa.entity.ts (61%) diff --git a/src/app.module.ts b/src/app.module.ts index 583a612..7a7c7e2 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -40,7 +40,7 @@ import { InstitucionDia } from './institucion-dia/entity/institucion-dia.entity' import { InstitucionInfraccion } from './institucion-infraccion/entity/institucion-infraccion.entity'; import { Modulo } from './modulo/entity/modulo.entity'; import { Motivo } from './motivo/entity/motivo.entity'; -import { Multa } from './multa/multa.entity'; +import { Multa } from './multa/entity/multa.entity'; import { Operador } from './operador/operador.entity'; import { Prestamo } from './prestamo/prestamo.entity'; import { Programa } from './programa/programa.entity'; diff --git a/src/institucion-infraccion/entity/institucion-infraccion.entity.ts b/src/institucion-infraccion/entity/institucion-infraccion.entity.ts index 91f99e9..0f6ad01 100644 --- a/src/institucion-infraccion/entity/institucion-infraccion.entity.ts +++ b/src/institucion-infraccion/entity/institucion-infraccion.entity.ts @@ -8,7 +8,7 @@ import { } from 'typeorm'; import { Infraccion } from '../../infraccion/entity/infraccion.entity'; import { Institucion } from '../../institucion/entity/institucion.entity'; -import { Multa } from '../../multa/multa.entity'; +import { Multa } from '../../multa/entity/multa.entity'; @Entity() export class InstitucionInfraccion { diff --git a/src/multa/multa.entity.ts b/src/multa/entity/multa.entity.ts similarity index 61% rename from src/multa/multa.entity.ts rename to src/multa/entity/multa.entity.ts index 9966988..9769756 100644 --- a/src/multa/multa.entity.ts +++ b/src/multa/entity/multa.entity.ts @@ -1,29 +1,29 @@ import { - Entity, Column, - PrimaryGeneratedColumn, - OneToOne, - ManyToOne, + Entity, JoinColumn, + ManyToOne, + OneToOne, + PrimaryGeneratedColumn, } from 'typeorm'; -import { InstitucionInfraccion } from '../institucion-infraccion/entity/institucion-infraccion.entity'; -import { Prestamo } from '../prestamo/prestamo.entity'; +import { InstitucionInfraccion } from '../../institucion-infraccion/entity/institucion-infraccion.entity'; +import { Prestamo } from '../../prestamo/prestamo.entity'; @Entity() export class Multa { @PrimaryGeneratedColumn() id_multa: number; - @Column() + @Column({ type: Boolean, nullable: false, default: true }) activo: boolean; - @Column() - fecha_inicio: Date; - - @Column() + @Column({ type: Date, nullable: false }) fecha_fin: Date; - @Column() + @Column({ type: Date, nullable: false }) + fecha_inicio: Date; + + @Column({ type: Boolean, nullable: false }) retraso: boolean; @ManyToOne( diff --git a/src/multa/multa.controller.ts b/src/multa/multa.controller.ts index 3c7296a..7f96f30 100644 --- a/src/multa/multa.controller.ts +++ b/src/multa/multa.controller.ts @@ -1,7 +1,19 @@ -import { Controller } from '@nestjs/common'; +import { Controller, Get } from '@nestjs/common'; import { MultaService } from './multa.service'; @Controller('multa') export class MultaController { constructor(private multaService: MultaService) {} + + @Get() + multas() {} + + @Get('multas_usuario') + multasUsuario() {} + + @Get('multas_equipo') + multasEquipo() {} + + @Get('reporte') + reporte() {} } diff --git a/src/multa/multa.module.ts b/src/multa/multa.module.ts index 441375b..91381cf 100644 --- a/src/multa/multa.module.ts +++ b/src/multa/multa.module.ts @@ -1,8 +1,8 @@ import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { MultaController } from './multa.controller'; -import { Multa } from './multa.entity'; import { MultaService } from './multa.service'; +import { Multa } from './entity/multa.entity'; @Module({ imports: [TypeOrmModule.forFeature([Multa])], diff --git a/src/multa/multa.service.ts b/src/multa/multa.service.ts index bfb8788..2c36e33 100644 --- a/src/multa/multa.service.ts +++ b/src/multa/multa.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@nestjs/common'; -import { Repository } from 'typeorm'; import { InjectRepository } from '@nestjs/typeorm'; -import { Multa } from './multa.entity'; +import { Repository } from 'typeorm'; +import { Multa } from './entity/multa.entity'; @Injectable() export class MultaService {