UNPKG

@studyportals/sp-hs-misc

Version:

Miscellaneous code used in HouseStark's projects

35 lines (34 loc) 1.11 kB
import { IOrganisation, IVenue, IStudy, ICountry, ICampaign } from '@studyportals/sp-millennium-falcon'; /** * Creates new instances of models using data provided * by the Service Layer. */ declare class ServiceLayerDataModelsFactory { createStudy(serviceLayerData: { [key: string]: any; }): IStudy; createVenue(serviceLayerData: { [key: string]: any; }): IVenue; createOrganisation(serviceLayerData: { [key: string]: any; }): IOrganisation; createCountry(serviceLayerData: { [key: string]: any; }): ICountry; createCampaign(serviceLayerData: { [key: string]: any; }): ICampaign; private extractEntityId; private extractEntityTitle; private extractEntityPremiumness; private extractGoverningOrganisationId; private extractParentOrganisationId; private extractLastKeyFromMapOrDefaultToNull; private extractDateFromProperty; private extractStudyDegree; private translateCurrency; private translateCampaignType; private translateStudyLevel; } export { ServiceLayerDataModelsFactory };