47 lines
951 B
TypeScript
47 lines
951 B
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
|
|
export class AlumnoDto {
|
|
@ApiProperty({
|
|
example: 123456789,
|
|
description: 'Número de cuenta del alumno (9 dígitos)',
|
|
})
|
|
id_ncuenta: number;
|
|
|
|
@ApiProperty({
|
|
example: 'Juan',
|
|
description: 'Nombre del alumno',
|
|
})
|
|
nombre: string;
|
|
|
|
@ApiProperty({
|
|
example: 'Pérez López',
|
|
description: 'Apellidos del alumno',
|
|
})
|
|
apellidos: string;
|
|
|
|
@ApiProperty({
|
|
example: 'Ingeniería en Computación',
|
|
description: 'Carrera que cursa el alumno',
|
|
})
|
|
carrera: string;
|
|
|
|
@ApiProperty({
|
|
example: 'M',
|
|
description: 'Género del alumno (M: Masculino, F: Femenino)',
|
|
enum: ['M', 'F'],
|
|
})
|
|
genero: string;
|
|
}
|
|
|
|
export const ALUMNO_RESPONSES = {
|
|
200: {
|
|
description: 'Datos del alumno obtenidos correctamente',
|
|
type: AlumnoDto,
|
|
},
|
|
404: {
|
|
description: 'Alumno no encontrado',
|
|
},
|
|
500: {
|
|
description: 'Error interno del servidor',
|
|
},
|
|
}; |