Sistemato profilo

This commit is contained in:
Lorenzo Sanesi
2026-04-04 02:40:34 +02:00
parent 162e0de62a
commit aa5ca9bbe3
10 changed files with 454 additions and 28 deletions
@@ -25,7 +25,7 @@ class GroupsController {
async createGroup(req, res, next) {
try {
const group = await this.groupsService.createGroup(req.body);
const group = await this.groupsService.createGroup(req.body, req.userId);
return ResponseHandler.created(res, group, 'Group created successfully');
} catch (error) {
next(error);
@@ -14,6 +14,19 @@ class UsersController {
}
}
async searchUsers(req, res, next) {
try {
const { q } = req.query;
if (!q || !q.trim()) {
return ResponseHandler.badRequest(res, 'Query parameter "q" is required');
}
const users = await this.usersService.searchUsers(q.trim(), req.userId);
return ResponseHandler.success(res, users, 'Users found');
} catch (error) {
next(error);
}
}
async updateCurrentUser(req, res, next) {
try {
const user = await this.usersService.updateUserProfile(req.userId, req.body);