chore: test and fix bugs of user group
This commit is contained in:
@@ -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,
|
||||
};
|
||||
}
|
||||
|
||||
///****************************************************** */
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user