Sha256: 7e527e784a4a301c3e5307d2382dc4ff5e25fdedd6f5568924665fec4c0e35a8

Contents?: true

Size: 661 Bytes

Versions: 2

Compression:

Stored size: 661 Bytes

Contents

import { merge } from 'lodash';
import {
    BaseModel, identifiedBy, identifier, belongsTo, field, computed,
} from './base';
import Sync  from './sync';

import Asset from './asset';

@identifiedBy('hippo/system-settings')
export default class SystemSettings extends BaseModel {
    @identifier id;
    @field({ type: 'object' }) settings;

    @belongsTo({ model: Asset, inverseOf: 'owner' }) logo;
    @belongsTo({ model: Asset, inverseOf: 'owner' }) print_logo;

    fetch(options = {}) {
        return Sync.forModel(this, merge(options, { limit: 1, method: 'GET' }));
    }

    @computed get syncUrl() {
        return this.constructor.syncUrl;
    }
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hippo-fw-0.9.6 client/hippo/models/system-setting.js
hippo-fw-0.9.5 client/hippo/models/system-setting.js