Skip to content

Commit

Permalink
feat: Enable querying of StandardCurve
Browse files Browse the repository at this point in the history
  • Loading branch information
wvxcheung committed Sep 13, 2023
1 parent e81afb1 commit b2b416d
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 0 deletions.
9 changes: 9 additions & 0 deletions graphql/api/relationships.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import { TableRelationships } from './types';
* "sites",
* "samples",
* "measures"
* "StandardCurve"
* ]}
*/
export const tables = [
Expand All @@ -47,6 +48,7 @@ export const tables = [
'sites',
'samples',
'measures',
'StandardCurve',
] as const;

/**
Expand Down Expand Up @@ -268,4 +270,11 @@ export const tableRelationships: TableRelationships = {
],
},
],
StandardCurve: [
{
table: 'samples',
foreignKeys: ['sampID', 'sampleID'],
auth: { depth: 2, required: true },
},
],
};
2 changes: 2 additions & 0 deletions graphql/resolvers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ const resolvers: Resolvers = {
fraction: single('partLUs', 'fraction'),
meas: single('partLUs', 'meas'),
})),
StandardCurve: withParentResolver('StandardCurve')(({ single }) => ({})),

Query: {
addresses: apiResolver('addresses'),
Expand All @@ -139,6 +140,7 @@ const resolvers: Resolvers = {
allSitesAdj: apiResolver('allSitesAdj'),
Infobase: apiResolver('Infobase'),
InfobaseTrend: apiResolver('InfobaseTrend'),
StandardCurve: apiResolver('StandardCurve'),
},
};

Expand Down
24 changes: 24 additions & 0 deletions graphql/schema/StandardCurve.graphql
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
input StandardCurveFilter {
sampleID: StringFilter
N2_Curve_ID: StringFilter
PMMV_Curve_ID: StringFilter
CDCA_Curve_ID: StringFilter
CDCB_Curve_ID: StringFilter
RSVA_Curve_ID: StringFilter
RSVB_Curve_ID: StringFilter
}

type StandardCurve {
sampleID: String
N2_Curve_ID: String
PMMV_Curve_ID: String
CDCA_Curve_ID: String
CDCB_Curve_ID: String
RSVA_Curve_ID: String
RSVB_Curve_ID: String
sample: Samples
}

extend type Query {
StandardCurve(filter: StandardCurveFilter): [StandardCurve]!
}

0 comments on commit b2b416d

Please sign in to comment.