Documentation ¶
Index ¶
- type GORM
- func (g *GORM) CreateClassroom(classroom domain.Classroom) (domain.Classroom, error)
- func (g *GORM) CreateMaterial(Material domain.Material) (domain.Material, error)
- func (g *GORM) CreateSubmission(Submission domain.Submission) (domain.Submission, error)
- func (g *GORM) CreateTask(Task domain.Task) (domain.Task, error)
- func (g *GORM) CreateUser(user domain.User) (domain.User, error)
- func (g *GORM) DeleteClassroomById(id int64) error
- func (g *GORM) DeleteMaterialById(id int64) error
- func (g *GORM) DeleteSubmissionById(id int64) error
- func (g *GORM) DeleteTaskById(id int64) error
- func (g *GORM) DeleteUserById(id int64) error
- func (g *GORM) GetAllClassroom() ([]domain.Classroom, error)
- func (g *GORM) GetAllMaterial(classroomID int64) ([]domain.Material, error)
- func (g *GORM) GetAllSubmission(classroomID int64) ([]domain.Submission, error)
- func (g *GORM) GetAllTask(classroomID int64) ([]domain.Task, error)
- func (g *GORM) GetAllUser() ([]domain.User, error)
- func (g *GORM) GetClassroomByID(id int64) (domain.Classroom, error)
- func (g *GORM) GetMaterialByID(id int64) (domain.Material, error)
- func (g *GORM) GetSubmissionByID(id int64) (domain.Submission, error)
- func (g *GORM) GetTaskByID(id int64) (domain.Task, error)
- func (g *GORM) GetUserByEmail(email string) (domain.User, error)
- func (g *GORM) GetUserByID(id int64) (domain.User, error)
- func (g *GORM) UpdateClassroom(classroom domain.Classroom) error
- func (g *GORM) UpdateMaterial(Material domain.Material) error
- func (g *GORM) UpdateSubmission(Submission domain.Submission) error
- func (g *GORM) UpdateTask(Task domain.Task) error
- func (g *GORM) UpdateUser(user domain.User) error
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GORM ¶
func NewRepository ¶
func (*GORM) CreateClassroom ¶
func (*GORM) CreateMaterial ¶
func (*GORM) CreateSubmission ¶
func (g *GORM) CreateSubmission(Submission domain.Submission) (domain.Submission, error)
func (*GORM) DeleteClassroomById ¶
func (*GORM) DeleteMaterialById ¶
func (*GORM) DeleteSubmissionById ¶
func (*GORM) DeleteTaskById ¶
func (*GORM) DeleteUserById ¶
func (*GORM) GetAllMaterial ¶
func (*GORM) GetAllSubmission ¶
func (g *GORM) GetAllSubmission(classroomID int64) ([]domain.Submission, error)
func (*GORM) GetSubmissionByID ¶
func (g *GORM) GetSubmissionByID(id int64) (domain.Submission, error)
func (*GORM) UpdateSubmission ¶
func (g *GORM) UpdateSubmission(Submission domain.Submission) error
type Repository ¶
type Repository interface { GetAllUser() ([]domain.User, error) CreateUser(user domain.User) (domain.User, error) GetUserByID(id int64) (domain.User, error) GetUserByEmail(email string) (domain.User, error) UpdateUser(user domain.User) error DeleteUserById(id int64) error GetAllClassroom() ([]domain.Classroom, error) CreateClassroom(Classroom domain.Classroom) (domain.Classroom, error) GetClassroomByID(id int64) (domain.Classroom, error) UpdateClassroom(Classroom domain.Classroom) error DeleteClassroomById(id int64) error GetAllMaterial(classroomID int64) ([]domain.Material, error) CreateMaterial(Material domain.Material) (domain.Material, error) GetMaterialByID(id int64) (domain.Material, error) UpdateMaterial(Material domain.Material) error DeleteMaterialById(id int64) error GetAllTask(classroomID int64) ([]domain.Task, error) CreateTask(Task domain.Task) (domain.Task, error) GetTaskByID(id int64) (domain.Task, error) UpdateTask(Task domain.Task) error DeleteTaskById(id int64) error GetAllSubmission(classroomID int64) ([]domain.Submission, error) CreateSubmission(Submission domain.Submission) (domain.Submission, error) GetSubmissionByID(id int64) (domain.Submission, error) UpdateSubmission(Submission domain.Submission) error DeleteSubmissionById(id int64) error }
Click to show internal directories.
Click to hide internal directories.