@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
75 lines (74 loc) • 1.68 kB
TypeScript
export interface IFetchSubAdminQuery {
page_size?: number;
page: number;
searchText?: string;
username: string;
right: string;
sortColumn?: string;
sortBy?: string;
}
export interface IFetchSubAdminResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface IFetchSubAdminByIdQuery {
permission?: string;
}
export interface IFetchSubAdminByIdResponse {
statusCode: number;
status: boolean;
message: string;
data: any;
}
export interface ICreateSubAdminPayload {
uniqueId: string;
username: string;
firstName: string;
lastName: string;
email: string;
mobile: string;
password: string;
accountType: string;
accountStatus: string;
}
export interface ICreateSubAdminResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IUpdateSubAdminPayload {
uniqueId: string;
username: string;
firstName: string;
lastName: string;
email: string;
mobile: string;
password: string;
accountType: string;
accountStatus: string;
}
export interface IUpdateSubAdminResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IUpdateSubAdminAccountStatusPayload {
accountSatus: string;
}
export interface IUpdateSubAdminAccountStatusResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IDeleteSubAdminResponse {
statusCode: number;
status: boolean;
message: string;
}
export interface IAttachPermissionsToSubAdminResponse {
statusCode: number;
status: boolean;
message: string;
}