all y equipo

This commit is contained in:
Andres2908
2022-04-20 23:55:55 -05:00
parent b386bd61e8
commit a164859043
4 changed files with 32 additions and 6 deletions
+6
View File
@@ -0,0 +1,6 @@
import { IsString } from 'class-validator';
export class EquipoDto {
@IsString()
id_equipo: string;
}
+8 -3
View File
@@ -1,5 +1,6 @@
import { Controller, Get, Post, Put } from '@nestjs/common';
import { Controller, Get, Post, Put, Query } from '@nestjs/common';
import { EquipoService } from './equipo.service';
import { EquipoDto } from './dto/equipo.dto'
@Controller('equipo')
export class EquipoController {
@@ -9,10 +10,14 @@ export class EquipoController {
cargaMasiva() {}
@Get()
get() {}
get() {
return this.equipoService.findAll()
}
@Get('equipo')
equipo() {}
equipo(@Query() query: EquipoDto) {
return this.equipoService.findById(Number(query.id_equipo))
}
@Get('equipos')
equiposs() {}
+17 -2
View File
@@ -1,4 +1,4 @@
import { Injectable } from '@nestjs/common';
import { Injectable, NotFoundException } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { Equipo } from './entity/equipo.entity';
@@ -7,5 +7,20 @@ import { Equipo } from './entity/equipo.entity';
export class EquipoService {
constructor(
@InjectRepository(Equipo) private repository: Repository<Equipo>,
) {}
) { }
async create(equipo: string, numero_inventario: string, numero_serie: string, prestado: boolean, id_carrito: number, id_programa: number, id_status: number) {
}
findAll() {
return this.repository.find()
}
findById(id_equipo: number) {
return this.repository.findOne({ id_equipo }).then((equipo) => {
if(!equipo) throw new NotFoundException('No existe este equipo')
return equipo
})
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
import { IsOptional, IsString } from 'class-validator';
import { IsString } from 'class-validator';
export class ProgramaDto {
@IsString()