Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterCoursesServiceServer(s grpc.ServiceRegistrar, srv CoursesServiceServer)
- type AddAnnouncementRequest
- func (*AddAnnouncementRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddAnnouncementRequest) GetAnnouncement() *Announcement
- func (x *AddAnnouncementRequest) GetCourseID() string
- func (x *AddAnnouncementRequest) GetToken() string
- func (*AddAnnouncementRequest) ProtoMessage()
- func (x *AddAnnouncementRequest) ProtoReflect() protoreflect.Message
- func (x *AddAnnouncementRequest) Reset()
- func (x *AddAnnouncementRequest) String() string
- type AddAnnouncementResponse
- func (*AddAnnouncementResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AddAnnouncementResponse) GetAnnouncement() *Announcement
- func (*AddAnnouncementResponse) ProtoMessage()
- func (x *AddAnnouncementResponse) ProtoReflect() protoreflect.Message
- func (x *AddAnnouncementResponse) Reset()
- func (x *AddAnnouncementResponse) String() string
- type AddStaffRequest
- func (*AddStaffRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddStaffRequest) GetCourseID() string
- func (x *AddStaffRequest) GetStaffID() string
- func (x *AddStaffRequest) GetToken() string
- func (*AddStaffRequest) ProtoMessage()
- func (x *AddStaffRequest) ProtoReflect() protoreflect.Message
- func (x *AddStaffRequest) Reset()
- func (x *AddStaffRequest) String() string
- type AddStaffResponse
- type AddStudentRequest
- func (*AddStudentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddStudentRequest) GetCourseID() string
- func (x *AddStudentRequest) GetStudentID() string
- func (x *AddStudentRequest) GetToken() string
- func (*AddStudentRequest) ProtoMessage()
- func (x *AddStudentRequest) ProtoReflect() protoreflect.Message
- func (x *AddStudentRequest) Reset()
- func (x *AddStudentRequest) String() string
- type AddStudentResponse
- type Announcement
- func (*Announcement) Descriptor() ([]byte, []int)deprecated
- func (x *Announcement) GetAnnouncementContent() string
- func (x *Announcement) GetAnnouncementID() string
- func (x *Announcement) GetAnnouncementTitle() string
- func (*Announcement) ProtoMessage()
- func (x *Announcement) ProtoReflect() protoreflect.Message
- func (x *Announcement) Reset()
- func (x *Announcement) String() string
- type Course
- func (*Course) Descriptor() ([]byte, []int)deprecated
- func (x *Course) GetCourseID() string
- func (x *Course) GetCourseName() string
- func (x *Course) GetDescription() string
- func (x *Course) GetSemester() string
- func (*Course) ProtoMessage()
- func (x *Course) ProtoReflect() protoreflect.Message
- func (x *Course) Reset()
- func (x *Course) String() string
- type CoursesServiceClient
- type CoursesServiceServer
- type CreateCourseRequest
- func (*CreateCourseRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateCourseRequest) GetCourse() *Course
- func (x *CreateCourseRequest) GetToken() string
- func (*CreateCourseRequest) ProtoMessage()
- func (x *CreateCourseRequest) ProtoReflect() protoreflect.Message
- func (x *CreateCourseRequest) Reset()
- func (x *CreateCourseRequest) String() string
- type CreateCourseResponse
- func (*CreateCourseResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CreateCourseResponse) GetCourse() *Course
- func (*CreateCourseResponse) ProtoMessage()
- func (x *CreateCourseResponse) ProtoReflect() protoreflect.Message
- func (x *CreateCourseResponse) Reset()
- func (x *CreateCourseResponse) String() string
- type DeleteCourseRequest
- func (*DeleteCourseRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteCourseRequest) GetCourseID() string
- func (x *DeleteCourseRequest) GetToken() string
- func (*DeleteCourseRequest) ProtoMessage()
- func (x *DeleteCourseRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteCourseRequest) Reset()
- func (x *DeleteCourseRequest) String() string
- type DeleteCourseResponse
- type GetCourseAnnouncementsRequest
- func (*GetCourseAnnouncementsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseAnnouncementsRequest) GetCourseID() string
- func (x *GetCourseAnnouncementsRequest) GetToken() string
- func (*GetCourseAnnouncementsRequest) ProtoMessage()
- func (x *GetCourseAnnouncementsRequest) ProtoReflect() protoreflect.Message
- func (x *GetCourseAnnouncementsRequest) Reset()
- func (x *GetCourseAnnouncementsRequest) String() string
- type GetCourseAnnouncementsResponse
- func (*GetCourseAnnouncementsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseAnnouncementsResponse) GetAnnouncements() []*Announcement
- func (*GetCourseAnnouncementsResponse) ProtoMessage()
- func (x *GetCourseAnnouncementsResponse) ProtoReflect() protoreflect.Message
- func (x *GetCourseAnnouncementsResponse) Reset()
- func (x *GetCourseAnnouncementsResponse) String() string
- type GetCourseRequest
- func (*GetCourseRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseRequest) GetCourseID() string
- func (x *GetCourseRequest) GetToken() string
- func (*GetCourseRequest) ProtoMessage()
- func (x *GetCourseRequest) ProtoReflect() protoreflect.Message
- func (x *GetCourseRequest) Reset()
- func (x *GetCourseRequest) String() string
- type GetCourseResponse
- type GetCourseStaffRequest
- func (*GetCourseStaffRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseStaffRequest) GetCourseID() string
- func (x *GetCourseStaffRequest) GetToken() string
- func (*GetCourseStaffRequest) ProtoMessage()
- func (x *GetCourseStaffRequest) ProtoReflect() protoreflect.Message
- func (x *GetCourseStaffRequest) Reset()
- func (x *GetCourseStaffRequest) String() string
- type GetCourseStaffResponse
- func (*GetCourseStaffResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseStaffResponse) GetStaffIDs() []string
- func (*GetCourseStaffResponse) ProtoMessage()
- func (x *GetCourseStaffResponse) ProtoReflect() protoreflect.Message
- func (x *GetCourseStaffResponse) Reset()
- func (x *GetCourseStaffResponse) String() string
- type GetCourseStudentsRequest
- func (*GetCourseStudentsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseStudentsRequest) GetCourseID() string
- func (x *GetCourseStudentsRequest) GetToken() string
- func (*GetCourseStudentsRequest) ProtoMessage()
- func (x *GetCourseStudentsRequest) ProtoReflect() protoreflect.Message
- func (x *GetCourseStudentsRequest) Reset()
- func (x *GetCourseStudentsRequest) String() string
- type GetCourseStudentsResponse
- func (*GetCourseStudentsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseStudentsResponse) GetStudentsIDs() []string
- func (*GetCourseStudentsResponse) ProtoMessage()
- func (x *GetCourseStudentsResponse) ProtoReflect() protoreflect.Message
- func (x *GetCourseStudentsResponse) Reset()
- func (x *GetCourseStudentsResponse) String() string
- type GetSemesterCoursesRequest
- func (*GetSemesterCoursesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetSemesterCoursesRequest) GetSemester() string
- func (x *GetSemesterCoursesRequest) GetToken() string
- func (*GetSemesterCoursesRequest) ProtoMessage()
- func (x *GetSemesterCoursesRequest) ProtoReflect() protoreflect.Message
- func (x *GetSemesterCoursesRequest) Reset()
- func (x *GetSemesterCoursesRequest) String() string
- type GetSemesterCoursesResponse
- func (*GetSemesterCoursesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetSemesterCoursesResponse) GetCourses() []*Course
- func (*GetSemesterCoursesResponse) ProtoMessage()
- func (x *GetSemesterCoursesResponse) ProtoReflect() protoreflect.Message
- func (x *GetSemesterCoursesResponse) Reset()
- func (x *GetSemesterCoursesResponse) String() string
- type GetStaffCoursesRequest
- func (*GetStaffCoursesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetStaffCoursesRequest) GetStaffID() string
- func (x *GetStaffCoursesRequest) GetToken() string
- func (*GetStaffCoursesRequest) ProtoMessage()
- func (x *GetStaffCoursesRequest) ProtoReflect() protoreflect.Message
- func (x *GetStaffCoursesRequest) Reset()
- func (x *GetStaffCoursesRequest) String() string
- type GetStaffCoursesResponse
- func (*GetStaffCoursesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetStaffCoursesResponse) GetCoursesIDs() []string
- func (*GetStaffCoursesResponse) ProtoMessage()
- func (x *GetStaffCoursesResponse) ProtoReflect() protoreflect.Message
- func (x *GetStaffCoursesResponse) Reset()
- func (x *GetStaffCoursesResponse) String() string
- type GetStudentCoursesRequest
- func (*GetStudentCoursesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetStudentCoursesRequest) GetStudentID() string
- func (x *GetStudentCoursesRequest) GetToken() string
- func (*GetStudentCoursesRequest) ProtoMessage()
- func (x *GetStudentCoursesRequest) ProtoReflect() protoreflect.Message
- func (x *GetStudentCoursesRequest) Reset()
- func (x *GetStudentCoursesRequest) String() string
- type GetStudentCoursesResponse
- func (*GetStudentCoursesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetStudentCoursesResponse) GetCoursesIDs() []string
- func (*GetStudentCoursesResponse) ProtoMessage()
- func (x *GetStudentCoursesResponse) ProtoReflect() protoreflect.Message
- func (x *GetStudentCoursesResponse) Reset()
- func (x *GetStudentCoursesResponse) String() string
- type RemoveAnnouncementRequest
- func (*RemoveAnnouncementRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveAnnouncementRequest) GetAnnouncementID() string
- func (x *RemoveAnnouncementRequest) GetCourseID() string
- func (x *RemoveAnnouncementRequest) GetToken() string
- func (*RemoveAnnouncementRequest) ProtoMessage()
- func (x *RemoveAnnouncementRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveAnnouncementRequest) Reset()
- func (x *RemoveAnnouncementRequest) String() string
- type RemoveAnnouncementResponse
- type RemoveStaffRequest
- func (*RemoveStaffRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveStaffRequest) GetCourseID() string
- func (x *RemoveStaffRequest) GetStaffID() string
- func (x *RemoveStaffRequest) GetToken() string
- func (*RemoveStaffRequest) ProtoMessage()
- func (x *RemoveStaffRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveStaffRequest) Reset()
- func (x *RemoveStaffRequest) String() string
- type RemoveStaffResponse
- type RemoveStudentRequest
- func (*RemoveStudentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveStudentRequest) GetCourseID() string
- func (x *RemoveStudentRequest) GetStudentID() string
- func (x *RemoveStudentRequest) GetToken() string
- func (*RemoveStudentRequest) ProtoMessage()
- func (x *RemoveStudentRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveStudentRequest) Reset()
- func (x *RemoveStudentRequest) String() string
- type RemoveStudentResponse
- type UnimplementedCoursesServiceServer
- func (UnimplementedCoursesServiceServer) AddAnnouncementToCourse(context.Context, *AddAnnouncementRequest) (*AddAnnouncementResponse, error)
- func (UnimplementedCoursesServiceServer) AddStaffToCourse(context.Context, *AddStaffRequest) (*AddStaffResponse, error)
- func (UnimplementedCoursesServiceServer) AddStudentToCourse(context.Context, *AddStudentRequest) (*AddStudentResponse, error)
- func (UnimplementedCoursesServiceServer) CreateCourse(context.Context, *CreateCourseRequest) (*CreateCourseResponse, error)
- func (UnimplementedCoursesServiceServer) DeleteCourse(context.Context, *DeleteCourseRequest) (*DeleteCourseResponse, error)
- func (UnimplementedCoursesServiceServer) GetCourse(context.Context, *GetCourseRequest) (*GetCourseResponse, error)
- func (UnimplementedCoursesServiceServer) GetCourseAnnouncements(context.Context, *GetCourseAnnouncementsRequest) (*GetCourseAnnouncementsResponse, error)
- func (UnimplementedCoursesServiceServer) GetCourseStaff(context.Context, *GetCourseStaffRequest) (*GetCourseStaffResponse, error)
- func (UnimplementedCoursesServiceServer) GetCourseStudents(context.Context, *GetCourseStudentsRequest) (*GetCourseStudentsResponse, error)
- func (UnimplementedCoursesServiceServer) GetSemesterCourses(context.Context, *GetSemesterCoursesRequest) (*GetSemesterCoursesResponse, error)
- func (UnimplementedCoursesServiceServer) GetStaffCourses(context.Context, *GetStaffCoursesRequest) (*GetStaffCoursesResponse, error)
- func (UnimplementedCoursesServiceServer) GetStudentCourses(context.Context, *GetStudentCoursesRequest) (*GetStudentCoursesResponse, error)
- func (UnimplementedCoursesServiceServer) RemoveAnnouncementFromCourse(context.Context, *RemoveAnnouncementRequest) (*RemoveAnnouncementResponse, error)
- func (UnimplementedCoursesServiceServer) RemoveStaffFromCourse(context.Context, *RemoveStaffRequest) (*RemoveStaffResponse, error)
- func (UnimplementedCoursesServiceServer) RemoveStudentFromCourse(context.Context, *RemoveStudentRequest) (*RemoveStudentResponse, error)
- func (UnimplementedCoursesServiceServer) UpdateCourse(context.Context, *UpdateCourseRequest) (*UpdateCourseResponse, error)
- type UnsafeCoursesServiceServer
- type UpdateCourseRequest
- func (*UpdateCourseRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateCourseRequest) GetCourse() *Course
- func (x *UpdateCourseRequest) GetToken() string
- func (*UpdateCourseRequest) ProtoMessage()
- func (x *UpdateCourseRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateCourseRequest) Reset()
- func (x *UpdateCourseRequest) String() string
- type UpdateCourseResponse
- func (*UpdateCourseResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateCourseResponse) GetCourse() *Course
- func (*UpdateCourseResponse) ProtoMessage()
- func (x *UpdateCourseResponse) ProtoReflect() protoreflect.Message
- func (x *UpdateCourseResponse) Reset()
- func (x *UpdateCourseResponse) String() string
Constants ¶
const ( CoursesService_GetCourse_FullMethodName = "/courses.CoursesService/GetCourse" CoursesService_CreateCourse_FullMethodName = "/courses.CoursesService/CreateCourse" CoursesService_UpdateCourse_FullMethodName = "/courses.CoursesService/UpdateCourse" CoursesService_DeleteCourse_FullMethodName = "/courses.CoursesService/DeleteCourse" CoursesService_AddStudentToCourse_FullMethodName = "/courses.CoursesService/AddStudentToCourse" CoursesService_RemoveStudentFromCourse_FullMethodName = "/courses.CoursesService/RemoveStudentFromCourse" CoursesService_AddStaffToCourse_FullMethodName = "/courses.CoursesService/AddStaffToCourse" CoursesService_RemoveStaffFromCourse_FullMethodName = "/courses.CoursesService/RemoveStaffFromCourse" CoursesService_GetCourseStudents_FullMethodName = "/courses.CoursesService/GetCourseStudents" CoursesService_GetCourseStaff_FullMethodName = "/courses.CoursesService/GetCourseStaff" CoursesService_GetStudentCourses_FullMethodName = "/courses.CoursesService/GetStudentCourses" CoursesService_GetStaffCourses_FullMethodName = "/courses.CoursesService/GetStaffCourses" CoursesService_GetSemesterCourses_FullMethodName = "/courses.CoursesService/GetSemesterCourses" CoursesService_AddAnnouncementToCourse_FullMethodName = "/courses.CoursesService/AddAnnouncementToCourse" CoursesService_GetCourseAnnouncements_FullMethodName = "/courses.CoursesService/GetCourseAnnouncements" CoursesService_RemoveAnnouncementFromCourse_FullMethodName = "/courses.CoursesService/RemoveAnnouncementFromCourse" )
Variables ¶
var CoursesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "courses.CoursesService", HandlerType: (*CoursesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetCourse", Handler: _CoursesService_GetCourse_Handler, }, { MethodName: "CreateCourse", Handler: _CoursesService_CreateCourse_Handler, }, { MethodName: "UpdateCourse", Handler: _CoursesService_UpdateCourse_Handler, }, { MethodName: "DeleteCourse", Handler: _CoursesService_DeleteCourse_Handler, }, { MethodName: "AddStudentToCourse", Handler: _CoursesService_AddStudentToCourse_Handler, }, { MethodName: "RemoveStudentFromCourse", Handler: _CoursesService_RemoveStudentFromCourse_Handler, }, { MethodName: "AddStaffToCourse", Handler: _CoursesService_AddStaffToCourse_Handler, }, { MethodName: "RemoveStaffFromCourse", Handler: _CoursesService_RemoveStaffFromCourse_Handler, }, { MethodName: "GetCourseStudents", Handler: _CoursesService_GetCourseStudents_Handler, }, { MethodName: "GetCourseStaff", Handler: _CoursesService_GetCourseStaff_Handler, }, { MethodName: "GetStudentCourses", Handler: _CoursesService_GetStudentCourses_Handler, }, { MethodName: "GetStaffCourses", Handler: _CoursesService_GetStaffCourses_Handler, }, { MethodName: "GetSemesterCourses", Handler: _CoursesService_GetSemesterCourses_Handler, }, { MethodName: "AddAnnouncementToCourse", Handler: _CoursesService_AddAnnouncementToCourse_Handler, }, { MethodName: "GetCourseAnnouncements", Handler: _CoursesService_GetCourseAnnouncements_Handler, }, { MethodName: "RemoveAnnouncementFromCourse", Handler: _CoursesService_RemoveAnnouncementFromCourse_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "courses-microservice.proto", }
CoursesService_ServiceDesc is the grpc.ServiceDesc for CoursesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_courses_microservice_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCoursesServiceServer ¶
func RegisterCoursesServiceServer(s grpc.ServiceRegistrar, srv CoursesServiceServer)
Types ¶
type AddAnnouncementRequest ¶
type AddAnnouncementRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=CourseID,proto3" json:"CourseID,omitempty"`
Announcement *Announcement `protobuf:"bytes,3,opt,name=announcement,proto3" json:"announcement,omitempty"`
// contains filtered or unexported fields
}
Request message for adding an announcement to a course.
func (*AddAnnouncementRequest) Descriptor
deprecated
func (*AddAnnouncementRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddAnnouncementRequest.ProtoReflect.Descriptor instead.
func (*AddAnnouncementRequest) GetAnnouncement ¶
func (x *AddAnnouncementRequest) GetAnnouncement() *Announcement
func (*AddAnnouncementRequest) GetCourseID ¶
func (x *AddAnnouncementRequest) GetCourseID() string
func (*AddAnnouncementRequest) GetToken ¶
func (x *AddAnnouncementRequest) GetToken() string
func (*AddAnnouncementRequest) ProtoMessage ¶
func (*AddAnnouncementRequest) ProtoMessage()
func (*AddAnnouncementRequest) ProtoReflect ¶
func (x *AddAnnouncementRequest) ProtoReflect() protoreflect.Message
func (*AddAnnouncementRequest) Reset ¶
func (x *AddAnnouncementRequest) Reset()
func (*AddAnnouncementRequest) String ¶
func (x *AddAnnouncementRequest) String() string
type AddAnnouncementResponse ¶
type AddAnnouncementResponse struct {
Announcement *Announcement `protobuf:"bytes,1,opt,name=announcement,proto3" json:"announcement,omitempty"`
// contains filtered or unexported fields
}
Response message for adding an announcement to a course.
func (*AddAnnouncementResponse) Descriptor
deprecated
func (*AddAnnouncementResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddAnnouncementResponse.ProtoReflect.Descriptor instead.
func (*AddAnnouncementResponse) GetAnnouncement ¶
func (x *AddAnnouncementResponse) GetAnnouncement() *Announcement
func (*AddAnnouncementResponse) ProtoMessage ¶
func (*AddAnnouncementResponse) ProtoMessage()
func (*AddAnnouncementResponse) ProtoReflect ¶
func (x *AddAnnouncementResponse) ProtoReflect() protoreflect.Message
func (*AddAnnouncementResponse) Reset ¶
func (x *AddAnnouncementResponse) Reset()
func (*AddAnnouncementResponse) String ¶
func (x *AddAnnouncementResponse) String() string
type AddStaffRequest ¶
type AddStaffRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
StaffID string `protobuf:"bytes,3,opt,name=staffID,proto3" json:"staffID,omitempty"`
// contains filtered or unexported fields
}
Request message for adding a staff member to a course.
func (*AddStaffRequest) Descriptor
deprecated
func (*AddStaffRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddStaffRequest.ProtoReflect.Descriptor instead.
func (*AddStaffRequest) GetCourseID ¶
func (x *AddStaffRequest) GetCourseID() string
func (*AddStaffRequest) GetStaffID ¶
func (x *AddStaffRequest) GetStaffID() string
func (*AddStaffRequest) GetToken ¶
func (x *AddStaffRequest) GetToken() string
func (*AddStaffRequest) ProtoMessage ¶
func (*AddStaffRequest) ProtoMessage()
func (*AddStaffRequest) ProtoReflect ¶
func (x *AddStaffRequest) ProtoReflect() protoreflect.Message
func (*AddStaffRequest) Reset ¶
func (x *AddStaffRequest) Reset()
func (*AddStaffRequest) String ¶
func (x *AddStaffRequest) String() string
type AddStaffResponse ¶
type AddStaffResponse struct {
// contains filtered or unexported fields
}
Response message for adding a staff member to a course.
func (*AddStaffResponse) Descriptor
deprecated
func (*AddStaffResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddStaffResponse.ProtoReflect.Descriptor instead.
func (*AddStaffResponse) ProtoMessage ¶
func (*AddStaffResponse) ProtoMessage()
func (*AddStaffResponse) ProtoReflect ¶
func (x *AddStaffResponse) ProtoReflect() protoreflect.Message
func (*AddStaffResponse) Reset ¶
func (x *AddStaffResponse) Reset()
func (*AddStaffResponse) String ¶
func (x *AddStaffResponse) String() string
type AddStudentRequest ¶
type AddStudentRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
StudentID string `protobuf:"bytes,3,opt,name=studentID,proto3" json:"studentID,omitempty"`
// contains filtered or unexported fields
}
Request message for adding a student to a course.
func (*AddStudentRequest) Descriptor
deprecated
func (*AddStudentRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddStudentRequest.ProtoReflect.Descriptor instead.
func (*AddStudentRequest) GetCourseID ¶
func (x *AddStudentRequest) GetCourseID() string
func (*AddStudentRequest) GetStudentID ¶
func (x *AddStudentRequest) GetStudentID() string
func (*AddStudentRequest) GetToken ¶
func (x *AddStudentRequest) GetToken() string
func (*AddStudentRequest) ProtoMessage ¶
func (*AddStudentRequest) ProtoMessage()
func (*AddStudentRequest) ProtoReflect ¶
func (x *AddStudentRequest) ProtoReflect() protoreflect.Message
func (*AddStudentRequest) Reset ¶
func (x *AddStudentRequest) Reset()
func (*AddStudentRequest) String ¶
func (x *AddStudentRequest) String() string
type AddStudentResponse ¶
type AddStudentResponse struct {
// contains filtered or unexported fields
}
Response message for adding a student to a course.
func (*AddStudentResponse) Descriptor
deprecated
func (*AddStudentResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddStudentResponse.ProtoReflect.Descriptor instead.
func (*AddStudentResponse) ProtoMessage ¶
func (*AddStudentResponse) ProtoMessage()
func (*AddStudentResponse) ProtoReflect ¶
func (x *AddStudentResponse) ProtoReflect() protoreflect.Message
func (*AddStudentResponse) Reset ¶
func (x *AddStudentResponse) Reset()
func (*AddStudentResponse) String ¶
func (x *AddStudentResponse) String() string
type Announcement ¶
type Announcement struct {
AnnouncementID string `protobuf:"bytes,1,opt,name=AnnouncementID,proto3" json:"AnnouncementID,omitempty"`
AnnouncementTitle string `protobuf:"bytes,2,opt,name=AnnouncementTitle,proto3" json:"AnnouncementTitle,omitempty"`
AnnouncementContent string `protobuf:"bytes,3,opt,name=AnnouncementContent,proto3" json:"AnnouncementContent,omitempty"`
// contains filtered or unexported fields
}
func (*Announcement) Descriptor
deprecated
func (*Announcement) Descriptor() ([]byte, []int)
Deprecated: Use Announcement.ProtoReflect.Descriptor instead.
func (*Announcement) GetAnnouncementContent ¶
func (x *Announcement) GetAnnouncementContent() string
func (*Announcement) GetAnnouncementID ¶
func (x *Announcement) GetAnnouncementID() string
func (*Announcement) GetAnnouncementTitle ¶
func (x *Announcement) GetAnnouncementTitle() string
func (*Announcement) ProtoMessage ¶
func (*Announcement) ProtoMessage()
func (*Announcement) ProtoReflect ¶
func (x *Announcement) ProtoReflect() protoreflect.Message
func (*Announcement) Reset ¶
func (x *Announcement) Reset()
func (*Announcement) String ¶
func (x *Announcement) String() string
type Course ¶
type Course struct {
CourseID string `protobuf:"bytes,1,opt,name=courseID,proto3" json:"courseID,omitempty"`
CourseName string `protobuf:"bytes,2,opt,name=courseName,proto3" json:"courseName,omitempty"`
Semester string `protobuf:"bytes,3,opt,name=semester,proto3" json:"semester,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
Message representing a course.
func (*Course) Descriptor
deprecated
func (*Course) GetCourseID ¶
func (*Course) GetCourseName ¶
func (*Course) GetDescription ¶
func (*Course) GetSemester ¶
func (*Course) ProtoMessage ¶
func (*Course) ProtoMessage()
func (*Course) ProtoReflect ¶
func (x *Course) ProtoReflect() protoreflect.Message
type CoursesServiceClient ¶
type CoursesServiceClient interface {
// Get course.
GetCourse(ctx context.Context, in *GetCourseRequest, opts ...grpc.CallOption) (*GetCourseResponse, error)
// Create a new course.
CreateCourse(ctx context.Context, in *CreateCourseRequest, opts ...grpc.CallOption) (*CreateCourseResponse, error)
// Update a course.
UpdateCourse(ctx context.Context, in *UpdateCourseRequest, opts ...grpc.CallOption) (*UpdateCourseResponse, error)
// Delete a course.
DeleteCourse(ctx context.Context, in *DeleteCourseRequest, opts ...grpc.CallOption) (*DeleteCourseResponse, error)
// Add a student to a course.
AddStudentToCourse(ctx context.Context, in *AddStudentRequest, opts ...grpc.CallOption) (*AddStudentResponse, error)
// Remove a student from a course.
RemoveStudentFromCourse(ctx context.Context, in *RemoveStudentRequest, opts ...grpc.CallOption) (*RemoveStudentResponse, error)
// Add a staff member to a course.
AddStaffToCourse(ctx context.Context, in *AddStaffRequest, opts ...grpc.CallOption) (*AddStaffResponse, error)
// Remove a staff member from a course.
RemoveStaffFromCourse(ctx context.Context, in *RemoveStaffRequest, opts ...grpc.CallOption) (*RemoveStaffResponse, error)
// Get all students enrolled in a course.
GetCourseStudents(ctx context.Context, in *GetCourseStudentsRequest, opts ...grpc.CallOption) (*GetCourseStudentsResponse, error)
// Get all staff members assigned to a course.
GetCourseStaff(ctx context.Context, in *GetCourseStaffRequest, opts ...grpc.CallOption) (*GetCourseStaffResponse, error)
// Get student's courses.
GetStudentCourses(ctx context.Context, in *GetStudentCoursesRequest, opts ...grpc.CallOption) (*GetStudentCoursesResponse, error)
// Get staff's courses.
GetStaffCourses(ctx context.Context, in *GetStaffCoursesRequest, opts ...grpc.CallOption) (*GetStaffCoursesResponse, error)
// Get all courses in a semester.
GetSemesterCourses(ctx context.Context, in *GetSemesterCoursesRequest, opts ...grpc.CallOption) (*GetSemesterCoursesResponse, error)
// Add an announcement to a course.
AddAnnouncementToCourse(ctx context.Context, in *AddAnnouncementRequest, opts ...grpc.CallOption) (*AddAnnouncementResponse, error)
// Get all announcements in a course.
GetCourseAnnouncements(ctx context.Context, in *GetCourseAnnouncementsRequest, opts ...grpc.CallOption) (*GetCourseAnnouncementsResponse, error)
// Remove an announcement from a course.
RemoveAnnouncementFromCourse(ctx context.Context, in *RemoveAnnouncementRequest, opts ...grpc.CallOption) (*RemoveAnnouncementResponse, error)
}
CoursesServiceClient is the client API for CoursesService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewCoursesServiceClient ¶
func NewCoursesServiceClient(cc grpc.ClientConnInterface) CoursesServiceClient
type CoursesServiceServer ¶
type CoursesServiceServer interface {
// Get course.
GetCourse(context.Context, *GetCourseRequest) (*GetCourseResponse, error)
// Create a new course.
CreateCourse(context.Context, *CreateCourseRequest) (*CreateCourseResponse, error)
// Update a course.
UpdateCourse(context.Context, *UpdateCourseRequest) (*UpdateCourseResponse, error)
// Delete a course.
DeleteCourse(context.Context, *DeleteCourseRequest) (*DeleteCourseResponse, error)
// Add a student to a course.
AddStudentToCourse(context.Context, *AddStudentRequest) (*AddStudentResponse, error)
// Remove a student from a course.
RemoveStudentFromCourse(context.Context, *RemoveStudentRequest) (*RemoveStudentResponse, error)
// Add a staff member to a course.
AddStaffToCourse(context.Context, *AddStaffRequest) (*AddStaffResponse, error)
// Remove a staff member from a course.
RemoveStaffFromCourse(context.Context, *RemoveStaffRequest) (*RemoveStaffResponse, error)
// Get all students enrolled in a course.
GetCourseStudents(context.Context, *GetCourseStudentsRequest) (*GetCourseStudentsResponse, error)
// Get all staff members assigned to a course.
GetCourseStaff(context.Context, *GetCourseStaffRequest) (*GetCourseStaffResponse, error)
// Get student's courses.
GetStudentCourses(context.Context, *GetStudentCoursesRequest) (*GetStudentCoursesResponse, error)
// Get staff's courses.
GetStaffCourses(context.Context, *GetStaffCoursesRequest) (*GetStaffCoursesResponse, error)
// Get all courses in a semester.
GetSemesterCourses(context.Context, *GetSemesterCoursesRequest) (*GetSemesterCoursesResponse, error)
// Add an announcement to a course.
AddAnnouncementToCourse(context.Context, *AddAnnouncementRequest) (*AddAnnouncementResponse, error)
// Get all announcements in a course.
GetCourseAnnouncements(context.Context, *GetCourseAnnouncementsRequest) (*GetCourseAnnouncementsResponse, error)
// Remove an announcement from a course.
RemoveAnnouncementFromCourse(context.Context, *RemoveAnnouncementRequest) (*RemoveAnnouncementResponse, error)
// contains filtered or unexported methods
}
CoursesServiceServer is the server API for CoursesService service. All implementations must embed UnimplementedCoursesServiceServer for forward compatibility.
type CreateCourseRequest ¶
type CreateCourseRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Course *Course `protobuf:"bytes,2,opt,name=course,proto3" json:"course,omitempty"`
// contains filtered or unexported fields
}
Request message for creating a new course.
func (*CreateCourseRequest) Descriptor
deprecated
func (*CreateCourseRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateCourseRequest.ProtoReflect.Descriptor instead.
func (*CreateCourseRequest) GetCourse ¶
func (x *CreateCourseRequest) GetCourse() *Course
func (*CreateCourseRequest) GetToken ¶
func (x *CreateCourseRequest) GetToken() string
func (*CreateCourseRequest) ProtoMessage ¶
func (*CreateCourseRequest) ProtoMessage()
func (*CreateCourseRequest) ProtoReflect ¶
func (x *CreateCourseRequest) ProtoReflect() protoreflect.Message
func (*CreateCourseRequest) Reset ¶
func (x *CreateCourseRequest) Reset()
func (*CreateCourseRequest) String ¶
func (x *CreateCourseRequest) String() string
type CreateCourseResponse ¶
type CreateCourseResponse struct {
Course *Course `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"`
// contains filtered or unexported fields
}
Response message for creating a new course.
func (*CreateCourseResponse) Descriptor
deprecated
func (*CreateCourseResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreateCourseResponse.ProtoReflect.Descriptor instead.
func (*CreateCourseResponse) GetCourse ¶
func (x *CreateCourseResponse) GetCourse() *Course
func (*CreateCourseResponse) ProtoMessage ¶
func (*CreateCourseResponse) ProtoMessage()
func (*CreateCourseResponse) ProtoReflect ¶
func (x *CreateCourseResponse) ProtoReflect() protoreflect.Message
func (*CreateCourseResponse) Reset ¶
func (x *CreateCourseResponse) Reset()
func (*CreateCourseResponse) String ¶
func (x *CreateCourseResponse) String() string
type DeleteCourseRequest ¶
type DeleteCourseRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
// contains filtered or unexported fields
}
Request message for deleting a course.
func (*DeleteCourseRequest) Descriptor
deprecated
func (*DeleteCourseRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteCourseRequest.ProtoReflect.Descriptor instead.
func (*DeleteCourseRequest) GetCourseID ¶
func (x *DeleteCourseRequest) GetCourseID() string
func (*DeleteCourseRequest) GetToken ¶
func (x *DeleteCourseRequest) GetToken() string
func (*DeleteCourseRequest) ProtoMessage ¶
func (*DeleteCourseRequest) ProtoMessage()
func (*DeleteCourseRequest) ProtoReflect ¶
func (x *DeleteCourseRequest) ProtoReflect() protoreflect.Message
func (*DeleteCourseRequest) Reset ¶
func (x *DeleteCourseRequest) Reset()
func (*DeleteCourseRequest) String ¶
func (x *DeleteCourseRequest) String() string
type DeleteCourseResponse ¶
type DeleteCourseResponse struct {
// contains filtered or unexported fields
}
Response message for deleting a course.
func (*DeleteCourseResponse) Descriptor
deprecated
func (*DeleteCourseResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteCourseResponse.ProtoReflect.Descriptor instead.
func (*DeleteCourseResponse) ProtoMessage ¶
func (*DeleteCourseResponse) ProtoMessage()
func (*DeleteCourseResponse) ProtoReflect ¶
func (x *DeleteCourseResponse) ProtoReflect() protoreflect.Message
func (*DeleteCourseResponse) Reset ¶
func (x *DeleteCourseResponse) Reset()
func (*DeleteCourseResponse) String ¶
func (x *DeleteCourseResponse) String() string
type GetCourseAnnouncementsRequest ¶
type GetCourseAnnouncementsRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
// contains filtered or unexported fields
}
Request message for getting all announcements in a course.
func (*GetCourseAnnouncementsRequest) Descriptor
deprecated
func (*GetCourseAnnouncementsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseAnnouncementsRequest.ProtoReflect.Descriptor instead.
func (*GetCourseAnnouncementsRequest) GetCourseID ¶
func (x *GetCourseAnnouncementsRequest) GetCourseID() string
func (*GetCourseAnnouncementsRequest) GetToken ¶
func (x *GetCourseAnnouncementsRequest) GetToken() string
func (*GetCourseAnnouncementsRequest) ProtoMessage ¶
func (*GetCourseAnnouncementsRequest) ProtoMessage()
func (*GetCourseAnnouncementsRequest) ProtoReflect ¶
func (x *GetCourseAnnouncementsRequest) ProtoReflect() protoreflect.Message
func (*GetCourseAnnouncementsRequest) Reset ¶
func (x *GetCourseAnnouncementsRequest) Reset()
func (*GetCourseAnnouncementsRequest) String ¶
func (x *GetCourseAnnouncementsRequest) String() string
type GetCourseAnnouncementsResponse ¶
type GetCourseAnnouncementsResponse struct {
Announcements []*Announcement `protobuf:"bytes,1,rep,name=announcements,proto3" json:"announcements,omitempty"`
// contains filtered or unexported fields
}
Response message for getting all announcements in a course.
func (*GetCourseAnnouncementsResponse) Descriptor
deprecated
func (*GetCourseAnnouncementsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseAnnouncementsResponse.ProtoReflect.Descriptor instead.
func (*GetCourseAnnouncementsResponse) GetAnnouncements ¶
func (x *GetCourseAnnouncementsResponse) GetAnnouncements() []*Announcement
func (*GetCourseAnnouncementsResponse) ProtoMessage ¶
func (*GetCourseAnnouncementsResponse) ProtoMessage()
func (*GetCourseAnnouncementsResponse) ProtoReflect ¶
func (x *GetCourseAnnouncementsResponse) ProtoReflect() protoreflect.Message
func (*GetCourseAnnouncementsResponse) Reset ¶
func (x *GetCourseAnnouncementsResponse) Reset()
func (*GetCourseAnnouncementsResponse) String ¶
func (x *GetCourseAnnouncementsResponse) String() string
type GetCourseRequest ¶
type GetCourseRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
// contains filtered or unexported fields
}
Request message for getting a course.
func (*GetCourseRequest) Descriptor
deprecated
func (*GetCourseRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseRequest.ProtoReflect.Descriptor instead.
func (*GetCourseRequest) GetCourseID ¶
func (x *GetCourseRequest) GetCourseID() string
func (*GetCourseRequest) GetToken ¶
func (x *GetCourseRequest) GetToken() string
func (*GetCourseRequest) ProtoMessage ¶
func (*GetCourseRequest) ProtoMessage()
func (*GetCourseRequest) ProtoReflect ¶
func (x *GetCourseRequest) ProtoReflect() protoreflect.Message
func (*GetCourseRequest) Reset ¶
func (x *GetCourseRequest) Reset()
func (*GetCourseRequest) String ¶
func (x *GetCourseRequest) String() string
type GetCourseResponse ¶
type GetCourseResponse struct {
Course *Course `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"`
// contains filtered or unexported fields
}
Response message for getting a course.
func (*GetCourseResponse) Descriptor
deprecated
func (*GetCourseResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseResponse.ProtoReflect.Descriptor instead.
func (*GetCourseResponse) GetCourse ¶
func (x *GetCourseResponse) GetCourse() *Course
func (*GetCourseResponse) ProtoMessage ¶
func (*GetCourseResponse) ProtoMessage()
func (*GetCourseResponse) ProtoReflect ¶
func (x *GetCourseResponse) ProtoReflect() protoreflect.Message
func (*GetCourseResponse) Reset ¶
func (x *GetCourseResponse) Reset()
func (*GetCourseResponse) String ¶
func (x *GetCourseResponse) String() string
type GetCourseStaffRequest ¶
type GetCourseStaffRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
// contains filtered or unexported fields
}
Request message for getting all staff members in a course.
func (*GetCourseStaffRequest) Descriptor
deprecated
func (*GetCourseStaffRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseStaffRequest.ProtoReflect.Descriptor instead.
func (*GetCourseStaffRequest) GetCourseID ¶
func (x *GetCourseStaffRequest) GetCourseID() string
func (*GetCourseStaffRequest) GetToken ¶
func (x *GetCourseStaffRequest) GetToken() string
func (*GetCourseStaffRequest) ProtoMessage ¶
func (*GetCourseStaffRequest) ProtoMessage()
func (*GetCourseStaffRequest) ProtoReflect ¶
func (x *GetCourseStaffRequest) ProtoReflect() protoreflect.Message
func (*GetCourseStaffRequest) Reset ¶
func (x *GetCourseStaffRequest) Reset()
func (*GetCourseStaffRequest) String ¶
func (x *GetCourseStaffRequest) String() string
type GetCourseStaffResponse ¶
type GetCourseStaffResponse struct {
StaffIDs []string `protobuf:"bytes,1,rep,name=staffIDs,proto3" json:"staffIDs,omitempty"`
// contains filtered or unexported fields
}
Response message for getting all staff members in a course.
func (*GetCourseStaffResponse) Descriptor
deprecated
func (*GetCourseStaffResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseStaffResponse.ProtoReflect.Descriptor instead.
func (*GetCourseStaffResponse) GetStaffIDs ¶
func (x *GetCourseStaffResponse) GetStaffIDs() []string
func (*GetCourseStaffResponse) ProtoMessage ¶
func (*GetCourseStaffResponse) ProtoMessage()
func (*GetCourseStaffResponse) ProtoReflect ¶
func (x *GetCourseStaffResponse) ProtoReflect() protoreflect.Message
func (*GetCourseStaffResponse) Reset ¶
func (x *GetCourseStaffResponse) Reset()
func (*GetCourseStaffResponse) String ¶
func (x *GetCourseStaffResponse) String() string
type GetCourseStudentsRequest ¶
type GetCourseStudentsRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
// contains filtered or unexported fields
}
Request message for getting all students in a course.
func (*GetCourseStudentsRequest) Descriptor
deprecated
func (*GetCourseStudentsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseStudentsRequest.ProtoReflect.Descriptor instead.
func (*GetCourseStudentsRequest) GetCourseID ¶
func (x *GetCourseStudentsRequest) GetCourseID() string
func (*GetCourseStudentsRequest) GetToken ¶
func (x *GetCourseStudentsRequest) GetToken() string
func (*GetCourseStudentsRequest) ProtoMessage ¶
func (*GetCourseStudentsRequest) ProtoMessage()
func (*GetCourseStudentsRequest) ProtoReflect ¶
func (x *GetCourseStudentsRequest) ProtoReflect() protoreflect.Message
func (*GetCourseStudentsRequest) Reset ¶
func (x *GetCourseStudentsRequest) Reset()
func (*GetCourseStudentsRequest) String ¶
func (x *GetCourseStudentsRequest) String() string
type GetCourseStudentsResponse ¶
type GetCourseStudentsResponse struct {
StudentsIDs []string `protobuf:"bytes,1,rep,name=studentsIDs,proto3" json:"studentsIDs,omitempty"`
// contains filtered or unexported fields
}
Response message for getting all students in a course.
func (*GetCourseStudentsResponse) Descriptor
deprecated
func (*GetCourseStudentsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseStudentsResponse.ProtoReflect.Descriptor instead.
func (*GetCourseStudentsResponse) GetStudentsIDs ¶
func (x *GetCourseStudentsResponse) GetStudentsIDs() []string
func (*GetCourseStudentsResponse) ProtoMessage ¶
func (*GetCourseStudentsResponse) ProtoMessage()
func (*GetCourseStudentsResponse) ProtoReflect ¶
func (x *GetCourseStudentsResponse) ProtoReflect() protoreflect.Message
func (*GetCourseStudentsResponse) Reset ¶
func (x *GetCourseStudentsResponse) Reset()
func (*GetCourseStudentsResponse) String ¶
func (x *GetCourseStudentsResponse) String() string
type GetSemesterCoursesRequest ¶
type GetSemesterCoursesRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Semester string `protobuf:"bytes,2,opt,name=semester,proto3" json:"semester,omitempty"`
// contains filtered or unexported fields
}
Request message for getting all courses in a semester.
func (*GetSemesterCoursesRequest) Descriptor
deprecated
func (*GetSemesterCoursesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSemesterCoursesRequest.ProtoReflect.Descriptor instead.
func (*GetSemesterCoursesRequest) GetSemester ¶
func (x *GetSemesterCoursesRequest) GetSemester() string
func (*GetSemesterCoursesRequest) GetToken ¶
func (x *GetSemesterCoursesRequest) GetToken() string
func (*GetSemesterCoursesRequest) ProtoMessage ¶
func (*GetSemesterCoursesRequest) ProtoMessage()
func (*GetSemesterCoursesRequest) ProtoReflect ¶
func (x *GetSemesterCoursesRequest) ProtoReflect() protoreflect.Message
func (*GetSemesterCoursesRequest) Reset ¶
func (x *GetSemesterCoursesRequest) Reset()
func (*GetSemesterCoursesRequest) String ¶
func (x *GetSemesterCoursesRequest) String() string
type GetSemesterCoursesResponse ¶
type GetSemesterCoursesResponse struct {
Courses []*Course `protobuf:"bytes,1,rep,name=courses,proto3" json:"courses,omitempty"`
// contains filtered or unexported fields
}
Response message for getting all courses in a semester.
func (*GetSemesterCoursesResponse) Descriptor
deprecated
func (*GetSemesterCoursesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetSemesterCoursesResponse.ProtoReflect.Descriptor instead.
func (*GetSemesterCoursesResponse) GetCourses ¶
func (x *GetSemesterCoursesResponse) GetCourses() []*Course
func (*GetSemesterCoursesResponse) ProtoMessage ¶
func (*GetSemesterCoursesResponse) ProtoMessage()
func (*GetSemesterCoursesResponse) ProtoReflect ¶
func (x *GetSemesterCoursesResponse) ProtoReflect() protoreflect.Message
func (*GetSemesterCoursesResponse) Reset ¶
func (x *GetSemesterCoursesResponse) Reset()
func (*GetSemesterCoursesResponse) String ¶
func (x *GetSemesterCoursesResponse) String() string
type GetStaffCoursesRequest ¶
type GetStaffCoursesRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
StaffID string `protobuf:"bytes,2,opt,name=staffID,proto3" json:"staffID,omitempty"`
// contains filtered or unexported fields
}
Request message for getting a staff's courses.
func (*GetStaffCoursesRequest) Descriptor
deprecated
func (*GetStaffCoursesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetStaffCoursesRequest.ProtoReflect.Descriptor instead.
func (*GetStaffCoursesRequest) GetStaffID ¶
func (x *GetStaffCoursesRequest) GetStaffID() string
func (*GetStaffCoursesRequest) GetToken ¶
func (x *GetStaffCoursesRequest) GetToken() string
func (*GetStaffCoursesRequest) ProtoMessage ¶
func (*GetStaffCoursesRequest) ProtoMessage()
func (*GetStaffCoursesRequest) ProtoReflect ¶
func (x *GetStaffCoursesRequest) ProtoReflect() protoreflect.Message
func (*GetStaffCoursesRequest) Reset ¶
func (x *GetStaffCoursesRequest) Reset()
func (*GetStaffCoursesRequest) String ¶
func (x *GetStaffCoursesRequest) String() string
type GetStaffCoursesResponse ¶
type GetStaffCoursesResponse struct {
CoursesIDs []string `protobuf:"bytes,1,rep,name=coursesIDs,proto3" json:"coursesIDs,omitempty"`
// contains filtered or unexported fields
}
Response message for getting a staff's courses.
func (*GetStaffCoursesResponse) Descriptor
deprecated
func (*GetStaffCoursesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetStaffCoursesResponse.ProtoReflect.Descriptor instead.
func (*GetStaffCoursesResponse) GetCoursesIDs ¶
func (x *GetStaffCoursesResponse) GetCoursesIDs() []string
func (*GetStaffCoursesResponse) ProtoMessage ¶
func (*GetStaffCoursesResponse) ProtoMessage()
func (*GetStaffCoursesResponse) ProtoReflect ¶
func (x *GetStaffCoursesResponse) ProtoReflect() protoreflect.Message
func (*GetStaffCoursesResponse) Reset ¶
func (x *GetStaffCoursesResponse) Reset()
func (*GetStaffCoursesResponse) String ¶
func (x *GetStaffCoursesResponse) String() string
type GetStudentCoursesRequest ¶
type GetStudentCoursesRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
StudentID string `protobuf:"bytes,2,opt,name=studentID,proto3" json:"studentID,omitempty"`
// contains filtered or unexported fields
}
Request message for getting a student's courses.
func (*GetStudentCoursesRequest) Descriptor
deprecated
func (*GetStudentCoursesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetStudentCoursesRequest.ProtoReflect.Descriptor instead.
func (*GetStudentCoursesRequest) GetStudentID ¶
func (x *GetStudentCoursesRequest) GetStudentID() string
func (*GetStudentCoursesRequest) GetToken ¶
func (x *GetStudentCoursesRequest) GetToken() string
func (*GetStudentCoursesRequest) ProtoMessage ¶
func (*GetStudentCoursesRequest) ProtoMessage()
func (*GetStudentCoursesRequest) ProtoReflect ¶
func (x *GetStudentCoursesRequest) ProtoReflect() protoreflect.Message
func (*GetStudentCoursesRequest) Reset ¶
func (x *GetStudentCoursesRequest) Reset()
func (*GetStudentCoursesRequest) String ¶
func (x *GetStudentCoursesRequest) String() string
type GetStudentCoursesResponse ¶
type GetStudentCoursesResponse struct {
CoursesIDs []string `protobuf:"bytes,1,rep,name=coursesIDs,proto3" json:"coursesIDs,omitempty"`
// contains filtered or unexported fields
}
Response message for getting a student's courses.
func (*GetStudentCoursesResponse) Descriptor
deprecated
func (*GetStudentCoursesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetStudentCoursesResponse.ProtoReflect.Descriptor instead.
func (*GetStudentCoursesResponse) GetCoursesIDs ¶
func (x *GetStudentCoursesResponse) GetCoursesIDs() []string
func (*GetStudentCoursesResponse) ProtoMessage ¶
func (*GetStudentCoursesResponse) ProtoMessage()
func (*GetStudentCoursesResponse) ProtoReflect ¶
func (x *GetStudentCoursesResponse) ProtoReflect() protoreflect.Message
func (*GetStudentCoursesResponse) Reset ¶
func (x *GetStudentCoursesResponse) Reset()
func (*GetStudentCoursesResponse) String ¶
func (x *GetStudentCoursesResponse) String() string
type RemoveAnnouncementRequest ¶
type RemoveAnnouncementRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
AnnouncementID string `protobuf:"bytes,3,opt,name=announcementID,proto3" json:"announcementID,omitempty"`
// contains filtered or unexported fields
}
Request message for removing an announcement from a course.
func (*RemoveAnnouncementRequest) Descriptor
deprecated
func (*RemoveAnnouncementRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveAnnouncementRequest.ProtoReflect.Descriptor instead.
func (*RemoveAnnouncementRequest) GetAnnouncementID ¶
func (x *RemoveAnnouncementRequest) GetAnnouncementID() string
func (*RemoveAnnouncementRequest) GetCourseID ¶
func (x *RemoveAnnouncementRequest) GetCourseID() string
func (*RemoveAnnouncementRequest) GetToken ¶
func (x *RemoveAnnouncementRequest) GetToken() string
func (*RemoveAnnouncementRequest) ProtoMessage ¶
func (*RemoveAnnouncementRequest) ProtoMessage()
func (*RemoveAnnouncementRequest) ProtoReflect ¶
func (x *RemoveAnnouncementRequest) ProtoReflect() protoreflect.Message
func (*RemoveAnnouncementRequest) Reset ¶
func (x *RemoveAnnouncementRequest) Reset()
func (*RemoveAnnouncementRequest) String ¶
func (x *RemoveAnnouncementRequest) String() string
type RemoveAnnouncementResponse ¶
type RemoveAnnouncementResponse struct {
// contains filtered or unexported fields
}
Response message for removing an announcement from a course.
func (*RemoveAnnouncementResponse) Descriptor
deprecated
func (*RemoveAnnouncementResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveAnnouncementResponse.ProtoReflect.Descriptor instead.
func (*RemoveAnnouncementResponse) ProtoMessage ¶
func (*RemoveAnnouncementResponse) ProtoMessage()
func (*RemoveAnnouncementResponse) ProtoReflect ¶
func (x *RemoveAnnouncementResponse) ProtoReflect() protoreflect.Message
func (*RemoveAnnouncementResponse) Reset ¶
func (x *RemoveAnnouncementResponse) Reset()
func (*RemoveAnnouncementResponse) String ¶
func (x *RemoveAnnouncementResponse) String() string
type RemoveStaffRequest ¶
type RemoveStaffRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
StaffID string `protobuf:"bytes,3,opt,name=staffID,proto3" json:"staffID,omitempty"`
// contains filtered or unexported fields
}
Request message for removing a staff member from a course.
func (*RemoveStaffRequest) Descriptor
deprecated
func (*RemoveStaffRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveStaffRequest.ProtoReflect.Descriptor instead.
func (*RemoveStaffRequest) GetCourseID ¶
func (x *RemoveStaffRequest) GetCourseID() string
func (*RemoveStaffRequest) GetStaffID ¶
func (x *RemoveStaffRequest) GetStaffID() string
func (*RemoveStaffRequest) GetToken ¶
func (x *RemoveStaffRequest) GetToken() string
func (*RemoveStaffRequest) ProtoMessage ¶
func (*RemoveStaffRequest) ProtoMessage()
func (*RemoveStaffRequest) ProtoReflect ¶
func (x *RemoveStaffRequest) ProtoReflect() protoreflect.Message
func (*RemoveStaffRequest) Reset ¶
func (x *RemoveStaffRequest) Reset()
func (*RemoveStaffRequest) String ¶
func (x *RemoveStaffRequest) String() string
type RemoveStaffResponse ¶
type RemoveStaffResponse struct {
// contains filtered or unexported fields
}
Response message for removing a staff member from a course.
func (*RemoveStaffResponse) Descriptor
deprecated
func (*RemoveStaffResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveStaffResponse.ProtoReflect.Descriptor instead.
func (*RemoveStaffResponse) ProtoMessage ¶
func (*RemoveStaffResponse) ProtoMessage()
func (*RemoveStaffResponse) ProtoReflect ¶
func (x *RemoveStaffResponse) ProtoReflect() protoreflect.Message
func (*RemoveStaffResponse) Reset ¶
func (x *RemoveStaffResponse) Reset()
func (*RemoveStaffResponse) String ¶
func (x *RemoveStaffResponse) String() string
type RemoveStudentRequest ¶
type RemoveStudentRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CourseID string `protobuf:"bytes,2,opt,name=courseID,proto3" json:"courseID,omitempty"`
StudentID string `protobuf:"bytes,3,opt,name=studentID,proto3" json:"studentID,omitempty"`
// contains filtered or unexported fields
}
Request message for removing a student from a course.
func (*RemoveStudentRequest) Descriptor
deprecated
func (*RemoveStudentRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveStudentRequest.ProtoReflect.Descriptor instead.
func (*RemoveStudentRequest) GetCourseID ¶
func (x *RemoveStudentRequest) GetCourseID() string
func (*RemoveStudentRequest) GetStudentID ¶
func (x *RemoveStudentRequest) GetStudentID() string
func (*RemoveStudentRequest) GetToken ¶
func (x *RemoveStudentRequest) GetToken() string
func (*RemoveStudentRequest) ProtoMessage ¶
func (*RemoveStudentRequest) ProtoMessage()
func (*RemoveStudentRequest) ProtoReflect ¶
func (x *RemoveStudentRequest) ProtoReflect() protoreflect.Message
func (*RemoveStudentRequest) Reset ¶
func (x *RemoveStudentRequest) Reset()
func (*RemoveStudentRequest) String ¶
func (x *RemoveStudentRequest) String() string
type RemoveStudentResponse ¶
type RemoveStudentResponse struct {
// contains filtered or unexported fields
}
Response message for removing a student from a course.
func (*RemoveStudentResponse) Descriptor
deprecated
func (*RemoveStudentResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveStudentResponse.ProtoReflect.Descriptor instead.
func (*RemoveStudentResponse) ProtoMessage ¶
func (*RemoveStudentResponse) ProtoMessage()
func (*RemoveStudentResponse) ProtoReflect ¶
func (x *RemoveStudentResponse) ProtoReflect() protoreflect.Message
func (*RemoveStudentResponse) Reset ¶
func (x *RemoveStudentResponse) Reset()
func (*RemoveStudentResponse) String ¶
func (x *RemoveStudentResponse) String() string
type UnimplementedCoursesServiceServer ¶
type UnimplementedCoursesServiceServer struct{}
UnimplementedCoursesServiceServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedCoursesServiceServer) AddAnnouncementToCourse ¶
func (UnimplementedCoursesServiceServer) AddAnnouncementToCourse(context.Context, *AddAnnouncementRequest) (*AddAnnouncementResponse, error)
func (UnimplementedCoursesServiceServer) AddStaffToCourse ¶
func (UnimplementedCoursesServiceServer) AddStaffToCourse(context.Context, *AddStaffRequest) (*AddStaffResponse, error)
func (UnimplementedCoursesServiceServer) AddStudentToCourse ¶
func (UnimplementedCoursesServiceServer) AddStudentToCourse(context.Context, *AddStudentRequest) (*AddStudentResponse, error)
func (UnimplementedCoursesServiceServer) CreateCourse ¶
func (UnimplementedCoursesServiceServer) CreateCourse(context.Context, *CreateCourseRequest) (*CreateCourseResponse, error)
func (UnimplementedCoursesServiceServer) DeleteCourse ¶
func (UnimplementedCoursesServiceServer) DeleteCourse(context.Context, *DeleteCourseRequest) (*DeleteCourseResponse, error)
func (UnimplementedCoursesServiceServer) GetCourse ¶
func (UnimplementedCoursesServiceServer) GetCourse(context.Context, *GetCourseRequest) (*GetCourseResponse, error)
func (UnimplementedCoursesServiceServer) GetCourseAnnouncements ¶
func (UnimplementedCoursesServiceServer) GetCourseAnnouncements(context.Context, *GetCourseAnnouncementsRequest) (*GetCourseAnnouncementsResponse, error)
func (UnimplementedCoursesServiceServer) GetCourseStaff ¶
func (UnimplementedCoursesServiceServer) GetCourseStaff(context.Context, *GetCourseStaffRequest) (*GetCourseStaffResponse, error)
func (UnimplementedCoursesServiceServer) GetCourseStudents ¶
func (UnimplementedCoursesServiceServer) GetCourseStudents(context.Context, *GetCourseStudentsRequest) (*GetCourseStudentsResponse, error)
func (UnimplementedCoursesServiceServer) GetSemesterCourses ¶
func (UnimplementedCoursesServiceServer) GetSemesterCourses(context.Context, *GetSemesterCoursesRequest) (*GetSemesterCoursesResponse, error)
func (UnimplementedCoursesServiceServer) GetStaffCourses ¶
func (UnimplementedCoursesServiceServer) GetStaffCourses(context.Context, *GetStaffCoursesRequest) (*GetStaffCoursesResponse, error)
func (UnimplementedCoursesServiceServer) GetStudentCourses ¶
func (UnimplementedCoursesServiceServer) GetStudentCourses(context.Context, *GetStudentCoursesRequest) (*GetStudentCoursesResponse, error)
func (UnimplementedCoursesServiceServer) RemoveAnnouncementFromCourse ¶
func (UnimplementedCoursesServiceServer) RemoveAnnouncementFromCourse(context.Context, *RemoveAnnouncementRequest) (*RemoveAnnouncementResponse, error)
func (UnimplementedCoursesServiceServer) RemoveStaffFromCourse ¶
func (UnimplementedCoursesServiceServer) RemoveStaffFromCourse(context.Context, *RemoveStaffRequest) (*RemoveStaffResponse, error)
func (UnimplementedCoursesServiceServer) RemoveStudentFromCourse ¶
func (UnimplementedCoursesServiceServer) RemoveStudentFromCourse(context.Context, *RemoveStudentRequest) (*RemoveStudentResponse, error)
func (UnimplementedCoursesServiceServer) UpdateCourse ¶
func (UnimplementedCoursesServiceServer) UpdateCourse(context.Context, *UpdateCourseRequest) (*UpdateCourseResponse, error)
type UnsafeCoursesServiceServer ¶
type UnsafeCoursesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeCoursesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CoursesServiceServer will result in compilation errors.
type UpdateCourseRequest ¶
type UpdateCourseRequest struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Course *Course `protobuf:"bytes,2,opt,name=course,proto3" json:"course,omitempty"`
// contains filtered or unexported fields
}
Request message for updating a course.
func (*UpdateCourseRequest) Descriptor
deprecated
func (*UpdateCourseRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateCourseRequest.ProtoReflect.Descriptor instead.
func (*UpdateCourseRequest) GetCourse ¶
func (x *UpdateCourseRequest) GetCourse() *Course
func (*UpdateCourseRequest) GetToken ¶
func (x *UpdateCourseRequest) GetToken() string
func (*UpdateCourseRequest) ProtoMessage ¶
func (*UpdateCourseRequest) ProtoMessage()
func (*UpdateCourseRequest) ProtoReflect ¶
func (x *UpdateCourseRequest) ProtoReflect() protoreflect.Message
func (*UpdateCourseRequest) Reset ¶
func (x *UpdateCourseRequest) Reset()
func (*UpdateCourseRequest) String ¶
func (x *UpdateCourseRequest) String() string
type UpdateCourseResponse ¶
type UpdateCourseResponse struct {
Course *Course `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"`
// contains filtered or unexported fields
}
Response message for updating a course.
func (*UpdateCourseResponse) Descriptor
deprecated
func (*UpdateCourseResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpdateCourseResponse.ProtoReflect.Descriptor instead.
func (*UpdateCourseResponse) GetCourse ¶
func (x *UpdateCourseResponse) GetCourse() *Course
func (*UpdateCourseResponse) ProtoMessage ¶
func (*UpdateCourseResponse) ProtoMessage()
func (*UpdateCourseResponse) ProtoReflect ¶
func (x *UpdateCourseResponse) ProtoReflect() protoreflect.Message
func (*UpdateCourseResponse) Reset ¶
func (x *UpdateCourseResponse) Reset()
func (*UpdateCourseResponse) String ¶
func (x *UpdateCourseResponse) String() string