Sha256: 3b0466eb3df919939b5cee32dfc2c110e123de076459f5a7f41229693a2240ce

Contents?: true

Size: 488 Bytes

Versions: 3

Compression:

Stored size: 488 Bytes

Contents

import { isFunction } from 'lodash';

import {
    BaseModel,
    belongsTo,
    identifiedBy,
} from '../base';

@identifiedBy('hippo/query/result')
export default class Result extends BaseModel {
    @belongsTo({ type: 'hippo/query' }) query;

    sortingFunction() {
        const field = this.query.sortField;
        if (!field) { return false; }
        if (isFunction(field.sortBy)) { return field.sortBy; } return false;
    }

    loadFully() { return Promise.resolve(this); }
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hippo-fw-0.9.7 client/hippo/models/query/result.js
hippo-fw-0.9.6 client/hippo/models/query/result.js
hippo-fw-0.9.5 client/hippo/models/query/result.js