Creating a CRM Super Admin
This commit is contained in:
@@ -2515,6 +2515,102 @@ export interface CreateMessageAutomationRuleRequest {
|
||||
export type UpdateMessageAutomationRuleRequest =
|
||||
Partial<CreateMessageAutomationRuleRequest>;
|
||||
|
||||
export interface PlatformAdminDto {
|
||||
id: string;
|
||||
email: string;
|
||||
fullName: string;
|
||||
}
|
||||
|
||||
export interface PlatformLoginRequest {
|
||||
email: string;
|
||||
password: string;
|
||||
}
|
||||
|
||||
export interface PlatformLoginResponse {
|
||||
accessToken: string;
|
||||
admin: PlatformAdminDto;
|
||||
}
|
||||
|
||||
export interface PlatformStatsDto {
|
||||
organizationCount: number;
|
||||
activeOrganizationCount: number;
|
||||
userCount: number;
|
||||
activeUserCount: number;
|
||||
membershipCount: number;
|
||||
}
|
||||
|
||||
export interface PlatformOrgMemberDto {
|
||||
membershipId: string;
|
||||
userId: string;
|
||||
fullName: string;
|
||||
email: string;
|
||||
mobile?: string | null;
|
||||
role: UserRole;
|
||||
isActive: boolean;
|
||||
userIsActive: boolean;
|
||||
}
|
||||
|
||||
export interface PlatformOrganizationDto {
|
||||
id: string;
|
||||
name: string;
|
||||
slug: string;
|
||||
businessField?: string | null;
|
||||
isActive: boolean;
|
||||
createdAt: string;
|
||||
memberCount: number;
|
||||
personCount: number;
|
||||
dealCount: number;
|
||||
members?: PlatformOrgMemberDto[];
|
||||
}
|
||||
|
||||
export interface PlatformUserMembershipDto {
|
||||
membershipId: string;
|
||||
organizationId: string;
|
||||
organizationName: string;
|
||||
organizationIsActive: boolean;
|
||||
role: UserRole;
|
||||
isActive: boolean;
|
||||
}
|
||||
|
||||
export interface PlatformUserDto {
|
||||
id: string;
|
||||
email: string;
|
||||
mobile?: string | null;
|
||||
fullName: string;
|
||||
isActive: boolean;
|
||||
lastLoginAt?: string | null;
|
||||
createdAt: string;
|
||||
memberships: PlatformUserMembershipDto[];
|
||||
}
|
||||
|
||||
export interface UpdatePlatformStatusRequest {
|
||||
isActive: boolean;
|
||||
}
|
||||
|
||||
export interface CreatePlatformOrganizationRequest {
|
||||
name: string;
|
||||
businessField?: string;
|
||||
ownerFullName: string;
|
||||
ownerEmail: string;
|
||||
ownerPassword: string;
|
||||
ownerMobile?: string;
|
||||
}
|
||||
|
||||
export interface UpdatePlatformOrganizationRequest {
|
||||
name?: string;
|
||||
slug?: string;
|
||||
businessField?: string | null;
|
||||
isActive?: boolean;
|
||||
}
|
||||
|
||||
export interface UpdatePlatformMembershipRoleRequest {
|
||||
role: UserRole;
|
||||
}
|
||||
|
||||
export interface ResetPlatformUserPasswordRequest {
|
||||
password: string;
|
||||
}
|
||||
|
||||
export { brand, APP_NAME, APP_NAME_FA, brandSuggestionFa } from "./brand";
|
||||
export type { Brand } from "./brand";
|
||||
export const API_PREFIX = "api";
|
||||
|
||||
Reference in New Issue
Block a user