UNPKG

mychips-react-sdk

Version:
31 lines (27 loc) 966 B
interface BalanceDTO { userLTV: number; lastSyncUserLTV: number; publisherLTV: number; lastSyncPublisherLTV: number; userLTVInVirtualCurrency: number; lastSyncUserLTVInVirtualCurrency: number; } const BalanceDTO = { parseFromJson: (jsonObject: any): BalanceDTO | null => { try { const dto: BalanceDTO = { userLTV: jsonObject.userLTV || 0, lastSyncUserLTV: jsonObject.lastSyncUserLTV || 0, publisherLTV: jsonObject.publisherLTV || 0, lastSyncPublisherLTV: jsonObject.lastSyncPublisherLTV || 0, userLTVInVirtualCurrency: jsonObject.userLTVInVirtualCurrency || 0, lastSyncUserLTVInVirtualCurrency: jsonObject.lastSyncUserLTVInVirtualCurrency || 0, }; return dto; } catch (e) { console.error("Failed to parse BalanceDTO", e); return null; } } }; export default BalanceDTO;