diff --git a/sqlstmt/sqlpart/where.go b/sqlstmt/sqlpart/where.go index e0831c0..bb081c9 100644 --- a/sqlstmt/sqlpart/where.go +++ b/sqlstmt/sqlpart/where.go @@ -192,6 +192,8 @@ func GetFieldTypeFilters(field fmap.Field, sqlColumnString string) map[types.Ope case reflect.TypeOf(time.Time{}): filters[types.OperationLT] = genLTFn(sqlColumnString) filters[types.OperationGT] = genGTFn(sqlColumnString) + filters[types.OperationLTE] = genLTEFn(sqlColumnString) + filters[types.OperationGTE] = genGTEFn(sqlColumnString) case reflect.TypeOf(uuid.UUID{}): filters[types.OperationEQ] = genEQFn(sqlColumnString) filters[types.OperationNEQ] = genNEQFn(sqlColumnString) diff --git a/sqlstmt/sqlpart/where_test.go b/sqlstmt/sqlpart/where_test.go index 65416b0..f90f379 100644 --- a/sqlstmt/sqlpart/where_test.go +++ b/sqlstmt/sqlpart/where_test.go @@ -1050,6 +1050,8 @@ func TestGetDefaultTypeFilters(t *testing.T) { expectedOps: []types.Operation{ types.OperationLT, types.OperationGT, + types.OperationLTE, + types.OperationGTE, }, }, { @@ -1070,6 +1072,8 @@ func TestGetDefaultTypeFilters(t *testing.T) { types.OperationNEQ, types.OperationLT, types.OperationGT, + types.OperationLTE, + types.OperationGTE, }, }, }