chore: test and fix bugs of user group

This commit is contained in:
Matin
2025-01-27 09:22:29 +03:30
parent 4c9748ef1a
commit c3bcfd3ef0
4 changed files with 33 additions and 10 deletions
+13 -3
View File
@@ -12,6 +12,7 @@ import { User } from "../entities/user.entity";
import { RoleEnum } from "../enums/role.enum";
import { ValidityType } from "../enums/validity-type.enum";
import { RoleRepository } from "../repositories/roles.repository";
import { UserGroupRepository } from "../repositories/user-group.repository";
import { UserRepository } from "../repositories/users.repository";
@Injectable()
@@ -34,6 +35,7 @@ export class UsersService {
constructor(
private userRepository: UserRepository,
private roleRepository: RoleRepository,
private userGroupRepository: UserGroupRepository,
) {}
/************************************************************ */
@@ -117,11 +119,19 @@ export class UsersService {
async createUserGroup(createUserGroupDto: CreateUserGroupDto) {
const users = await this.userRepository.find({ where: { id: In(createUserGroupDto.userIds) } });
const userGroup = this.userRepository.create({
const userGroup = this.userGroupRepository.create({
...createUserGroupDto,
...users,
users,
});
return await this.userRepository.save(userGroup);
console.log({ userGroup });
return await this.userGroupRepository.save(userGroup);
}
async getUserGroup() {
const usersGroup = await this.userGroupRepository.find({});
return {
usersGroup,
};
}
///****************************************************** */
+8 -1
View File
@@ -41,9 +41,16 @@ export class UsersController {
@AuthGuards()
@Roles(RoleEnum.ADMIN)
@ApiOperation({ summary: "Create user group" })
@HttpCode(HttpStatus.OK)
@HttpCode(HttpStatus.CREATED)
@Post("user-group")
createUserGroup(@Body() createDto: CreateUserGroupDto) {
return this.usersService.createUserGroup(createDto);
}
@ApiOperation({ summary: "get all user group" })
@HttpCode(HttpStatus.OK)
@Get("user-group")
UserGroups() {
return this.usersService.getUserGroup();
}
}