feat: Convert all query files to JS

This commit is contained in:
Faruk AYDIN
2023-12-28 13:39:31 +01:00
parent b69b1f6f67
commit 387f8fd44c
39 changed files with 151 additions and 342 deletions

View File

@@ -0,0 +1,19 @@
import Flow from '../../models/flow';
const getFlow = async (_parent, params, context) => {
const conditions = context.currentUser.can('read', 'Flow');
const userFlows = context.currentUser.$relatedQuery('flows');
const allFlows = Flow.query();
const baseQuery = conditions.isCreator ? userFlows : allFlows;
const flow = await baseQuery
.clone()
.withGraphJoined('[steps.[connection]]')
.orderBy('steps.position', 'asc')
.findOne({ 'flows.id': params.id })
.throwIfNotFound();
return flow;
};
export default getFlow;