rdio-scanner/server/graphql/datasources/rdio-scanner-system.js
2020-01-06 14:48:43 -05:00

26 lines
563 B
JavaScript

'use strict';
const { DataSource } = require('apollo-datasource');
const { systemReducer } = require ('../../helpers/rdio-scanner');
class RdioScannerSystem extends DataSource {
constructor({ store }) {
super();
this.store = store;
}
initialize(config) {
this.context = config.context;
}
async getSystems() {
const systems = await this.store.rdioScannerSystem.findAll({
order: [['system', 'ASC']],
});
return systemReducer(systems);
}
}
module.exports = RdioScannerSystem;