Skip to content

Commit f10e0a1

Browse files
Copilotxperiandri
andcommitted
Add type annotations to CI operators; clarify suffix comment
Co-authored-by: xperiandri <2365592+xperiandri@users.noreply.github.com>
1 parent efb8ed4 commit f10e0a1

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/FSharp.Data.GraphQL.Server.Middleware/ObjectListFilter.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,10 +132,10 @@ module ObjectListFilter =
132132
let ( ===~ ) fname (value : string) = Equals ({ FieldName = fname; Value = value }, StringComparer.OrdinalIgnoreCase)
133133

134134
/// Creates a new ObjectListFilter representing a case-insensitive STARTS WITH operation on a string value.
135-
let ( =@@~ ) fname value = StartsWith ({ FieldName = fname; Value = value }, StringComparer.OrdinalIgnoreCase)
135+
let ( =@@~ ) fname (value : string) = StartsWith ({ FieldName = fname; Value = value }, StringComparer.OrdinalIgnoreCase)
136136

137137
/// Creates a new ObjectListFilter representing a case-insensitive ENDS WITH operation on a string value.
138-
let ( @@=~ ) fname value = EndsWith ({ FieldName = fname; Value = value }, StringComparer.OrdinalIgnoreCase)
138+
let ( @@=~ ) fname (value : string) = EndsWith ({ FieldName = fname; Value = value }, StringComparer.OrdinalIgnoreCase)
139139

140140
/// Creates a new ObjectListFilter representing a case-insensitive CONTAINS operation on a string value.
141141
let ( @=@~ ) fname (value : string) = Contains ({ FieldName = fname; Value = value }, StringComparer.OrdinalIgnoreCase)

src/FSharp.Data.GraphQL.Server.Middleware/SchemaDefinitions.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ type private ComparisonOperator =
2121
| In of string
2222

2323
// String filter suffixes:
24-
// lowercase → case-insensitive (OrdinalIgnoreCase)
25-
// Capitalized / UPPER → case-sensitive (Ordinal)
24+
// lowercase (e.g. _ends_with, _ew) → case-insensitive (OrdinalIgnoreCase)
25+
// Capitalized (e.g. _Ends_With, _EW) → case-sensitive (Ordinal)
2626
[<Literal>]
2727
let private endsWithSuffix = "_ends_with"
2828

0 commit comments

Comments
 (0)