mongodb

package
v0.0.0-...-4b23463 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CoursesRepository

type CoursesRepository struct {
	// contains filtered or unexported fields
}

func NewCoursesRepository

func NewCoursesRepository(db *mongo.Database) *CoursesRepository

func (*CoursesRepository) AddCourse

func (r *CoursesRepository) AddCourse(ctx context.Context, crs *course.Course) error

func (*CoursesRepository) FindAllCourses

func (r *CoursesRepository) FindAllCourses(
	ctx context.Context,
	academic course.Academic,
	params query.CoursesFilterParams,
) ([]app.CommonCourse, error)

func (*CoursesRepository) FindAllTasks

func (r *CoursesRepository) FindAllTasks(
	ctx context.Context,
	academic course.Academic, courseID string,
	filterParams query.TasksFilterParams,
) ([]app.GeneralTask, error)

func (*CoursesRepository) FindCourse

func (r *CoursesRepository) FindCourse(
	ctx context.Context,
	academic course.Academic,
	courseID string,
) (app.CommonCourse, error)

func (*CoursesRepository) FindTask

func (r *CoursesRepository) FindTask(
	ctx context.Context,
	academic course.Academic, courseID string, taskNumber int,
) (app.SpecificTask, error)

func (*CoursesRepository) GetCourse

func (r *CoursesRepository) GetCourse(ctx context.Context, courseID string) (*course.Course, error)

func (*CoursesRepository) RemoveAllCourses

func (r *CoursesRepository) RemoveAllCourses(ctx context.Context) error

func (*CoursesRepository) UpdateCourse

func (r *CoursesRepository) UpdateCourse(ctx context.Context, courseID string, updateFn command.UpdateFunction) error

Jump to

Keyboard shortcuts

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