Skip to content

Commit

Permalink
fix(query-graphql): Fixed between and notBetween types not generated
Browse files Browse the repository at this point in the history
  • Loading branch information
TriPSs committed May 26, 2022
1 parent 419d5b4 commit be4bed6
Show file tree
Hide file tree
Showing 5 changed files with 263 additions and 43 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { TestResolverAuthorizer } from './test-resolver.authorizer';
@ObjectType()
@Authorize(TestResolverAuthorizer)
export class TestResolverDTO {

@FilterableField(() => ID)
id!: string;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -416,6 +416,110 @@ input TestAllowedComparisonStringFieldFilterComparison {
`;

exports[`filter types FilterType allowedComparisons option should only expose between/not between comparisons for allowed types 1`] = `
type Query {
test(input: TestBetweenComparisonDtoFilter!): Int!
}
input TestBetweenComparisonDtoFilter {
and: [TestBetweenComparisonFilter!]
or: [TestBetweenComparisonFilter!]
id: NumberFieldComparison
boolField: TestBetweenComparisonBoolFieldFilterComparison
dateField: TestBetweenComparisonDateFieldFilterComparison
floatField: TestBetweenComparisonFloatFieldFilterComparison
intField: TestBetweenComparisonIntFieldFilterComparison
numberField: TestBetweenComparisonNumberFieldFilterComparison
stringField: TestBetweenComparisonStringFieldFilterComparison
}
input TestBetweenComparisonFilter {
and: [TestBetweenComparisonFilter!]
or: [TestBetweenComparisonFilter!]
id: NumberFieldComparison
boolField: TestBetweenComparisonBoolFieldFilterComparison
dateField: TestBetweenComparisonDateFieldFilterComparison
floatField: TestBetweenComparisonFloatFieldFilterComparison
intField: TestBetweenComparisonIntFieldFilterComparison
numberField: TestBetweenComparisonNumberFieldFilterComparison
stringField: TestBetweenComparisonStringFieldFilterComparison
}
input NumberFieldComparison {
is: Boolean
isNot: Boolean
eq: Float
neq: Float
gt: Float
gte: Float
lt: Float
lte: Float
in: [Float!]
notIn: [Float!]
between: NumberFieldComparisonBetween
notBetween: NumberFieldComparisonBetween
}
input NumberFieldComparisonBetween {
lower: Float!
upper: Float!
}
input TestBetweenComparisonBoolFieldFilterComparison {
eq: Boolean
}
input TestBetweenComparisonDateFieldFilterComparison {
between: TestBetweenComparisonDateFieldFilterComparisonBetween
notBetween: TestBetweenComparisonDateFieldFilterComparisonBetween
}
input TestBetweenComparisonDateFieldFilterComparisonBetween {
lower: DateTime!
upper: DateTime!
}
"""
A date-time string at UTC, such as 2019-12-03T09:54:33Z, compliant with the date-time format.
"""
scalar DateTime
input TestBetweenComparisonFloatFieldFilterComparison {
between: TestBetweenComparisonFloatFieldFilterComparisonBetween
notBetween: TestBetweenComparisonFloatFieldFilterComparisonBetween
}
input TestBetweenComparisonFloatFieldFilterComparisonBetween {
lower: Float!
upper: Float!
}
input TestBetweenComparisonIntFieldFilterComparison {
between: TestBetweenComparisonIntFieldFilterComparisonBetween
notBetween: TestBetweenComparisonIntFieldFilterComparisonBetween
}
input TestBetweenComparisonIntFieldFilterComparisonBetween {
lower: Int!
upper: Int!
}
input TestBetweenComparisonNumberFieldFilterComparison {
between: TestBetweenComparisonNumberFieldFilterComparisonBetween
notBetween: TestBetweenComparisonNumberFieldFilterComparisonBetween
}
input TestBetweenComparisonNumberFieldFilterComparisonBetween {
lower: Float!
upper: Float!
}
input TestBetweenComparisonStringFieldFilterComparison {
eq: String
}
`;

exports[`filter types FilterType filterRequired option should only expose allowed comparisons 1`] = `
type Query {
test(input: TestComparisonDtoFilter!): Int!
Expand Down
Loading

0 comments on commit be4bed6

Please sign in to comment.