Documentation
¶
Overview ¶
Package repository provides data persistence implementations for user entities.
Package repository provides data persistence implementations for user entities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MySQLUserRepository ¶ added in v1.6.0
type MySQLUserRepository struct {
// contains filtered or unexported fields
}
MySQLUserRepository handles user persistence for MySQL
func NewMySQLUserRepository ¶ added in v1.6.0
func NewMySQLUserRepository(db *sql.DB) *MySQLUserRepository
NewMySQLUserRepository creates a new MySQLUserRepository
func (*MySQLUserRepository) GetByEmail ¶ added in v1.6.0
GetByEmail retrieves a user by email
type PostgreSQLUserRepository ¶ added in v1.6.0
type PostgreSQLUserRepository struct {
// contains filtered or unexported fields
}
PostgreSQLUserRepository handles user persistence for PostgreSQL
func NewPostgreSQLUserRepository ¶ added in v1.6.0
func NewPostgreSQLUserRepository(db *sql.DB) *PostgreSQLUserRepository
NewPostgreSQLUserRepository creates a new PostgreSQLUserRepository
func (*PostgreSQLUserRepository) GetByEmail ¶ added in v1.6.0
func (r *PostgreSQLUserRepository) GetByEmail(ctx context.Context, email string) (*domain.User, error)
GetByEmail retrieves a user by email
Click to show internal directories.
Click to hide internal directories.