Documentation
¶
Index ¶
- Constants
- Variables
- func PaginationPagesTotalResolver(itemsTotal uint64, itemsPerPage uint16) (pagesTotal uint32, err error)
- func PaginationQueryBuilder(dbQuery *gorm.DB, requestPagination tkDto.Pagination, primaryKeyColumn string) (paginatedQuery *gorm.DB, responsePagination tkDto.Pagination, err error)
- type TrailDatabaseService
- type TransientDatabaseService
Constants ¶
View Source
const ( DatabaseStandardConnectionParams string = "?cache=shared&mode=rwc&_journal_mode=WAL&_busy_timeout=5000&_foreign_keys=on" TrailDatabaseFilePathEnvVarName string = "TRAIL_DATABASE_FILE_PATH" )
Variables ¶
View Source
var ( ErrItemsPerPageCannotBeZero = errors.New("ItemsPerPageCannotBeZero") ErrPagesTotalOverflow = errors.New("PagesTotalOverflow") )
View Source
var ErrKeyNotFound = errors.New("KeyNotFound")
Functions ¶
func PaginationPagesTotalResolver ¶ added in v0.3.4
func PaginationQueryBuilder ¶
func PaginationQueryBuilder( dbQuery *gorm.DB, requestPagination tkDto.Pagination, primaryKeyColumn string, ) (paginatedQuery *gorm.DB, responsePagination tkDto.Pagination, err error)
Types ¶
type TrailDatabaseService ¶
func NewTrailDatabaseService ¶
func NewTrailDatabaseService(extraModelsPtrs []any) (*TrailDatabaseService, error)
type TransientDatabaseService ¶ added in v0.3.4
func NewTransientDatabaseService ¶ added in v0.3.4
func NewTransientDatabaseService() (*TransientDatabaseService, error)
func (*TransientDatabaseService) Has ¶ added in v0.3.4
func (service *TransientDatabaseService) Has(key string) bool
Source Files
¶
Click to show internal directories.
Click to hide internal directories.