add permisson for create admin block

This commit is contained in:
smanylov
2026-05-20 16:23:19 +07:00
parent 5117878185
commit 85281f1fb1
13 changed files with 405 additions and 201 deletions
+20 -18
View File
@@ -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');