added programa, area ubicacion and programa_equipo
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { AreaUbicacion } from 'src/area_ubicacion/entities/area_ubicacion.entity';
|
||||
import { ProgramaEquipo } from 'src/programa_equipo/entities/programa_equipo.entity';
|
||||
import {
|
||||
Entity,
|
||||
PrimaryGeneratedColumn,
|
||||
@@ -21,22 +23,6 @@ export class Plataforma {
|
||||
equipos: Equipo[];
|
||||
}
|
||||
|
||||
@Entity({ name: 'area_ubicacion' })
|
||||
export class AreaUbicacion {
|
||||
@PrimaryGeneratedColumn({ name: 'id_area_ubicacion', type: 'int' })
|
||||
id_area_ubicacion: number;
|
||||
|
||||
@Column({ name: 'area', type: 'varchar', length: 45 })
|
||||
area: string;
|
||||
|
||||
@Column({ name: 'extra', type: 'char', length: 1, default: '0' })
|
||||
extra: string;
|
||||
|
||||
// Relación con equipos
|
||||
@OneToMany(() => Equipo, (equipo) => equipo.areaUbicacion)
|
||||
equipos: Equipo[];
|
||||
}
|
||||
|
||||
@Entity({ name: 'equipo' })
|
||||
@Unique('indice_unico_ubicacion', ['ubicacion'])
|
||||
export class Equipo {
|
||||
@@ -77,4 +63,7 @@ export class Equipo {
|
||||
})
|
||||
@JoinColumn({ name: 'id_area_ubicacion' })
|
||||
areaUbicacion: AreaUbicacion;
|
||||
|
||||
@OneToMany(() => ProgramaEquipo, (programaEquipo) => programaEquipo.equipo)
|
||||
programaEquipos: ProgramaEquipo[];
|
||||
}
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common';
|
||||
import { EquipoService } from './equipo.service';
|
||||
import { CreateEquipoDto } from './dto/create-equipo.dto';
|
||||
import { UpdateEquipoDto } from './dto/update-equipo.dto';
|
||||
|
||||
@Controller('equipo')
|
||||
export class EquipoController {
|
||||
@@ -13,7 +11,8 @@ export class EquipoController {
|
||||
}
|
||||
|
||||
@Get(':id')
|
||||
findOne(@Param('id') id: string) {
|
||||
findOne(@Param('id') id: number) {
|
||||
return this.equipoService.findOne(+id);
|
||||
}
|
||||
}
|
||||
//IO
|
||||
@@ -10,3 +10,4 @@ import { Equipo } from './entities/equipo.entity';
|
||||
providers: [EquipoService],
|
||||
})
|
||||
export class EquipoModule {}
|
||||
//IO
|
||||
@@ -1,5 +1,4 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { CreateEquipoDto } from './dto/create-equipo.dto';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import { Repository } from 'typeorm';
|
||||
import { Equipo } from './entities/equipo.entity';
|
||||
@@ -17,3 +16,4 @@ private readonly equipoRepository: Repository<Equipo>){}
|
||||
return this.equipoRepository.findOne({where:{id_equipo}});
|
||||
}
|
||||
}
|
||||
//IO
|
||||
Reference in New Issue
Block a user