run formatter for first time

This commit is contained in:
Eduardo Quiros 2022-07-24 22:38:48 -06:00
parent 3e5ced6fb0
commit 6b49604d4b
No known key found for this signature in database
GPG Key ID: B77F36C3F12720B4
148 changed files with 12443 additions and 8203 deletions

View File

@ -1,8 +1,8 @@
import { Controller, Get, Post, Body, Param, Delete } from '@nestjs/common';
import { AppService } from "./app.service";
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) { }
constructor(private readonly appService: AppService) {}
// #==== API Users
@Post('user/createAdminSystem')
createAdminSystem(
@ -16,8 +16,17 @@ export class AppController {
@Body('status') status: string,
@Body('date_entry') date_entry: Date,
) {
return this.appService.createAdminSystem(dni, name, last_name, email, phone, password,
user_type, status, date_entry);
return this.appService.createAdminSystem(
dni,
name,
last_name,
email,
phone,
password,
user_type,
status,
date_entry,
);
}
@Post('user/createGuard')
@ -32,10 +41,20 @@ export class AppController {
@Body('user_type') user_type: string,
@Body('status') status: string,
@Body('date_entry') date_entry: Date,
@Body('community_id') community_id:string
@Body('community_id') community_id: string,
) {
return this.appService.createGuard(dni, name, last_name, email, phone, password,
user_type, status, date_entry,community_id);
return this.appService.createGuard(
dni,
name,
last_name,
email,
phone,
password,
user_type,
status,
date_entry,
community_id,
);
}
@Post('user/createUser')
@ -51,8 +70,18 @@ export class AppController {
@Body('date_entry') date_entry: Date,
@Body('community_id') community_id: string,
) {
return this.appService.createUser(dni, name, last_name, email, phone, password,
user_type, status, date_entry, community_id);
return this.appService.createUser(
dni,
name,
last_name,
email,
phone,
password,
user_type,
status,
date_entry,
community_id,
);
}
@Get('user/allUsers')
@ -65,7 +94,7 @@ export class AppController {
@Body('email') pEmail: string,
@Body('password') pPassword: string,
) {
return this.appService.inicioSesion(pEmail,pPassword);
return this.appService.inicioSesion(pEmail, pPassword);
}
@Get('user/findAdminSistema')
@ -78,24 +107,17 @@ export class AppController {
return this.appService.allUsersAdminComunidad();
}
@Get('user/findGuards/:community')
findGuardsCommunity(
@Param('community_id') community_id: string
) {
findGuardsCommunity(@Param('community_id') community_id: string) {
return this.appService.findGuardsCommunity(community_id);
}
@Get('user/find/:dni')
findUser(
@Param('dni') paramUserDNI: string
) {
findUser(@Param('dni') paramUserDNI: string) {
return this.appService.findUser(paramUserDNI);
}
@Delete('user/deleteAdminSystem/:id')
deleteAdminSystem(
@Param('id') id: string,
) {
deleteAdminSystem(@Param('id') id: string) {
return this.appService.deleteAdminSystem(id);
}
@ -111,11 +133,18 @@ export class AppController {
@Body('status') status: string,
@Body('date_entry') date_entry: Date,
@Body('houses') houses: [],
) {
return this.appService.createCommunity(name, province, canton,
district, num_houses, phone,
status, date_entry, houses);
return this.appService.createCommunity(
name,
province,
canton,
district,
num_houses,
phone,
status,
date_entry,
houses,
);
}
@Get('community/allCommunities')
@ -124,25 +153,17 @@ export class AppController {
}
@Get('community/findCommunity/:id')
findCommunity(
@Param('id') paramCommunityId: string
) {
findCommunity(@Param('id') paramCommunityId: string) {
return this.appService.findCommunity(paramCommunityId);
}
@Get('community/findCommunityName/:id')
findCommunityName(
@Param('id') paramCommunityId: string
) {
findCommunityName(@Param('id') paramCommunityId: string) {
return this.appService.findCommunityName(paramCommunityId);
}
@Post('community/findCommunityAdmin')
findCommunityAdmin(
@Body('community_id') community_id: string,
) {
findCommunityAdmin(@Body('community_id') community_id: string) {
return this.appService.findCommunityAdmin(community_id);
}
@ -155,22 +176,22 @@ export class AppController {
@Body('bookable') bookable: number,
@Body('community_id') community_id: string,
) {
return this.appService.createCommonArea(name, hourMin, hourMax,
bookable, community_id);
return this.appService.createCommonArea(
name,
hourMin,
hourMax,
bookable,
community_id,
);
}
@Get('commonArea/allCommonAreas')
allCommonAreas() {
return this.appService.allCommonAreas();
}
@Get('commonArea/findCommonArea/:id')
findCommonArea(
@Param('id') paramCommonAreaId: string
) {
findCommonArea(@Param('id') paramCommonAreaId: string) {
return this.appService.findCommonArea(paramCommonAreaId);
}
@ -186,7 +207,15 @@ export class AppController {
@Body('status') status: string,
@Body('date_entry') date_entry: Date,
) {
return this.appService.createGuest(name, last_name, dni, number_plate, phone, status, date_entry);
return this.appService.createGuest(
name,
last_name,
dni,
number_plate,
phone,
status,
date_entry,
);
}
@Get('guest/allGuests')
@ -195,13 +224,10 @@ export class AppController {
}
@Get('guest/find/:dni')
findGuest(
@Param('dni') paramGuestDNI: string
) {
findGuest(@Param('dni') paramGuestDNI: string) {
return this.appService.findGuest(paramGuestDNI);
}
// #==== API Payment
@Post('payment/createPayment')
@ -214,8 +240,15 @@ export class AppController {
@Body('user_id') user_id: string,
@Body('communty_id') communty_id: string,
) {
return this.appService.createPayment(date_payment, mount, description,
period, status, user_id, communty_id);
return this.appService.createPayment(
date_payment,
mount,
description,
period,
status,
user_id,
communty_id,
);
}
@Get('payment/allPayments')
@ -224,9 +257,7 @@ export class AppController {
}
@Get('payment/find/:dni')
findPayment(
@Param('dni') paramPaymentDNI: string
) {
findPayment(@Param('dni') paramPaymentDNI: string) {
return this.appService.findPayment(paramPaymentDNI);
}
@ -241,8 +272,14 @@ export class AppController {
@Body('user_id') user_id: string,
@Body('common_area_id') common_area_id: string,
) {
return this.appService.createReservation(start_time, finish_time, status,
date_entry, user_id, common_area_id);
return this.appService.createReservation(
start_time,
finish_time,
status,
date_entry,
user_id,
common_area_id,
);
}
@Get('reservation/allReservations')
@ -251,13 +288,10 @@ export class AppController {
}
@Get('reservation/find/:id')
findReservation(
@Param('id') paramReservation: string
) {
findReservation(@Param('id') paramReservation: string) {
return this.appService.findReservation(paramReservation);
}
// #==== API Post
@Post('post/createPost')
@ -276,13 +310,10 @@ export class AppController {
}
@Get('post/find/:id')
findPost(
@Param('id') paramPost: string
) {
findPost(@Param('id') paramPost: string) {
return this.appService.findPost(paramPost);
}
// #==== API Comment
@Post('post/createComment')
@ -301,14 +332,10 @@ export class AppController {
}
@Get('post/findComment/:id')
findComment(
@Param('id') paramComment: string
) {
findComment(@Param('id') paramComment: string) {
return this.appService.findComment(paramComment);
}
// #==== API Report
@Post('report/createReport')
@ -318,7 +345,12 @@ export class AppController {
@Body('date_entry') date_entry: Date,
@Body('user_id') user_id: string,
) {
return this.appService.createReport(action, description, date_entry, user_id);
return this.appService.createReport(
action,
description,
date_entry,
user_id,
);
}
@Get('report/allReports')
@ -327,26 +359,16 @@ export class AppController {
}
@Get('report/find/:id')
findReport(
@Param('id') paramReport: string
) {
findReport(@Param('id') paramReport: string) {
return this.appService.findReport(paramReport);
}
@Post('email/sendMail')
senMail(
@Body('email') email: string,
) {
senMail(@Body('email') email: string) {
return this.appService.sendMail(email);
}
@Post('email/html')
html(
@Body('email') email: string,
@Body('name') name: string,
) {
html(@Body('email') email: string, @Body('name') name: string) {
return this.appService.html(email, name);
}
}
}

View File

@ -1,99 +1,99 @@
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { ClientsModule, Transport } from "@nestjs/microservices";
import { ClientsModule, Transport } from '@nestjs/microservices';
import { AppService } from './app.service';
@Module({
imports: [
ClientsModule.register([
{
name: "SERVICIO_USUARIOS",
name: 'SERVICIO_USUARIOS',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3001
}
}
host: '127.0.0.1',
port: 3001,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_COMUNIDADES",
name: 'SERVICIO_COMUNIDADES',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3002
}
}
host: '127.0.0.1',
port: 3002,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_AREAS_COMUNES",
name: 'SERVICIO_AREAS_COMUNES',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3003
}
}
host: '127.0.0.1',
port: 3003,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_INVITADOS",
name: 'SERVICIO_INVITADOS',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3004
}
}
host: '127.0.0.1',
port: 3004,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_PAGOS",
name: 'SERVICIO_PAGOS',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3005
}
}
host: '127.0.0.1',
port: 3005,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_RESERVACIONES",
name: 'SERVICIO_RESERVACIONES',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3006
}
}
host: '127.0.0.1',
port: 3006,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_POSTS",
name: 'SERVICIO_POSTS',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3007
}
}
]),
ClientsModule.register([
{
name: "SERVICIO_REPORTES",
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3008
}
}
host: '127.0.0.1',
port: 3007,
},
},
]),
ClientsModule.register([
{
name: "SERVICIO_NOTIFICACIONES",
name: 'SERVICIO_REPORTES',
transport: Transport.TCP,
options: {
host: "127.0.0.1",
port: 3009
}
}
host: '127.0.0.1',
port: 3008,
},
},
]),
ClientsModule.register([
{
name: 'SERVICIO_NOTIFICACIONES',
transport: Transport.TCP,
options: {
host: '127.0.0.1',
port: 3009,
},
},
]),
],
controllers: [AppController],

