all files / src/connectors/ DataConnector.js

20% Statements 4/20
0% Branches 0/2
0% Functions 0/10
20% Lines 4/20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49                                                                                         
'use strict';
const rxjs_1 = require('rxjs');
const blow_service_1 = require('blow-service');
const blow_query_1 = require('blow-query');
class DataConnector extends blow_service_1.Connector {
    _buildQueryWhereForId(id) {
        return this._prepareQueryWhere({
            _id: id
        });
    }
    _prepareQueryWhere(queryWhere) {
        return Object.assign({}, queryWhere);
    }
    _prepareQuery(query) {
        let q;
        if (query instanceof blow_query_1.Query) {
            q = query.toJSON();
        }
        else {
            q = query;
        }
        q = Object.assign({ where: {} }, q);
        q.where = this._prepareQueryWhere(q.where);
        return q;
    }
    count(collectionName, query) {
        return rxjs_1.Observable.of('Not implemented');
    }
    delete(collectionName, query) {
        return rxjs_1.Observable.of('Not implemented');
    }
    deleteById(collectionName, id) {
        return rxjs_1.Observable.of('Not implemented');
    }
    find(collectionName, query) {
        return rxjs_1.Observable.of('Not implemented');
    }
    get(collectionName, id) {
        return rxjs_1.Observable.of('Not implemented');
    }
    save(collectionName, doc) {
        return rxjs_1.Observable.of('Not implemented');
    }
    updateAttributes(collectionName, id, doc) {
        return rxjs_1.Observable.of('Not implemented');
    }
}
exports.DataConnector = DataConnector;