7152-devToTest_2414 #2228
|
@ -1,38 +0,0 @@
|
||||||
module.exports = Self => {
|
|
||||||
Self.remoteMethodCtx('getPrinter', {
|
|
||||||
description: 'Gets user\'s printer',
|
|
||||||
accessType: 'READ',
|
|
||||||
http: {
|
|
||||||
path: `/getPrinter`,
|
|
||||||
verb: 'GET'
|
|
||||||
},
|
|
||||||
returns: {
|
|
||||||
type: ['object'],
|
|
||||||
root: true
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
Self.getPrinter = async ctx => {
|
|
||||||
const userId = ctx.req.accessToken.userId;
|
|
||||||
|
|
||||||
const operator = await Self.findOne({
|
|
||||||
include: [
|
|
||||||
{
|
|
||||||
relation: 'printer',
|
|
||||||
scope: {
|
|
||||||
fields: ['id', 'name'],
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
where: {
|
|
||||||
workerFk: userId
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if (operator) {
|
|
||||||
const printer = operator.printer();
|
|
||||||
return Array.isArray(printer) ? printer : [printer];
|
|
||||||
}
|
|
||||||
return [];
|
|
||||||
};
|
|
||||||
};
|
|
Loading…
Reference in New Issue