Added designers

This commit is contained in:
Niklas Fondberg
2021-04-08 23:11:24 +02:00
parent 2b57afbc4a
commit 3c648cee29
18 changed files with 366 additions and 151 deletions
+28
View File
@@ -0,0 +1,28 @@
import { IResolverObject } from 'graphql-tools';
import { DesignerAPI } from '../datasources/designer-api';
import { OrderAPI } from '../datasources/order-api';
import { FilterInput } from '../datasources/types';
const Designer: IResolverObject = {
async orderRows({ id }, args: FilterInput, { dataSources }) {
return (<OrderAPI>dataSources.orderApi).getOrderRowsByDesignerId(
id,
args.filter,
);
},
};
async function getDesigners(_, { limit }, { dataSources }) {
return (<DesignerAPI>dataSources.designerApi).getDesigners(limit);
}
async function getDesigner(_, { id }, { dataSources }) {
return (<DesignerAPI>dataSources.designerApi).getDesignerById(id);
}
export const designerTypeDefs = { Designer };
export const designerQueryTypeDefs = {
designers: getDesigners,
designer: getDesigner,
};