Documentation
¶
Index ¶
- type CourseRepository
- func (r *CourseRepository) CreateCourse(course *models.WriteCourse) (*mongo.InsertOneResult, error)
- func (r *CourseRepository) DeleteCourseByTitle(title string) (*mongo.DeleteResult, error)
- func (r *CourseRepository) GetAllCourses() ([]models.ReadCourse, error)
- func (r *CourseRepository) GetCourseByTitle(title string) (*models.ReadCourse, error)
- func (r *CourseRepository) UpdateCourseByTitle(title string, updatedCourseDetails *models.WriteCourse) (*mongo.UpdateResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CourseRepository ¶
type CourseRepository struct {
Collection *mongo.Collection
}
func (*CourseRepository) CreateCourse ¶
func (r *CourseRepository) CreateCourse(course *models.WriteCourse) (*mongo.InsertOneResult, error)
func (*CourseRepository) DeleteCourseByTitle ¶
func (r *CourseRepository) DeleteCourseByTitle(title string) (*mongo.DeleteResult, error)
func (*CourseRepository) GetAllCourses ¶
func (r *CourseRepository) GetAllCourses() ([]models.ReadCourse, error)
func (*CourseRepository) GetCourseByTitle ¶
func (r *CourseRepository) GetCourseByTitle(title string) (*models.ReadCourse, error)
func (*CourseRepository) UpdateCourseByTitle ¶
func (r *CourseRepository) UpdateCourseByTitle(title string, updatedCourseDetails *models.WriteCourse) (*mongo.UpdateResult, error)
Click to show internal directories.
Click to hide internal directories.