Documentation
¶
Overview ¶
Package postgres holds PostgreSQL database and repository methods.
Index ¶
- type Database
- func (db *Database) CreateUser(ctx context.Context, user model.User) (string, error)
- func (db *Database) DeleteUser(ctx context.Context, id string) error
- func (db *Database) FindAllUsers(ctx context.Context, offset int64, limit int64) ([]model.User, error)
- func (db *Database) FindUser(ctx context.Context, id string) (model.User, error)
- func (db *Database) Migrate(databaseName string, migrationsPath string) error
- func (db *Database) UpdateUser(ctx context.Context, user model.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
Database - PostgreSQL database struct
func (*Database) CreateUser ¶ added in v0.3.0
CreateUser - Creates a user and returns its ID or an error, if anything fails
func (*Database) DeleteUser ¶ added in v0.3.0
DeleteUser - Deletes a User for a given ID and could return an error if anything fails
func (*Database) FindAllUsers ¶ added in v0.8.0
func (db *Database) FindAllUsers(ctx context.Context, offset int64, limit int64) ([]model.User, error)
FindAllUsers - Returns all users for a given limit and offset
func (*Database) FindUser ¶ added in v0.3.0
FindUser - Returns a user for a given ID or an error if anything fails
Click to show internal directories.
Click to hide internal directories.