repository

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2026 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAPIKeyRepo

func NewAPIKeyRepo(db *sqlc.Queries) domain.APIKeyRepo

func NewDocAPIKeyRepo

func NewDocAPIKeyRepo(queries *sqlc.Queries) domain.DocAPIKeyRepo

func NewIdempotencyKeyRepo

func NewIdempotencyKeyRepo(queries *sqlc.Queries) domain.IdempotencyKeyRepo

func NewLeaseRepo

func NewLeaseRepo(queries *sqlc.Queries) lease.Repo

NewLeaseRepo creates a lease repository backed by the service's MySQL connection.

func NewOutboxEnqueuerRepo

func NewOutboxEnqueuerRepo(dbPool *sql.DB, queries *sqlc.Queries) messaging.OutboxEnqueuerRepo

NewOutboxEnqueuerRepo creates a new outbox repository for the enqueuer. It requires both the db pool (for transactions) and queries (for non-transactional operations).

func NewOutboxRepo

func NewOutboxRepo(queries *sqlc.Queries) messaging.OutboxRepo

NewOutboxRepo creates a new outbox repository.

func NewRefreshTokenRepo

func NewRefreshTokenRepo(db *sqlc.Queries) domain.RefreshTokenRepo

func NewRegistrationQueueRepo

func NewRegistrationQueueRepo(db *sqlc.Queries) domain.RegistrationQueueRepo

func NewRegistrationSessionRepo

func NewRegistrationSessionRepo(queries *sqlc.Queries) domain.RegistrationSessionRepo

func NewRepoFactory

func NewRepoFactory(queries *sqlc.Queries) domain.RepoFactory

NewRepoFactory creates a factory that instantiates repositories backed by the provided sqlc query executor (raw DB or transactional).

func NewUserRepo

func NewUserRepo(db *sqlc.Queries) domain.UserRepo

Types

This section is empty.

Jump to

Keyboard shortcuts

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