mirror of
https://github.com/dadosfera/maestro.git
synced 2026-10-09 03:49:09 +00:00
FEAT: batch create user
This commit is contained in:
@@ -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,
|
||||
}));
|
||||
|
||||
Reference in New Issue
Block a user