View File

@ -1,68 +1,115 @@
import { Injectable, Inject } from '@nestjs/common';
import { ClientProxy } from "@nestjs/microservices";
import { map } from "rxjs/operators";
import { ClientProxy } from '@nestjs/microservices';
import { map } from 'rxjs/operators';
@Injectable()
export class AppService {
constructor(
@Inject('SERVICIO_USUARIOS') private readonly clientUserApp: ClientProxy,
@Inject('SERVICIO_COMUNIDADES') private readonly clientCommunityApp: ClientProxy,
@Inject('SERVICIO_AREAS_COMUNES') private readonly clientCommonAreaApp: ClientProxy,
@Inject('SERVICIO_COMUNIDADES')
private readonly clientCommunityApp: ClientProxy,
@Inject('SERVICIO_AREAS_COMUNES')
private readonly clientCommonAreaApp: ClientProxy,
@Inject('SERVICIO_INVITADOS') private readonly clientGuestApp: ClientProxy,
@Inject('SERVICIO_PAGOS') private readonly clientPaymentApp: ClientProxy,
@Inject('SERVICIO_RESERVACIONES') private readonly clientReservationApp: ClientProxy,
@Inject('SERVICIO_RESERVACIONES')
private readonly clientReservationApp: ClientProxy,
@Inject('SERVICIO_POSTS') private readonly clientPostApp: ClientProxy,
@Inject('SERVICIO_REPORTES') private readonly clientReportApp: ClientProxy,
@Inject('SERVICIO_NOTIFICACIONES') private readonly clientNotificationtApp: ClientProxy,
) { }
@Inject('SERVICIO_NOTIFICACIONES')
private readonly clientNotificationtApp: ClientProxy,
) {}
// ====================== USERS ===============================
// ====================== USERS ===============================
//POST parameter from API
createUser(dni: string, name: string, last_name: string, email: string, phone: number
, password: string, user_type: string, status: string, date_entry: Date, community_id: string) {
createUser(
dni: string,
name: string,
last_name: string,
email: string,
phone: number,
password: string,
user_type: string,
status: string,
date_entry: Date,
community_id: string,
) {
const pattern = { cmd: 'createUser' };
const payload = {
dni: dni, name: name, last_name: last_name, email: email, phone: phone,
password: password, user_type: user_type, status: status, date_entry: date_entry,
community_id: community_id
dni: dni,
name: name,
last_name: last_name,
email: email,
phone: phone,
password: password,
user_type: user_type,
status: status,
date_entry: date_entry,
community_id: community_id,
};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//POST parameter from API
createAdminSystem(dni: string, name: string, last_name: string, email: string, phone: number
, password: string, user_type: string, status: string, date_entry: Date) {
createAdminSystem(
dni: string,
name: string,
last_name: string,
email: string,
phone: number,
password: string,
user_type: string,
status: string,
date_entry: Date,
) {
const pattern = { cmd: 'createAdminSystem' };
const payload = {
dni: dni, name: name, last_name: last_name, email: email, phone: phone,
password: password, user_type: user_type, status: status, date_entry: date_entry
dni: dni,
name: name,
last_name: last_name,
email: email,
phone: phone,
password: password,
user_type: user_type,
status: status,
date_entry: date_entry,
};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
createGuard(dni: string, name: string, last_name: string, email: string, phone: number
, password: string, user_type: string, status: string, date_entry: Date, community_id: string) {
createGuard(
dni: string,
name: string,
last_name: string,
email: string,
phone: number,
password: string,
user_type: string,
status: string,
date_entry: Date,
community_id: string,
) {
const pattern = { cmd: 'createGuard' };
const payload = {
dni: dni, name: name, last_name: last_name, email: email, phone: phone,
password: password, user_type: user_type, status: status, date_entry: date_entry, community_id
dni: dni,
name: name,
last_name: last_name,
email: email,
phone: phone,
password: password,
user_type: user_type,
status: status,
date_entry: date_entry,
community_id,
};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allUsers() {
@ -70,9 +117,7 @@ export class AppService {
const payload = {};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allUsersAdminSistema() {
@ -80,9 +125,7 @@ export class AppService {
const payload = {};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allUsersAdminComunidad() {
@ -90,9 +133,7 @@ export class AppService {
const payload = {};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -101,9 +142,7 @@ export class AppService {
const payload = { dni: paramUserDNI };
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
findGuardsCommunity(community_id: string) {
@ -111,59 +150,63 @@ export class AppService {
const payload = { community_id: community_id };
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
deleteAdminSystem(id: string) {
const pattern = { cmd: 'deleteAdminSystem' };
const payload = { id: id };
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
inicioSesion(pEmail: string, pPassword: string) {
const pattern = { cmd: 'loginUser' };
const payload = { email: pEmail, password: pPassword};
const payload = { email: pEmail, password: pPassword };
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
findCommunityAdmin(community_id: string) {
const pattern = { cmd: 'findCommunityAdmin' };
const payload = { community_id: community_id };
return this.clientCommunityApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== COMMUNITIES ===============================
// ====================== COMMUNITIES ===============================
//POST parameter from API
createCommunity(name: string, province: string, canton: string, district: string
, num_houses: number, phone: string, status: string, date_entry: Date, houses: []) {
createCommunity(
name: string,
province: string,
canton: string,
district: string,
num_houses: number,
phone: string,
status: string,
date_entry: Date,
houses: [],
) {
const pattern = { cmd: 'createCommunity' };
const payload = {
name: name, province: province, canton: canton, district: district, num_houses: num_houses,
phone: phone, status: status, date_entry: date_entry, houses: houses
name: name,
province: province,
canton: canton,
district: district,
num_houses: num_houses,
phone: phone,
status: status,
date_entry: date_entry,
houses: houses,
};
return this.clientCommunityApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allCommunities() {
@ -171,9 +214,7 @@ export class AppService {
const payload = {};
return this.clientCommunityApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -182,9 +223,7 @@ export class AppService {
const payload = { id: paramCommunityId };
return this.clientCommunityApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
findCommunityName(paramCommunityId: string) {
@ -192,27 +231,29 @@ export class AppService {
const payload = { id: paramCommunityId };
return this.clientCommunityApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== COMMON AREAS ===============================
// ====================== COMMON AREAS ===============================
//POST parameter from API
createCommonArea(name: string, hourMin: string, hourMax: string,
bookable: number, community_id: string) {
createCommonArea(
name: string,
hourMin: string,
hourMax: string,
bookable: number,
community_id: string,
) {
const pattern = { cmd: 'createCommonArea' };
const payload = {
name: name, hourMin: hourMin, hourMax: hourMax, bookable: bookable,
community_id: community_id
name: name,
hourMin: hourMin,
hourMax: hourMax,
bookable: bookable,
community_id: community_id,
};
return this.clientCommonAreaApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allCommonAreas() {
@ -220,9 +261,7 @@ export class AppService {
const payload = {};
return this.clientCommonAreaApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -231,28 +270,34 @@ export class AppService {
const payload = { id: paramCommonAreaId };
return this.clientCommonAreaApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== GUESTS ===============================
// ====================== GUESTS ===============================
//POST parameter from API
createGuest(name: string, last_name: string, dni: string, number_plate: string, phone: number
, status: string, date_entry: Date) {
createGuest(
name: string,
last_name: string,
dni: string,
number_plate: string,
phone: number,
status: string,
date_entry: Date,
) {
const pattern = { cmd: 'createGuest' };
const payload = {
name: name, last_name: last_name, dni: dni, number_plate: number_plate, phone: phone,
status: status, date_entry: date_entry
name: name,
last_name: last_name,
dni: dni,
number_plate: number_plate,
phone: phone,
status: status,
date_entry: date_entry,
};
return this.clientGuestApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allGuests() {
@ -260,9 +305,7 @@ export class AppService {
const payload = {};
return this.clientGuestApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -271,26 +314,34 @@ export class AppService {
const payload = { dni: paramGuestDNI };
return this.clientGuestApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== PAYMENTS ===============================
// ====================== PAYMENTS ===============================
//POST parameter from API
createPayment(date_payment: Date, mount: number, description: string, period: string
, status: string, user_id: string, communty_id: string) {
createPayment(
date_payment: Date,
mount: number,
description: string,
period: string,
status: string,
user_id: string,
communty_id: string,
) {
const pattern = { cmd: 'createPayment' };
const payload = {
date_payment: date_payment, mount: mount, description: description,
period: period, status: status, user_id: user_id, communty_id: communty_id
date_payment: date_payment,
mount: mount,
description: description,
period: period,
status: status,
user_id: user_id,
communty_id: communty_id,
};
return this.clientPaymentApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allPayments() {
@ -298,9 +349,7 @@ export class AppService {
const payload = {};
return this.clientPaymentApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -309,27 +358,32 @@ export class AppService {
const payload = { id: paramPaymentId };
return this.clientPaymentApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== RESERVATIONS ===============================
// ====================== RESERVATIONS ===============================
//POST parameter from API
createReservation(start_time: string, finish_time: string, status: string,
date_entry: Date, user_id: string, common_area_id: string) {
createReservation(
start_time: string,
finish_time: string,
status: string,
date_entry: Date,
user_id: string,
common_area_id: string,
) {
const pattern = { cmd: 'createReservation' };
const payload = {
start_time: start_time, finish_time: finish_time, status: status,
date_entry: date_entry, user_id: user_id, common_area_id: common_area_id
start_time: start_time,
finish_time: finish_time,
status: status,
date_entry: date_entry,
user_id: user_id,
common_area_id: common_area_id,
};
return this.clientReservationApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allReservations() {
@ -337,9 +391,7 @@ export class AppService {
const payload = {};
return this.clientReservationApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -348,27 +400,28 @@ export class AppService {
const payload = { id: paramReservationId };
return this.clientReservationApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== POSTS ===============================
// ====================== POSTS ===============================
//POST parameter from API
createPost(post: string, date_entry: Date, user_id: string,
community_id: string) {
createPost(
post: string,
date_entry: Date,
user_id: string,
community_id: string,
) {
const pattern = { cmd: 'createPost' };
const payload = {
post: post, date_entry: date_entry, user_id: user_id,
community_id: community_id
post: post,
date_entry: date_entry,
user_id: user_id,
community_id: community_id,
};
return this.clientPostApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allPosts() {
@ -376,9 +429,7 @@ export class AppService {
const payload = {};
return this.clientPostApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -387,26 +438,28 @@ export class AppService {
const payload = { id: paramPostId };
return this.clientPostApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== COMMNENT POSTS ===============================
// ====================== COMMNENT POSTS ===============================
//Comment parameter from API
createComment(comment: string, date_entry: Date, user_id: string,
post_id: string) {
createComment(
comment: string,
date_entry: Date,
user_id: string,
post_id: string,
) {
const pattern = { cmd: 'createComment' };
const payload = {
comment: comment, date_entry: date_entry, user_id: user_id,
post_id: post_id
comment: comment,
date_entry: date_entry,
user_id: user_id,
post_id: post_id,
};
return this.clientPostApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allComments() {
@ -414,9 +467,7 @@ export class AppService {
const payload = {};
return this.clientPostApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -425,26 +476,28 @@ export class AppService {
const payload = { id: paramCommentId };
return this.clientPostApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
// ====================== REPORTS ===============================
// ====================== REPORTS ===============================
//Report parameter from API
createReport(action: string, description: string, date_entry: Date,
user_id: string) {
createReport(
action: string,
description: string,
date_entry: Date,
user_id: string,
) {
const pattern = { cmd: 'createReport' };
const payload = {
action: action, description: description, date_entry: date_entry,
user_id: user_id
action: action,
description: description,
date_entry: date_entry,
user_id: user_id,
};
return this.clientReportApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
allReports() {
@ -452,9 +505,7 @@ export class AppService {
const payload = {};
return this.clientReportApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
//GET parameter from API
@ -463,29 +514,22 @@ export class AppService {
const payload = { id: paramReportId };
return this.clientReportApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
sendMail(email: string) {
const pattern = { cmd: 'sendMail' };
const payload = { email: email};
const payload = { email: email };
return this.clientNotificationtApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
html(email: string, name: string) {
const pattern = { cmd: 'html' };
const payload = { email: email, name: name};
const payload = { email: email, name: name };
return this.clientNotificationtApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
.pipe(map((message: string) => ({ message })));
}
}
}

View File

@ -7,8 +7,8 @@
},
"scripts": {
"format": "npm run format:prettier && npm run format:html",
"format:prettier": "prettier --config .prettierrc \"src/**/*.{ts,css,less,scss,js}\" --write",
"format:html": "js-beautify --config .jsbeautifyrc --type 'html' --file 'src/**/*.html' --replace"
"format:prettier": "prettier --config .prettierrc \"**/src/**/*.{ts,css,less,scss,js}\" --write",
"format:html": "js-beautify --config .jsbeautifyrc --type 'html' --file '**/src/**/*.html' --replace"
},
"husky": {
"hooks": {

View File

@ -5,9 +5,11 @@ import { MongooseModule } from '@nestjs/mongoose';
import { BooksModule } from './books/books.module';
@Module({
imports: [
MongooseModule.forRoot(`mongodb+srv://proyecto_4:proyecto_4@proyecto4.yv4fb.mongodb.net/servicio_books?retryWrites=true&w=majority`),
BooksModule,
imports: [
MongooseModule.forRoot(
`mongodb+srv://proyecto_4:proyecto_4@proyecto4.yv4fb.mongodb.net/servicio_books?retryWrites=true&w=majority`,
),
BooksModule,
],
controllers: [AppController],
providers: [AppService],

View File

@ -9,7 +9,7 @@ import {
Delete,
} from '@nestjs/common';
import { ApiTags } from '@nestjs/swagger';
import { Request } from 'express';
import { Request } from 'express';
import { BooksService } from './books.service';
import { CreateBookDto } from './dto/create-book.dto';
import { UpdateBookDto } from './dto/update-book.dto';
@ -26,8 +26,8 @@ export class BooksController {
}
@Get()
findAll(@Req() request: Request) {
return this.booksService.findAll(request);
findAll(@Req() request: Request) {
return this.booksService.findAll(request);
}
@Get(':id')
@ -44,4 +44,4 @@ export class BooksController {
remove(@Param('id') id: string) {
return this.booksService.remove(id);
}
}
}

View File

@ -6,9 +6,9 @@ import { Book, BookSchema } from './schemas/book.schema';
@Module({
imports: [
MongooseModule.forFeature([{ name: Book.name, schema: BookSchema }]),
MongooseModule.forFeature([{ name: Book.name, schema: BookSchema }]),
],
controllers: [BooksController],
providers: [BooksService]
providers: [BooksService],
})
export class BooksModule {}

View File

@ -4,7 +4,7 @@ import { UpdateBookDto } from './dto/update-book.dto';
import { InjectModel } from '@nestjs/mongoose';
import { Book, BookDocument } from './schemas/book.schema';
import { Model } from 'mongoose';
import { Request } from 'express';
import { Request } from 'express';
@Injectable()
export class BooksService {
@ -16,10 +16,10 @@ export class BooksService {
return this.bookModel.create(book);
}
async findAll(request: Request): Promise<Book[]> {
async findAll(request: Request): Promise<Book[]> {
return this.bookModel
.find(request.query)
.setOptions({ sanitizeFilter: true })
.find(request.query)
.setOptions({ sanitizeFilter: true })
.exec();
}
@ -36,4 +36,4 @@ export class BooksService {
async remove(id: string) {
return this.bookModel.findByIdAndRemove({ _id: id }).exec();
}
}
}

View File

@ -1,12 +1,10 @@
import { ApiProperty } from '@nestjs/swagger';
export class CreateBookDto {
@ApiProperty({
@ApiProperty({
example: 'Nest.js: A Progressive Node.js Framework (English Edition)',
})
readonly title: string;
readonly title: string;
@ApiProperty({ example: 'Web Development' })
readonly genre: string;
@ -28,6 +26,6 @@ export class CreateBookDto {
})
readonly image_url: string;
@ApiProperty({ example: ['NestJS', 'REST API'] })
@ApiProperty({ example: ['NestJS', 'REST API'] })
readonly keywords: string[];
}
}

View File

@ -1,11 +1,11 @@
import { Schema, Prop, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';
import { Document } from 'mongoose';
export type BookDocument = Book & Document;
export type BookDocument = Book & Document;
@Schema()
@Schema()
export class Book {
@Prop()
@Prop()
genre: string;
@Prop()
@ -20,8 +20,8 @@ export class Book {
@Prop()
image_url: string;
@Prop([String])
@Prop([String])
keywords: string[];
}
export const BookSchema = SchemaFactory.createForClass(Book);
export const BookSchema = SchemaFactory.createForClass(Book);

View File

@ -6,16 +6,16 @@ async function bootstrap() {
const app = await NestFactory.create(AppModule);