32 lines
696 B
TypeScript
32 lines
696 B
TypeScript
import { Account, PartnerLicenseInfo } from "../../../api/api";
|
|
|
|
export interface PartnerLicensesState {
|
|
domain: Domain;
|
|
apps: Apps;
|
|
}
|
|
|
|
export interface Domain {
|
|
myAccountInfo: Account;
|
|
total: number;
|
|
ownPartnerLicense: PartnerLicenseInfo;
|
|
childrenPartnerLicenses: PartnerLicenseInfo[];
|
|
totalPage: number;
|
|
}
|
|
|
|
export interface Apps {
|
|
limit: number;
|
|
offset: number;
|
|
currentPage: number;
|
|
hierarchicalElements: HierarchicalElement[];
|
|
isLoading: boolean;
|
|
selectedRow?: PartnerLicenseInfo;
|
|
isLicenseOrderHistoryOpen: boolean;
|
|
isViewDetailsOpen: boolean;
|
|
isSearchPopupOpen: boolean;
|
|
}
|
|
|
|
export interface HierarchicalElement {
|
|
accountId: number;
|
|
companyName: string;
|
|
}
|