Sha256: 26cc8f389837cb16b9b41226ef8d390b639ee552ce97743bb73eb98cbcbe6909
Contents?: true
Size: 654 Bytes
Versions: 2
Compression:
Stored size: 654 Bytes
Contents
import { observable } from 'mobx'; import { BaseModel, identifiedBy, field, identifier, computed, } from './base'; import Config from '../config'; const CACHE = observable({ Tenant: undefined, }); @identifiedBy('hippo/tenant') export default class Tenant extends BaseModel { @computed static get current() { if (!CACHE.Tenant) { CACHE.Tenant = new Tenant(); CACHE.Tenant.fetch({ query: 'current' }); } return CACHE.Tenant; } @identifier id; @field slug = Tenant.slug; @field name; @computed get domain() { return `${this.slug}.${Config.website_domain}`; } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hippo-fw-0.9.6 | client/hippo/models/tenant.js |
hippo-fw-0.9.5 | client/hippo/models/tenant.js |