31 lines
589 B
TypeScript
31 lines
589 B
TypeScript
export type DashboardType = "super_admin" | "business" | "customer";
|
|
|
|
export interface AuthUser {
|
|
id: string;
|
|
cellNumber: string;
|
|
email: string | null;
|
|
firstName: string | null;
|
|
lastName: string | null;
|
|
firstNameEn: string | null;
|
|
lastNameEn: string | null;
|
|
roles: string[];
|
|
dashboard: DashboardType;
|
|
businesses: {
|
|
id: string;
|
|
name: string;
|
|
slug: string;
|
|
isOwner: boolean;
|
|
}[];
|
|
}
|
|
|
|
export interface LoginResponse {
|
|
message: string;
|
|
user: AuthUser;
|
|
accessToken: string;
|
|
refreshToken: string;
|
|
}
|
|
|
|
export interface MeResponse {
|
|
user: AuthUser;
|
|
}
|