services

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type QueryBuilder

type QueryBuilder struct{}

QueryBuilder builds ORM queries from REST parameters

func NewQueryBuilder

func NewQueryBuilder() *QueryBuilder

NewQueryBuilder creates a new query builder

func (*QueryBuilder) ApplyIncludes

func (b *QueryBuilder) ApplyIncludes(query ormTypes.SelectQuery, include any) ormTypes.SelectQuery

ApplyIncludes applies include conditions to query

func (*QueryBuilder) BuildCountQuery

func (b *QueryBuilder) BuildCountQuery(db database.Database, modelName string, params *types.QueryParams) ormTypes.SelectQuery

BuildCountQuery builds a count query from parameters

func (*QueryBuilder) BuildFindQuery

func (b *QueryBuilder) BuildFindQuery(db database.Database, modelName string, params *types.QueryParams) (ormTypes.SelectQuery, error)

BuildFindQuery builds a select query from parameters

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL