FEAT: batch create user

This commit is contained in:
Gabriel Rosa
2022-07-18 15:37:56 -03:00
parent 82310c6314
commit a55da8e20f
3 changed files with 9 additions and 9 deletions
+2 -2
View File
@@ -9017,7 +9017,7 @@
"node_modules/protospack-v2": {
"version": "0.0.0",
"resolved": "file:../protospack-v2/protospack-v2-0.0.0.tgz",
"integrity": "sha512-e9xqk0tm7AQcd4tZa1PbMsGRDHSbwJ6dUHAePL4myVGRH+j/g4K7K1dg5igd9daKVNIrJaTwZb5RmgoFaU6T4Q==",
"integrity": "sha512-tT+tkBmv9rQlWS6kX/NqVCBZfMsSe7aym2sENQqaMKPGMD1yKR2BI5fvn9Oq3D7wTF0BFNxXHIz4CkmNwdp/OQ==",
"license": "ISC",
"dependencies": {
"@grpc/grpc-js": "^1.6.7",
@@ -17247,7 +17247,7 @@
},
"protospack-v2": {
"version": "file:../protospack-v2/protospack-v2-0.0.0.tgz",
"integrity": "sha512-e9xqk0tm7AQcd4tZa1PbMsGRDHSbwJ6dUHAePL4myVGRH+j/g4K7K1dg5igd9daKVNIrJaTwZb5RmgoFaU6T4Q==",
"integrity": "sha512-tT+tkBmv9rQlWS6kX/NqVCBZfMsSe7aym2sENQqaMKPGMD1yKR2BI5fvn9Oq3D7wTF0BFNxXHIz4CkmNwdp/OQ==",
"requires": {
"@grpc/grpc-js": "^1.6.7",
"rxjs": "^7.5.5",
+1 -4
View File
@@ -1,8 +1,5 @@
import { ApiProperty, ApiPropertyOptional, OmitType } from '@nestjs/swagger';
import {
Permission,
PermissionDto,
} from 'src/modules/permissions/dto/entities';
import { PermissionDto } from 'src/modules/permissions/dto/entities';
import {
Customer,
UserNoRolesAndCustomer,
+6 -3
View File
@@ -8,6 +8,7 @@ import {
AssignRoleToUserRequest,
IdRequest,
UnassignRoleFromUserRequest,
UserCreateRequest,
} from 'protospack-v2/dist/lib/Duc/interfaces/messages';
import { lastValueFrom } from 'rxjs';
import {
@@ -52,9 +53,10 @@ export class UsersService implements OnModuleInit {
email,
hierarchy,
name,
roleIds: roles,
roleIds: [],
department,
jobTitle,
roleNames: roles,
}),
);
}
@@ -71,9 +73,10 @@ export class UsersService implements OnModuleInit {
}
async batchCreateUser({ users }: BatchCreateUserReq) {
const usersToCreate = users.map((u) => ({
const usersToCreate: UserCreateRequest[] = users.map((u) => ({
...u,
roleIds: u.roles,
roleIds: [],
roleNames: u.roles,
name: u.name || '',
hierarchy: u.hierarchy || null,
}));