Added content-range headers

This commit is contained in:
Hein
2025-11-10 12:25:09 +02:00
parent 3eb17666bf
commit faafe5abea
5 changed files with 42 additions and 20 deletions

View File

@@ -31,7 +31,9 @@ func (opts *ExtendedRequestOptions) GetCursorFilter(
modelColumns []string, // optional: for validation
expandJoins map[string]string, // optional: alias → JOIN SQL
) (string, error) {
if strings.Contains(tableName, ".") {
tableName = strings.SplitN(tableName, ".", 2)[1]
}
// --------------------------------------------------------------------- //
// 1. Determine active cursor
// --------------------------------------------------------------------- //
@@ -137,11 +139,11 @@ func (opts *ExtendedRequestOptions) GetCursorFilter(
// ------------------------------------------------------------------------- //
// Helper: get active cursor (forward or backward)
func (opts *ExtendedRequestOptions) getActiveCursor() (id string, direction CursorDirection) {
if opts.CursorForward != "" {
return opts.CursorForward, CursorForward
if opts.RequestOptions.CursorForward != "" {
return opts.RequestOptions.CursorForward, CursorForward
}
if opts.CursorBackward != "" {
return opts.CursorBackward, CursorBackward
if opts.RequestOptions.CursorBackward != "" {
return opts.RequestOptions.CursorBackward, CursorBackward
}
return "", 0
}