2020-09-10 19:25:52 +02:00
|
|
|
import { gql, useQuery, QueryHookOptions } from '@apollo/client';
|
2020-08-26 14:51:53 +02:00
|
|
|
import { DecisionSupportFile } from '../../types/decision';
|
|
|
|
import { useGraphQLData } from './helper';
|
|
|
|
|
|
|
|
export const QUERY_DECISION_SUPPORT_FILES = gql`
|
|
|
|
query decisionSupportFiles($filter: DecisionSupportFileFilter) {
|
|
|
|
decisionSupportFiles(filter: $filter) {
|
|
|
|
id,
|
|
|
|
title,
|
2020-08-31 12:55:33 +02:00
|
|
|
sections,
|
2020-08-26 14:51:53 +02:00
|
|
|
createdAt,
|
|
|
|
closedAt,
|
|
|
|
votedAt,
|
|
|
|
status,
|
|
|
|
workgroup {
|
|
|
|
id,
|
|
|
|
name,
|
|
|
|
members {
|
2020-09-04 12:28:38 +02:00
|
|
|
id,
|
|
|
|
email,
|
|
|
|
name
|
2020-08-26 14:51:53 +02:00
|
|
|
}
|
2020-08-31 12:55:33 +02:00
|
|
|
},
|
2020-08-26 14:51:53 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
`;
|
|
|
|
|
2020-09-10 19:25:52 +02:00
|
|
|
export function useDecisionSupportFilesQuery<A = any, R = Record<string, any>>(options: QueryHookOptions<A, R> = {}) {
|
2020-08-26 14:51:53 +02:00
|
|
|
return useQuery(QUERY_DECISION_SUPPORT_FILES, options);
|
|
|
|
}
|
|
|
|
|
2020-09-10 19:25:52 +02:00
|
|
|
export function useDecisionSupportFiles<A = any, R = Record<string, any>>(options: QueryHookOptions<A, R> = {}) {
|
2020-08-26 14:51:53 +02:00
|
|
|
const { data, loading, error } = useGraphQLData<DecisionSupportFile[]>(
|
|
|
|
QUERY_DECISION_SUPPORT_FILES, 'decisionSupportFiles', [], options
|
|
|
|
);
|
|
|
|
return { decisionSupportFiles: data, loading, error };
|
|
|
|
}
|