diff --git a/src/app.module.ts b/src/app.module.ts index 7a7c7e2..f60e085 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -41,7 +41,7 @@ import { InstitucionInfraccion } from './institucion-infraccion/entity/instituci import { Modulo } from './modulo/entity/modulo.entity'; import { Motivo } from './motivo/entity/motivo.entity'; import { Multa } from './multa/entity/multa.entity'; -import { Operador } from './operador/operador.entity'; +import { Operador } from './operador/entity/operador.entity'; import { Prestamo } from './prestamo/prestamo.entity'; import { Programa } from './programa/programa.entity'; import { Status } from './status/status.entity'; diff --git a/src/institucion/entity/institucion.entity.ts b/src/institucion/entity/institucion.entity.ts index 72fcc39..2b5b133 100644 --- a/src/institucion/entity/institucion.entity.ts +++ b/src/institucion/entity/institucion.entity.ts @@ -3,7 +3,7 @@ import { Carrera } from '../../carrera/entity/carrera.entity'; 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 { Operador } from '../../operador/operador.entity'; +import { Operador } from '../../operador/entity/operador.entity'; import { Usuario } from '../../usuario/usuario.entity'; @Entity() diff --git a/src/motivo/entity/motivo.entity.ts b/src/motivo/entity/motivo.entity.ts index 511e756..be57e67 100644 --- a/src/motivo/entity/motivo.entity.ts +++ b/src/motivo/entity/motivo.entity.ts @@ -6,7 +6,7 @@ import { PrimaryGeneratedColumn, } from 'typeorm'; import { Equipo } from '../../equipo/entity/equipo.entity'; -import { Operador } from '../../operador/operador.entity'; +import { Operador } from '../../operador/entity/operador.entity'; import { Status } from '../../status/status.entity'; @Entity() diff --git a/src/operador/operador.entity.ts b/src/operador/entity/operador.entity.ts similarity index 65% rename from src/operador/operador.entity.ts rename to src/operador/entity/operador.entity.ts index 8320844..82860fb 100644 --- a/src/operador/operador.entity.ts +++ b/src/operador/entity/operador.entity.ts @@ -1,30 +1,30 @@ import { - Entity, Column, - PrimaryGeneratedColumn, - OneToMany, - ManyToOne, + Entity, JoinColumn, + ManyToOne, + OneToMany, + PrimaryGeneratedColumn, } from 'typeorm'; -import { Institucion } from '../institucion/entity/institucion.entity'; -import { Motivo } from '../motivo/entity/motivo.entity'; -import { Prestamo } from '../prestamo/prestamo.entity'; -import { TipoUsuario } from '../tipo-usuario/tipo-usuario.entity'; +import { Institucion } from '../../institucion/entity/institucion.entity'; +import { Motivo } from '../../motivo/entity/motivo.entity'; +import { Prestamo } from '../../prestamo/prestamo.entity'; +import { TipoUsuario } from '../../tipo-usuario/tipo-usuario.entity'; @Entity() export class Operador { @PrimaryGeneratedColumn() id_operador: number; - @Column() + @Column({ type: Boolean, nullable: false, default: false }) + activo: boolean; + + @Column({ type: String, nullable: false, length: 50 }) operador: string; - @Column() + @Column({ type: String, nullable: false, length: 60 }) password: string; - @Column() - activo: boolean; - @ManyToOne(() => Institucion, (institucion) => institucion.operadores) @JoinColumn({ name: 'id_institucion' }) institucion: Institucion; diff --git a/src/operador/operador.controller.ts b/src/operador/operador.controller.ts index 1481fef..225d2a4 100644 --- a/src/operador/operador.controller.ts +++ b/src/operador/operador.controller.ts @@ -1,7 +1,25 @@ -import { Controller } from '@nestjs/common'; +import { Controller, Get, Post, Put } from '@nestjs/common'; import { OperadorService } from './operador.service'; @Controller('operador') export class OperadorController { constructor(private operadorService: OperadorService) {} + + @Post() + create() {} + + @Post('login') + login() {} + + @Get('operador') + operador() {} + + @Get('operadores') + operadores() {} + + @Get('reporte') + reporte() {} + + @Put() + update() {} } diff --git a/src/operador/operador.module.ts b/src/operador/operador.module.ts index 5bc49b7..b54e8dd 100644 --- a/src/operador/operador.module.ts +++ b/src/operador/operador.module.ts @@ -1,8 +1,8 @@ import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; import { OperadorController } from './operador.controller'; -import { Operador } from './operador.entity'; import { OperadorService } from './operador.service'; +import { Operador } from './entity/operador.entity'; @Module({ imports: [TypeOrmModule.forFeature([Operador])], diff --git a/src/operador/operador.service.ts b/src/operador/operador.service.ts index d9e6347..2a86d67 100644 --- a/src/operador/operador.service.ts +++ b/src/operador/operador.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@nestjs/common'; -import { Repository } from 'typeorm'; import { InjectRepository } from '@nestjs/typeorm'; -import { Operador } from './operador.entity'; +import { Repository } from 'typeorm'; +import { Operador } from './entity/operador.entity'; @Injectable() export class OperadorService { diff --git a/src/prestamo/prestamo.entity.ts b/src/prestamo/prestamo.entity.ts index b178e16..d986350 100644 --- a/src/prestamo/prestamo.entity.ts +++ b/src/prestamo/prestamo.entity.ts @@ -6,7 +6,7 @@ import { JoinColumn, } from 'typeorm'; import { Equipo } from '../equipo/entity/equipo.entity'; -import { Operador } from '../operador/operador.entity'; +import { Operador } from '../operador/entity/operador.entity'; import { Usuario } from '../usuario/usuario.entity'; @Entity() diff --git a/src/tipo-usuario/tipo-usuario.entity.ts b/src/tipo-usuario/tipo-usuario.entity.ts index 3fd3190..7caf24a 100644 --- a/src/tipo-usuario/tipo-usuario.entity.ts +++ b/src/tipo-usuario/tipo-usuario.entity.ts @@ -1,6 +1,6 @@ import { Entity, Column, PrimaryGeneratedColumn, OneToMany } from 'typeorm'; import { Usuario } from '../usuario/usuario.entity'; -import { Operador } from '../operador/operador.entity'; +import { Operador } from '../operador/entity/operador.entity'; @Entity() export class TipoUsuario {