add permisson for create admin block
This commit is contained in:
@@ -45,7 +45,23 @@ export async function fetchStuffList(page?: number, size?: number, sortBy?: stri
|
||||
}
|
||||
}
|
||||
|
||||
export async function createStuff(fullName: string, email: string, password: string) {
|
||||
type Permissions = {
|
||||
subscriptions: number;
|
||||
mailings: number;
|
||||
complaints: number;
|
||||
agreements: number;
|
||||
staff: number;
|
||||
content_moderation: number;
|
||||
users: number;
|
||||
money: number;
|
||||
kyc: number;
|
||||
claims: number;
|
||||
api: number;
|
||||
dash: number;
|
||||
tariffs: number;
|
||||
};
|
||||
|
||||
export async function createStuff(fullName: string, email: string, password: string, permissions: Permissions, changePassword: boolean) {
|
||||
const token = await getSessionData('token');
|
||||
|
||||
try {
|
||||
@@ -60,7 +76,9 @@ export async function createStuff(fullName: string, email: string, password: str
|
||||
full_name: fullName,
|
||||
email: email,
|
||||
password: password,
|
||||
is_super_admin: false
|
||||
is_super_admin: false,
|
||||
change_password: changePassword,
|
||||
permissions: permissions,
|
||||
}
|
||||
}),
|
||||
headers: {
|
||||
@@ -130,22 +148,6 @@ export async function removeStuff(id: number) {
|
||||
}
|
||||
}
|
||||
|
||||
type Permissions = {
|
||||
subscriptions: number;
|
||||
mailings: number;
|
||||
complaints: number;
|
||||
agreements: number;
|
||||
staff: number;
|
||||
content_moderation: number;
|
||||
users: number;
|
||||
money: number;
|
||||
kyc: number;
|
||||
claims: number;
|
||||
api: number;
|
||||
dash: number;
|
||||
tariffs: number;
|
||||
};
|
||||
|
||||
export async function updateStuffPermissions(id: number, permissions: Permissions) {
|
||||
const token = await getSessionData('token');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user