Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 535e030927 | |||
| a53d9ddabe |
Binary file not shown.
|
Before Width: | Height: | Size: 6.2 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 6.2 KiB |
+1
-1
@@ -75,7 +75,7 @@ import { Almacenamiento } from './almacenamiento/entity/almacenamiento.entity';
|
|||||||
username: configService.get('DB_USER'),
|
username: configService.get('DB_USER'),
|
||||||
password: configService.get('DB_PASSWORD'),
|
password: configService.get('DB_PASSWORD'),
|
||||||
database: configService.get('DB_NAME'),
|
database: configService.get('DB_NAME'),
|
||||||
synchronize: false,
|
synchronize: true,
|
||||||
entities: [
|
entities: [
|
||||||
Evento,
|
Evento,
|
||||||
Participante,
|
Participante,
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import {
|
|||||||
ParseIntPipe,
|
ParseIntPipe,
|
||||||
Patch,
|
Patch,
|
||||||
Post,
|
Post,
|
||||||
|
Put,
|
||||||
Res,
|
Res,
|
||||||
UploadedFile,
|
UploadedFile,
|
||||||
UseInterceptors,
|
UseInterceptors,
|
||||||
@@ -57,6 +58,11 @@ export class CarruselController {
|
|||||||
return this.carruselService.updateImagenCarrusel(id, carruselDto);
|
return this.carruselService.updateImagenCarrusel(id, carruselDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Put('updateOrden')
|
||||||
|
async updateOrden(@Body() banners: { id: number; orden: number}[]) {
|
||||||
|
return this.carruselService.updateOrden(banners);
|
||||||
|
}
|
||||||
|
|
||||||
@Delete('delete/:id')
|
@Delete('delete/:id')
|
||||||
deleteImagenByRuta(@Param('id', ParseIntPipe) id: number) {
|
deleteImagenByRuta(@Param('id', ParseIntPipe) id: number) {
|
||||||
return this.carruselService.deleteImagenByRuta(id);
|
return this.carruselService.deleteImagenByRuta(id);
|
||||||
|
|||||||
@@ -95,6 +95,21 @@ export class CarruselService {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Actualizar todas las imagenes por orden
|
||||||
|
async updateOrden(banners: { id: number; orden: number}[]) {
|
||||||
|
for (const banner of banners ) {
|
||||||
|
await this.carruselRepository.update(
|
||||||
|
{ id_imagen_carrusel: banner.id },
|
||||||
|
{ orden: banner.orden },
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
message: 'Orden actualizado correctamente',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async deleteImagenByRuta(id: number) {
|
async deleteImagenByRuta(id: number) {
|
||||||
try {
|
try {
|
||||||
const res = await this.carruselRepository.findOne({
|
const res = await this.carruselRepository.findOne({
|
||||||
@@ -111,7 +126,13 @@ export class CarruselService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getAllImages(): Promise<Carrusel[]> {
|
getAllImages(): Promise<Carrusel[]> {
|
||||||
return this.carruselRepository.find();
|
// return this.carruselRepository.find();
|
||||||
|
return this.carruselRepository.find({
|
||||||
|
order: {
|
||||||
|
orden: 'ASC',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
// return this.carruselRepository.find();
|
||||||
}
|
}
|
||||||
|
|
||||||
async deleteAllCarrusel(): Promise<{ message: string }> {
|
async deleteAllCarrusel(): Promise<{ message: string }> {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { IsNotEmpty, IsOptional } from "class-validator";
|
import { IsNotEmpty, IsOptional, IsNumber } from "class-validator";
|
||||||
|
|
||||||
export class carruselDto {
|
export class carruselDto {
|
||||||
@IsNotEmpty()
|
@IsNotEmpty()
|
||||||
@@ -7,7 +7,7 @@ export class carruselDto {
|
|||||||
@IsNotEmpty()
|
@IsNotEmpty()
|
||||||
link: string
|
link: string
|
||||||
|
|
||||||
// @IsNotEmpty() valida que no sea nulo ni undefined ni cadena vacía
|
@IsOptional()
|
||||||
// @IsOptional()
|
@IsNumber()
|
||||||
// orden?: string
|
orden?: number
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,6 @@ export class Carrusel {
|
|||||||
link: string
|
link: string
|
||||||
/* "https://www.acatlan.unam.mx/" */
|
/* "https://www.acatlan.unam.mx/" */
|
||||||
|
|
||||||
// @Column({length: 20})
|
@Column({ type: 'int', default: 0 })
|
||||||
// orden: string
|
orden: number
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -54,6 +54,8 @@ export class ComentariosService {
|
|||||||
if (to) {
|
if (to) {
|
||||||
query.andWhere('comentarios.fecha_registro <= :to', { to: new Date(to) });
|
query.andWhere('comentarios.fecha_registro <= :to', { to: new Date(to) });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
query.orderBy('comentarios.fecha_registro', 'DESC');
|
||||||
|
|
||||||
return await query.getMany();
|
return await query.getMany();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,11 @@ export class EventosService {
|
|||||||
) {}
|
) {}
|
||||||
|
|
||||||
getEventos() {
|
getEventos() {
|
||||||
return this.eventoRepository.find();
|
return this.eventoRepository.find({
|
||||||
|
order: {
|
||||||
|
fecha_inicio: 'DESC',
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public getEventosPorId(id: number) {
|
public getEventosPorId(id: number) {
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
Body,
|
Body,
|
||||||
Controller,
|
Controller,
|
||||||
NotFoundException,
|
|
||||||
Post,
|
Post,
|
||||||
} from '@nestjs/common';
|
} from '@nestjs/common';
|
||||||
import { InscripcionDscService } from './inscripcion-dsc.service';
|
import { InscripcionDscService } from './inscripcion-dsc.service';
|
||||||
@@ -14,19 +13,15 @@ export class InscripcionDscController {
|
|||||||
@Post('confirmacion')
|
@Post('confirmacion')
|
||||||
async confirmacionDsc(@Body() body: any) {
|
async confirmacionDsc(@Body() body: any) {
|
||||||
const { accountNumber } = body;
|
const { accountNumber } = body;
|
||||||
console.log('Entro a la confirmacion')
|
|
||||||
|
|
||||||
const userVerification = await this.inscripcionService.userVerification(accountNumber);
|
const userVerification = await this.inscripcionService.userVerification(accountNumber);
|
||||||
/* console.log(userVerification) */
|
/* console.log(userVerification) */
|
||||||
console.log('Usuario verificacion', userVerification);
|
|
||||||
if(!userVerification){
|
if(!userVerification){
|
||||||
throw new NotFoundException('El usuario no se encuentra inscrito');
|
return {
|
||||||
|
error: true,
|
||||||
// return {
|
msj: 'El usuario no se encuentra inscrito',
|
||||||
// error: true,
|
desc: '',
|
||||||
// msj: 'El usuario no se encuentra inscrito',
|
};
|
||||||
// desc: '',
|
|
||||||
// };
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const userInformation = userVerification;
|
const userInformation = userVerification;
|
||||||
|
|||||||
@@ -22,8 +22,6 @@ export class InscripcionDscService {
|
|||||||
JOIN periodo P ON (P.id_periodo = AI.id_periodo)
|
JOIN periodo P ON (P.id_periodo = AI.id_periodo)
|
||||||
WHERE A.id_cuenta = "${accountNumber}" and P.activo=true`;
|
WHERE A.id_cuenta = "${accountNumber}" and P.activo=true`;
|
||||||
|
|
||||||
console.log('despues de el select', userInformationQuery)
|
|
||||||
|
|
||||||
const qryEjemplo = `SELECT * FROM alumno WHERE id_cuenta="${accountNumber}";`;
|
const qryEjemplo = `SELECT * FROM alumno WHERE id_cuenta="${accountNumber}";`;
|
||||||
|
|
||||||
const [results] = await connection.query(userInformationQuery);
|
const [results] = await connection.query(userInformationQuery);
|
||||||
@@ -32,10 +30,8 @@ export class InscripcionDscService {
|
|||||||
/* console.log('The solution is: ', resultsArray); */
|
/* console.log('The solution is: ', resultsArray); */
|
||||||
console.log('The solution is: ', resultsArray);
|
console.log('The solution is: ', resultsArray);
|
||||||
|
|
||||||
console.log('Resultados', results)
|
|
||||||
return results;
|
return results;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('Entro al error', error)
|
|
||||||
throw error;
|
throw error;
|
||||||
} finally {
|
} finally {
|
||||||
if (connection) {
|
if (connection) {
|
||||||
@@ -43,7 +39,6 @@ export class InscripcionDscService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
async userConfirmation(accountNumber: string): Promise<any> {
|
async userConfirmation(accountNumber: string): Promise<any> {
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user