Home Reference Source Repository

js/models/dataset_full.js

import Dataset from 'models/dataset';
import log from 'logger';


export default class DatasetFull extends Dataset {
    /**
     * Fetch a full dataset (quality) given its identifier, either an ID or a slug.
     * @param  {String} ident The dataset identifier to fetch.
     * @return {Dataset}      The current object itself.
     */
    fetch(ident) {
        ident = ident || this.id || this.slug;
        if (ident) {
            this.$api('datasets.get_dataset_full', {dataset: ident}, this.on_fetched);
        } else {
            log.error('Unable to fetch full Dataset: no identifier specified');
        }
        return this;
    }
}