import { ElementSchemaVersion, ProfileDataExtended } from '../interfaces' import { MODELS, OrganizationConfiguration, } from '../interfaces/config.interface' import { CheckList } from '../models/_default/checkList' import { CheckPoint } from '../models/_default/checkPoint' import { GisFeature } from '../models/_default/gisFeature' import { ListingConfig } from '../models/_default/listingConfig' import { Record } from '../models/_default/record' import { Request } from '../models/_default/request' import { Ticket } from '../models/_default/ticket' import { UserElement } from '../models/_default/userElement' export const DEFAULT_ORGANIZATION = '_default' export const OPEN_USER_DATA: ProfileDataExtended = { uid: 'open', id: 'open', cn: 'Open', sn: 'User', email: 'open@edocu.com', preferredLanguage: 'en-US', selectedOrganization: { id: 'Public', name: 'Public', useVersion: ElementSchemaVersion.V2, }, preferredOrganization: { id: 'Public', name: 'Public', useVersion: ElementSchemaVersion.V2, }, timezone: 'Europe/Berlin', mobile: '', note: '', emailConfirmed: true, } export const DEFAULT_CONFIG: OrganizationConfiguration = { usesUserElement: false, models: { elementModels: { [MODELS.LISTING_CONFIG]: ListingConfig, [MODELS.USER_ELEMENT]: UserElement, [MODELS.CHECKLIST]: CheckList, [MODELS.CHECKPOINT]: CheckPoint, [MODELS.TICKET]: Ticket, [MODELS.REQUEST]: Request, [MODELS.RECORD]: Record, }, [MODELS.GIS_FEATURE]: GisFeature, }, map: { minFeatureRenderZoom: 16, getPreselectedLayers: () => { return [] }, listingProjectionAttributes: ['geo_identifier', 'coordinates'], }, }