Skip to content

Instantly share code, notes, and snippets.

@RoyiNamir
Created October 14, 2018 14:41
Show Gist options
  • Save RoyiNamir/be5ec73d71809df49c4d90a64ee83ff6 to your computer and use it in GitHub Desktop.
Save RoyiNamir/be5ec73d71809df49c4d90a64ee83ff6 to your computer and use it in GitHub Desktop.
import {IResponseBase} from "../../../../../core/models/domain/interfaces/i-response";
export interface PtHomepageDataModel extends IResponseBase<ResultHomePageData, any>
{
}
export interface ResultHomePageData
{
FamilyOpenClaimStatus: FamilyOpenClaimStatus[];
OpenClaims: OpenClaimsArr[];
FundsToRelease: FundsToReleaseArr[];
DavidCards: DavidCard[];
WaitingForDocuments: WaitingForDocuments[];
}
export interface WaitingForDocuments
{
Name: string;
Member_ID: string;
App_Customer_QuestID: number; //id
Creation_Date: Date;
Category: string;
CategoryLocal: string;
MiddleCategory: string;
MiddleCategoryLocal: string;
SubCategory: string;
SubCategoryLocal: string;
MedicalDocsRequest: boolean;
DocsDueDate: Date; //until
Provider: string;
ProviderInNetwork: boolean;
ProviderType: string;
ProviderTypeID: number;
Amount: number;
AmountCurrency: string;
Mail1Note: string;
IsPendingClaims: boolean;
}
export interface FundsToReleaseArr
{
CustomerQuestionnaireID: number;
Member_ID: string;
CardSerialNumber: number;
Category: string;
CategoryLocal: string;
SubCategory: string;
SubCategoryLocal: string;
}
export interface OpenClaimsArr
{
CustomerQuestionnaireID: number;
CreationDate: Date;
Member_ID: string;
CardSerialNumber: number; //map to dc
Category: string;
CategoryLocal: string;
MiddleCategoryID: number;
MiddleCategory: string;
MiddleCategoryLocal: string;
SubCategory: string;
SubCategoryLocal: string;
ProviderName: string;
NetWorkInd: boolean; //?isinnetwk : nont in net
Amount: number;
Currency: string;
ProviderTypeID: number;
}
export interface DavidCard
{
CardHolderNameEnglish: string;
CardHolderNameLocal: string;
CardSerialNumber: number; //map to dc
CardNumberLast4Digits: string;
CardHolderFamilyStatus: number;
IsNamed: boolean;
CardBrandName: string;
IsHasOpenClaims: number; //?green:gray
IsHasFundsToRelease: number;
PinCode: string;
}
export interface FamilyOpenClaimStatus
{
IsCardBlocked: boolean; // + sign ?gray:puprle.
IsPremiumDebt: boolean;
IsPremiumDebtExpiredCard: boolean;
PremiumDebitCardExpiry: string;
PremiumDebtID: number;
PremiumDebtDate : Date;
PremiumDebtAmount : number;
//IS CLAIMS DEBT
IsCollectionWaiting: boolean;
IsCollectionWaitingExpiredCard: boolean;
CollectionWaitingCardExpiry: string;
CollectionWaitingID: number;
CollectionWaitingDate: Date;
CollectionWaitingAmount:number;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment