Documentation
¶
Overview ¶
Package repository provides implementations of repositories for the domain layer.
Index ¶
- func NewAccountRepository(q sqlc.Querier) domain.AccountRepository
- func NewAdminAuditRepository(q sqlc.Querier) domain.AdminAuditRepository
- func NewAdminTenantRepository(q sqlc.Querier) domain.AdminTenantRepository
- func NewAdminUserRepository(q sqlc.Querier) domain.AdminUserRepository
- func NewAuditRepository(q sqlc.Querier) domain.AuditRepository
- func NewAuthRepository(q sqlc.Querier) domain.AuthRepository
- func NewCategoryRepository(q sqlc.Querier) domain.CategoryRepository
- func NewTenantRepository(q sqlc.Querier) domain.TenantRepository
- func NewTransactionRepository(q sqlc.Querier) domain.TransactionRepository
- func NewUserRepository(q sqlc.Querier) domain.UserRepository
- func TranslateError(err error) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccountRepository ¶
func NewAccountRepository(q sqlc.Querier) domain.AccountRepository
NewAccountRepository creates a new concrete implementation of domain.AccountRepository.
func NewAdminAuditRepository ¶
func NewAdminAuditRepository(q sqlc.Querier) domain.AdminAuditRepository
NewAdminAuditRepository creates a new concrete implementation of domain.AdminAuditRepository.
func NewAdminTenantRepository ¶
func NewAdminTenantRepository(q sqlc.Querier) domain.AdminTenantRepository
NewAdminTenantRepository creates a new concrete implementation of domain.AdminTenantRepository.
func NewAdminUserRepository ¶
func NewAdminUserRepository(q sqlc.Querier) domain.AdminUserRepository
NewAdminUserRepository creates a new concrete implementation of domain.AdminUserRepository.
func NewAuditRepository ¶
func NewAuditRepository(q sqlc.Querier) domain.AuditRepository
NewAuditRepository creates a new AuditRepository.
func NewAuthRepository ¶
func NewAuthRepository(q sqlc.Querier) domain.AuthRepository
NewAuthRepository creates a new concrete implementation of domain.AuthRepository.
func NewCategoryRepository ¶
func NewCategoryRepository(q sqlc.Querier) domain.CategoryRepository
NewCategoryRepository creates a new concrete implementation of domain.CategoryRepository.
func NewTenantRepository ¶
func NewTenantRepository(q sqlc.Querier) domain.TenantRepository
NewTenantRepository creates a new concrete implementation of domain.TenantRepository.
func NewTransactionRepository ¶
func NewTransactionRepository(q sqlc.Querier) domain.TransactionRepository
NewTransactionRepository creates a new TransactionRepository.
func NewUserRepository ¶
func NewUserRepository(q sqlc.Querier) domain.UserRepository
NewUserRepository creates a new concrete implementation of domain.UserRepository.
func TranslateError ¶
TranslateError maps database-specific errors (pgx, postgres) to domain-specific errors.
Types ¶
This section is empty.