UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

63 lines (62 loc) 1.44 kB
export interface IFetchCompanyMemberQuery { page_size?: number; page: number; searchText?: string; name: string; right: string; sortColumn?: string; sortBy?: string; } export interface IFetchCompanyMembersResponse { statusCode: number; status: boolean; message: string; data: any; } export interface IFetchCompanyMemberByIdQuery { permission?: string; } export interface IFetchCompanyMemberByIdResponse { statusCode: number; status: boolean; message: string; data: any; } export interface ICreateCompanyMemberPayload { name: string; email: string; roleIds: number[]; } export interface ICreateCompanyMemberResponse { statusCode: number; status: boolean; message: string; } export interface IUpdateCompanyMemberPayload { name: string; email: string; roleIds: number[]; } export interface IUpdateCompanyMemberResponse { statusCode: number; status: boolean; message: string; } export interface IToggleCompanyMemberVisibilityPayload { isActive: boolean; } export interface IToggleCompanyMemberVisibilityResponse { statusCode: number; status: boolean; message: string; } export interface IDeleteCompanyMemberResponse { statusCode: number; status: boolean; message: string; } export interface IAttachPermissionsToCompanyMemberResponse { statusCode: number; status: boolean; message: string; }