feat(endpoint): move setPresence endpoint to instance

This commit is contained in:
Diego Vieira
2024-03-19 08:31:53 +00:00
parent e58f1d778e
commit 5400f31acb
7 changed files with 31 additions and 32 deletions

View File

@@ -32,7 +32,6 @@ import {
ProfileStatusDto,
ReadMessageDto,
SendPresenceDto,
SetPresenceDto,
UpdateMessageDto,
WhatsAppNumberDto,
} from '../dto/chat.dto';
@@ -252,22 +251,6 @@ export class ChatRouter extends RouterBroker {
return res.status(HttpStatus.CREATED).json(response);
})
.post(this.routerPath('setPresence'), ...guards, async (req, res) => {
logger.verbose('request received in setPresence');
logger.verbose('request body: ');
logger.verbose(req.body);
logger.verbose('request query: ');
logger.verbose(req.query);
const response = await this.dataValidate<null>({
request: req,
schema: presenceOnlySchema,
ClassRef: SetPresenceDto,
execute: (instance, data) => chatController.setPresence(instance, data),
});
return res.status(HttpStatus.CREATED).json(response);
})
// Profile routes
.get(this.routerPath('fetchPrivacySettings'), ...guards, async (req, res) => {
logger.verbose('request received in fetchPrivacySettings');