Documentation
¶
Index ¶
- type Config
- type CoursesRepository
- func (r CoursesRepository) Create(ctx context.Context, course *entity.Course) error
- func (r CoursesRepository) Delete(ctx context.Context, id int64) error
- func (r CoursesRepository) Get(ctx context.Context, id int64) (*entity.Course, error)
- func (r CoursesRepository) GetAll(ctx context.Context, params entity.Pagination) (entity.Courses, error)
- func (r CoursesRepository) Patch(ctx context.Context, course *entity.Course) error
- func (r CoursesRepository) Search(ctx context.Context, params entity.SearchParams) (entity.Courses, error)
- type Repository
- type TasksRepository
- func (r TasksRepository) Create(ctx context.Context, task *entity.Task) error
- func (r TasksRepository) Delete(ctx context.Context, id int64) error
- func (r TasksRepository) Get(ctx context.Context, id int64) (*entity.Task, error)
- func (r TasksRepository) GetAll(ctx context.Context, filter entity.TaskFilter, params entity.Pagination) (entity.Tasks, error)
- func (r TasksRepository) Patch(ctx context.Context, task *entity.Task) error
- func (r TasksRepository) Search(ctx context.Context, params entity.SearchParams) (entity.Tasks, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Host string `yaml:"host" env-default:"localhost"` Port string `yaml:"port" env-default:"5432"` User string `yaml:"user" env-default:"postgres"` Password string `yaml:"password" env-default:"postgres"` DBName string `yaml:"dbname" env-default:"test"` }
func (*Config) ConnectionString ¶
type CoursesRepository ¶
type CoursesRepository struct {
// contains filtered or unexported fields
}
func NewCoursesRepository ¶
func NewCoursesRepository(db *gorm.DB) *CoursesRepository
func (CoursesRepository) Delete ¶
func (r CoursesRepository) Delete(ctx context.Context, id int64) error
func (CoursesRepository) GetAll ¶
func (r CoursesRepository) GetAll(ctx context.Context, params entity.Pagination) (entity.Courses, error)
func (CoursesRepository) Search ¶
func (r CoursesRepository) Search(ctx context.Context, params entity.SearchParams) (entity.Courses, error)
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewPostgres ¶
func NewPostgres(repository Config) (*Repository, error)
type TasksRepository ¶
type TasksRepository struct {
// contains filtered or unexported fields
}
func NewTasksRepository ¶
func NewTasksRepository(db *gorm.DB) *TasksRepository
func (TasksRepository) Delete ¶
func (r TasksRepository) Delete(ctx context.Context, id int64) error
func (TasksRepository) GetAll ¶
func (r TasksRepository) GetAll(ctx context.Context, filter entity.TaskFilter, params entity.Pagination) (entity.Tasks, error)
func (TasksRepository) Search ¶
func (r TasksRepository) Search(ctx context.Context, params entity.SearchParams) (entity.Tasks, error)
Click to show internal directories.
Click to hide internal directories.