Add users management to site settings (#126)

This commit is contained in:
Riccardo Graziosi
2022-06-24 14:39:35 +02:00
committed by GitHub
parent bc15140512
commit 37fb99a868
71 changed files with 1093 additions and 1409 deletions

View File

@@ -0,0 +1,29 @@
// Roles
export const USER_ROLE_USER = 'user';
export const USER_ROLE_MODERATOR = 'moderator';
export const USER_ROLE_ADMIN = 'admin';
export type UserRoles =
typeof USER_ROLE_USER |
typeof USER_ROLE_MODERATOR |
typeof USER_ROLE_ADMIN;
// Statuses
export const USER_STATUS_ACTIVE = 'active';
export const USER_STATUS_BLOCKED = 'blocked';
export const USER_STATUS_DELETED = 'deleted';
export type UserStatuses =
typeof USER_STATUS_ACTIVE |
typeof USER_STATUS_BLOCKED |
typeof USER_STATUS_DELETED;
interface IUser {
id: number;
email: string;
fullName: string;
role: UserRoles;
status: UserStatuses;
}
export default IUser;

View File

@@ -0,0 +1,9 @@
interface IUserJSON {
id: number;
email: string;
full_name: string;
role: string;
status: string;
}
export default IUserJSON;