Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterGradesServiceServer(s grpc.ServiceRegistrar, srv GradesServiceServer)
- type AddExamGradeRequest
- func (*AddExamGradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddExamGradeRequest) GetCourseId() string
- func (x *AddExamGradeRequest) GetExamType() string
- func (x *AddExamGradeRequest) GetGrade() string
- func (x *AddExamGradeRequest) GetStudentId() string
- func (x *AddExamGradeRequest) GetToken() string
- func (*AddExamGradeRequest) ProtoMessage()
- func (x *AddExamGradeRequest) ProtoReflect() protoreflect.Message
- func (x *AddExamGradeRequest) Reset()
- func (x *AddExamGradeRequest) String() string
- type AddHomeworkGradeRequest
- func (*AddHomeworkGradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddHomeworkGradeRequest) GetCourseId() string
- func (x *AddHomeworkGradeRequest) GetGrade() string
- func (x *AddHomeworkGradeRequest) GetHomeworkNumber() string
- func (x *AddHomeworkGradeRequest) GetStudentId() string
- func (x *AddHomeworkGradeRequest) GetToken() string
- func (*AddHomeworkGradeRequest) ProtoMessage()
- func (x *AddHomeworkGradeRequest) ProtoReflect() protoreflect.Message
- func (x *AddHomeworkGradeRequest) Reset()
- func (x *AddHomeworkGradeRequest) String() string
- type DeleteExamGradeRequest
- func (*DeleteExamGradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteExamGradeRequest) GetCourseId() string
- func (x *DeleteExamGradeRequest) GetExamType() string
- func (x *DeleteExamGradeRequest) GetStudentId() string
- func (x *DeleteExamGradeRequest) GetToken() string
- func (*DeleteExamGradeRequest) ProtoMessage()
- func (x *DeleteExamGradeRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteExamGradeRequest) Reset()
- func (x *DeleteExamGradeRequest) String() string
- type DeleteHomeworkGradeRequest
- func (*DeleteHomeworkGradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteHomeworkGradeRequest) GetCourseId() string
- func (x *DeleteHomeworkGradeRequest) GetHomeworkNumber() string
- func (x *DeleteHomeworkGradeRequest) GetStudentId() string
- func (x *DeleteHomeworkGradeRequest) GetToken() string
- func (*DeleteHomeworkGradeRequest) ProtoMessage()
- func (x *DeleteHomeworkGradeRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteHomeworkGradeRequest) Reset()
- func (x *DeleteHomeworkGradeRequest) String() string
- type Empty
- type ExamGrade
- func (*ExamGrade) Descriptor() ([]byte, []int)deprecated
- func (x *ExamGrade) GetCourse() string
- func (x *ExamGrade) GetExamType() string
- func (x *ExamGrade) GetGrade() string
- func (*ExamGrade) ProtoMessage()
- func (x *ExamGrade) ProtoReflect() protoreflect.Message
- func (x *ExamGrade) Reset()
- func (x *ExamGrade) String() string
- type GetCourseGradesRequest
- func (*GetCourseGradesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseGradesRequest) GetCourseId() string
- func (x *GetCourseGradesRequest) GetToken() string
- func (*GetCourseGradesRequest) ProtoMessage()
- func (x *GetCourseGradesRequest) ProtoReflect() protoreflect.Message
- func (x *GetCourseGradesRequest) Reset()
- func (x *GetCourseGradesRequest) String() string
- type GetCourseGradesResponse
- func (*GetCourseGradesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetCourseGradesResponse) GetGrades() []*StudentCourseGrades
- func (*GetCourseGradesResponse) ProtoMessage()
- func (x *GetCourseGradesResponse) ProtoReflect() protoreflect.Message
- func (x *GetCourseGradesResponse) Reset()
- func (x *GetCourseGradesResponse) String() string
- type GetStudentCourseGradesRequest
- func (*GetStudentCourseGradesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetStudentCourseGradesRequest) GetCourseId() string
- func (x *GetStudentCourseGradesRequest) GetStudentId() string
- func (x *GetStudentCourseGradesRequest) GetToken() string
- func (*GetStudentCourseGradesRequest) ProtoMessage()
- func (x *GetStudentCourseGradesRequest) ProtoReflect() protoreflect.Message
- func (x *GetStudentCourseGradesRequest) Reset()
- func (x *GetStudentCourseGradesRequest) String() string
- type GetStudentCourseGradesResponse
- func (*GetStudentCourseGradesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetStudentCourseGradesResponse) GetCourseGrades() *StudentCourseGrades
- func (*GetStudentCourseGradesResponse) ProtoMessage()
- func (x *GetStudentCourseGradesResponse) ProtoReflect() protoreflect.Message
- func (x *GetStudentCourseGradesResponse) Reset()
- func (x *GetStudentCourseGradesResponse) String() string
- type GradesServiceClient
- type GradesServiceServer
- type HomeworkGrade
- func (*HomeworkGrade) Descriptor() ([]byte, []int)deprecated
- func (x *HomeworkGrade) GetCourse() string
- func (x *HomeworkGrade) GetGrade() string
- func (x *HomeworkGrade) GetHomeworkNumber() string
- func (*HomeworkGrade) ProtoMessage()
- func (x *HomeworkGrade) ProtoReflect() protoreflect.Message
- func (x *HomeworkGrade) Reset()
- func (x *HomeworkGrade) String() string
- type StudentCourseGrades
- func (*StudentCourseGrades) Descriptor() ([]byte, []int)deprecated
- func (x *StudentCourseGrades) GetCourseId() string
- func (x *StudentCourseGrades) GetExams() []*ExamGrade
- func (x *StudentCourseGrades) GetHomeworks() []*HomeworkGrade
- func (x *StudentCourseGrades) GetStudentId() string
- func (*StudentCourseGrades) ProtoMessage()
- func (x *StudentCourseGrades) ProtoReflect() protoreflect.Message
- func (x *StudentCourseGrades) Reset()
- func (x *StudentCourseGrades) String() string
- type StudentGrades
- func (*StudentGrades) Descriptor() ([]byte, []int)deprecated
- func (x *StudentGrades) GetCourses() []*StudentCourseGrades
- func (x *StudentGrades) GetStudentId() string
- func (*StudentGrades) ProtoMessage()
- func (x *StudentGrades) ProtoReflect() protoreflect.Message
- func (x *StudentGrades) Reset()
- func (x *StudentGrades) String() string
- type StudentId
- type UnimplementedGradesServiceServer
- func (UnimplementedGradesServiceServer) AddExamGrade(context.Context, *AddExamGradeRequest) (*Empty, error)
- func (UnimplementedGradesServiceServer) AddHomeworkGrade(context.Context, *AddHomeworkGradeRequest) (*Empty, error)
- func (UnimplementedGradesServiceServer) DeleteExamGrade(context.Context, *DeleteExamGradeRequest) (*Empty, error)
- func (UnimplementedGradesServiceServer) DeleteHomeworkGrade(context.Context, *DeleteHomeworkGradeRequest) (*Empty, error)
- func (UnimplementedGradesServiceServer) GetCourseGrades(context.Context, *GetCourseGradesRequest) (*GetCourseGradesResponse, error)
- func (UnimplementedGradesServiceServer) GetStudentCourseGrades(context.Context, *GetStudentCourseGradesRequest) (*GetStudentCourseGradesResponse, error)
- func (UnimplementedGradesServiceServer) GetStudentGrades(context.Context, *StudentId) (*StudentGrades, error)
- func (UnimplementedGradesServiceServer) UpdateExamGrade(context.Context, *UpdateExamGradeRequest) (*Empty, error)
- func (UnimplementedGradesServiceServer) UpdateHomeworkGrade(context.Context, *UpdateHomeworkGradeRequest) (*Empty, error)
- type UnsafeGradesServiceServer
- type UpdateExamGradeRequest
- func (*UpdateExamGradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateExamGradeRequest) GetCourseId() string
- func (x *UpdateExamGradeRequest) GetExamType() string
- func (x *UpdateExamGradeRequest) GetGrade() string
- func (x *UpdateExamGradeRequest) GetStudentId() string
- func (x *UpdateExamGradeRequest) GetToken() string
- func (*UpdateExamGradeRequest) ProtoMessage()
- func (x *UpdateExamGradeRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateExamGradeRequest) Reset()
- func (x *UpdateExamGradeRequest) String() string
- type UpdateHomeworkGradeRequest
- func (*UpdateHomeworkGradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHomeworkGradeRequest) GetCourseId() string
- func (x *UpdateHomeworkGradeRequest) GetGrade() string
- func (x *UpdateHomeworkGradeRequest) GetHomeworkNumber() string
- func (x *UpdateHomeworkGradeRequest) GetStudentId() string
- func (x *UpdateHomeworkGradeRequest) GetToken() string
- func (*UpdateHomeworkGradeRequest) ProtoMessage()
- func (x *UpdateHomeworkGradeRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateHomeworkGradeRequest) Reset()
- func (x *UpdateHomeworkGradeRequest) String() string
Constants ¶
const ( GradesService_GetCourseGrades_FullMethodName = "/grades.GradesService/GetCourseGrades" GradesService_GetStudentCourseGrades_FullMethodName = "/grades.GradesService/GetStudentCourseGrades" GradesService_GetStudentGrades_FullMethodName = "/grades.GradesService/GetStudentGrades" GradesService_AddHomeworkGrade_FullMethodName = "/grades.GradesService/AddHomeworkGrade" GradesService_AddExamGrade_FullMethodName = "/grades.GradesService/AddExamGrade" GradesService_UpdateHomeworkGrade_FullMethodName = "/grades.GradesService/UpdateHomeworkGrade" GradesService_UpdateExamGrade_FullMethodName = "/grades.GradesService/UpdateExamGrade" GradesService_DeleteHomeworkGrade_FullMethodName = "/grades.GradesService/DeleteHomeworkGrade" GradesService_DeleteExamGrade_FullMethodName = "/grades.GradesService/DeleteExamGrade" )
Variables ¶
var File_grades_microservice_proto protoreflect.FileDescriptor
var GradesService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "grades.GradesService", HandlerType: (*GradesServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetCourseGrades", Handler: _GradesService_GetCourseGrades_Handler, }, { MethodName: "GetStudentCourseGrades", Handler: _GradesService_GetStudentCourseGrades_Handler, }, { MethodName: "GetStudentGrades", Handler: _GradesService_GetStudentGrades_Handler, }, { MethodName: "AddHomeworkGrade", Handler: _GradesService_AddHomeworkGrade_Handler, }, { MethodName: "AddExamGrade", Handler: _GradesService_AddExamGrade_Handler, }, { MethodName: "UpdateHomeworkGrade", Handler: _GradesService_UpdateHomeworkGrade_Handler, }, { MethodName: "UpdateExamGrade", Handler: _GradesService_UpdateExamGrade_Handler, }, { MethodName: "DeleteHomeworkGrade", Handler: _GradesService_DeleteHomeworkGrade_Handler, }, { MethodName: "DeleteExamGrade", Handler: _GradesService_DeleteExamGrade_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "grades-microservice.proto", }
GradesService_ServiceDesc is the grpc.ServiceDesc for GradesService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterGradesServiceServer ¶
func RegisterGradesServiceServer(s grpc.ServiceRegistrar, srv GradesServiceServer)
Types ¶
type AddExamGradeRequest ¶
type AddExamGradeRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` ExamType string `protobuf:"bytes,4,opt,name=exam_type,json=examType,proto3" json:"exam_type,omitempty"` Grade string `protobuf:"bytes,5,opt,name=grade,proto3" json:"grade,omitempty"` // contains filtered or unexported fields }
AddExamGradeRequest is a request message to add an exam grade for a student in specific course.
func (*AddExamGradeRequest) Descriptor
deprecated
func (*AddExamGradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddExamGradeRequest.ProtoReflect.Descriptor instead.
func (*AddExamGradeRequest) GetCourseId ¶
func (x *AddExamGradeRequest) GetCourseId() string
func (*AddExamGradeRequest) GetExamType ¶
func (x *AddExamGradeRequest) GetExamType() string
func (*AddExamGradeRequest) GetGrade ¶
func (x *AddExamGradeRequest) GetGrade() string
func (*AddExamGradeRequest) GetStudentId ¶
func (x *AddExamGradeRequest) GetStudentId() string
func (*AddExamGradeRequest) GetToken ¶
func (x *AddExamGradeRequest) GetToken() string
func (*AddExamGradeRequest) ProtoMessage ¶
func (*AddExamGradeRequest) ProtoMessage()
func (*AddExamGradeRequest) ProtoReflect ¶
func (x *AddExamGradeRequest) ProtoReflect() protoreflect.Message
func (*AddExamGradeRequest) Reset ¶
func (x *AddExamGradeRequest) Reset()
func (*AddExamGradeRequest) String ¶
func (x *AddExamGradeRequest) String() string
type AddHomeworkGradeRequest ¶
type AddHomeworkGradeRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` HomeworkNumber string `protobuf:"bytes,4,opt,name=homework_number,json=homeworkNumber,proto3" json:"homework_number,omitempty"` Grade string `protobuf:"bytes,5,opt,name=grade,proto3" json:"grade,omitempty"` // contains filtered or unexported fields }
AddHomeworkGradeRequest is a request message to add a homework grade for a student in specific course.
func (*AddHomeworkGradeRequest) Descriptor
deprecated
func (*AddHomeworkGradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddHomeworkGradeRequest.ProtoReflect.Descriptor instead.
func (*AddHomeworkGradeRequest) GetCourseId ¶
func (x *AddHomeworkGradeRequest) GetCourseId() string
func (*AddHomeworkGradeRequest) GetGrade ¶
func (x *AddHomeworkGradeRequest) GetGrade() string
func (*AddHomeworkGradeRequest) GetHomeworkNumber ¶
func (x *AddHomeworkGradeRequest) GetHomeworkNumber() string
func (*AddHomeworkGradeRequest) GetStudentId ¶
func (x *AddHomeworkGradeRequest) GetStudentId() string
func (*AddHomeworkGradeRequest) GetToken ¶
func (x *AddHomeworkGradeRequest) GetToken() string
func (*AddHomeworkGradeRequest) ProtoMessage ¶
func (*AddHomeworkGradeRequest) ProtoMessage()
func (*AddHomeworkGradeRequest) ProtoReflect ¶
func (x *AddHomeworkGradeRequest) ProtoReflect() protoreflect.Message
func (*AddHomeworkGradeRequest) Reset ¶
func (x *AddHomeworkGradeRequest) Reset()
func (*AddHomeworkGradeRequest) String ¶
func (x *AddHomeworkGradeRequest) String() string
type DeleteExamGradeRequest ¶
type DeleteExamGradeRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` ExamType string `protobuf:"bytes,4,opt,name=exam_type,json=examType,proto3" json:"exam_type,omitempty"` // contains filtered or unexported fields }
DeleteExamGradeRequest is a request message to delete an exam grade for a student in specific course.
func (*DeleteExamGradeRequest) Descriptor
deprecated
func (*DeleteExamGradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteExamGradeRequest.ProtoReflect.Descriptor instead.
func (*DeleteExamGradeRequest) GetCourseId ¶
func (x *DeleteExamGradeRequest) GetCourseId() string
func (*DeleteExamGradeRequest) GetExamType ¶
func (x *DeleteExamGradeRequest) GetExamType() string
func (*DeleteExamGradeRequest) GetStudentId ¶
func (x *DeleteExamGradeRequest) GetStudentId() string
func (*DeleteExamGradeRequest) GetToken ¶
func (x *DeleteExamGradeRequest) GetToken() string
func (*DeleteExamGradeRequest) ProtoMessage ¶
func (*DeleteExamGradeRequest) ProtoMessage()
func (*DeleteExamGradeRequest) ProtoReflect ¶
func (x *DeleteExamGradeRequest) ProtoReflect() protoreflect.Message
func (*DeleteExamGradeRequest) Reset ¶
func (x *DeleteExamGradeRequest) Reset()
func (*DeleteExamGradeRequest) String ¶
func (x *DeleteExamGradeRequest) String() string
type DeleteHomeworkGradeRequest ¶
type DeleteHomeworkGradeRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` HomeworkNumber string `protobuf:"bytes,4,opt,name=homework_number,json=homeworkNumber,proto3" json:"homework_number,omitempty"` // contains filtered or unexported fields }
DeleteHomeworkGradeRequest is a request message to delete a homework grade for a student in specific course.
func (*DeleteHomeworkGradeRequest) Descriptor
deprecated
func (*DeleteHomeworkGradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteHomeworkGradeRequest.ProtoReflect.Descriptor instead.
func (*DeleteHomeworkGradeRequest) GetCourseId ¶
func (x *DeleteHomeworkGradeRequest) GetCourseId() string
func (*DeleteHomeworkGradeRequest) GetHomeworkNumber ¶
func (x *DeleteHomeworkGradeRequest) GetHomeworkNumber() string
func (*DeleteHomeworkGradeRequest) GetStudentId ¶
func (x *DeleteHomeworkGradeRequest) GetStudentId() string
func (*DeleteHomeworkGradeRequest) GetToken ¶
func (x *DeleteHomeworkGradeRequest) GetToken() string
func (*DeleteHomeworkGradeRequest) ProtoMessage ¶
func (*DeleteHomeworkGradeRequest) ProtoMessage()
func (*DeleteHomeworkGradeRequest) ProtoReflect ¶
func (x *DeleteHomeworkGradeRequest) ProtoReflect() protoreflect.Message
func (*DeleteHomeworkGradeRequest) Reset ¶
func (x *DeleteHomeworkGradeRequest) Reset()
func (*DeleteHomeworkGradeRequest) String ¶
func (x *DeleteHomeworkGradeRequest) String() string
type Empty ¶
type Empty struct {
// contains filtered or unexported fields
}
Empty message could be used later to validate the request.
func (*Empty) Descriptor
deprecated
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶
func (x *Empty) ProtoReflect() protoreflect.Message
type ExamGrade ¶
type ExamGrade struct { Course string `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"` ExamType string `protobuf:"bytes,2,opt,name=exam_type,json=examType,proto3" json:"exam_type,omitempty"` Grade string `protobuf:"bytes,3,opt,name=grade,proto3" json:"grade,omitempty"` // contains filtered or unexported fields }
ExamGrade is a single Exam grade message.
func (*ExamGrade) Descriptor
deprecated
func (*ExamGrade) GetExamType ¶
func (*ExamGrade) ProtoMessage ¶
func (*ExamGrade) ProtoMessage()
func (*ExamGrade) ProtoReflect ¶
func (x *ExamGrade) ProtoReflect() protoreflect.Message
type GetCourseGradesRequest ¶
type GetCourseGradesRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` CourseId string `protobuf:"bytes,2,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` // contains filtered or unexported fields }
GetCourseGradesRequest is a request message to get grades of all students enrolled in a specific course.
func (*GetCourseGradesRequest) Descriptor
deprecated
func (*GetCourseGradesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseGradesRequest.ProtoReflect.Descriptor instead.
func (*GetCourseGradesRequest) GetCourseId ¶
func (x *GetCourseGradesRequest) GetCourseId() string
func (*GetCourseGradesRequest) GetToken ¶
func (x *GetCourseGradesRequest) GetToken() string
func (*GetCourseGradesRequest) ProtoMessage ¶
func (*GetCourseGradesRequest) ProtoMessage()
func (*GetCourseGradesRequest) ProtoReflect ¶
func (x *GetCourseGradesRequest) ProtoReflect() protoreflect.Message
func (*GetCourseGradesRequest) Reset ¶
func (x *GetCourseGradesRequest) Reset()
func (*GetCourseGradesRequest) String ¶
func (x *GetCourseGradesRequest) String() string
type GetCourseGradesResponse ¶
type GetCourseGradesResponse struct { Grades []*StudentCourseGrades `protobuf:"bytes,1,rep,name=grades,proto3" json:"grades,omitempty"` // contains filtered or unexported fields }
GetCourseGradesResponse is a response message for all students grades enrolled in a specific course.
func (*GetCourseGradesResponse) Descriptor
deprecated
func (*GetCourseGradesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCourseGradesResponse.ProtoReflect.Descriptor instead.
func (*GetCourseGradesResponse) GetGrades ¶
func (x *GetCourseGradesResponse) GetGrades() []*StudentCourseGrades
func (*GetCourseGradesResponse) ProtoMessage ¶
func (*GetCourseGradesResponse) ProtoMessage()
func (*GetCourseGradesResponse) ProtoReflect ¶
func (x *GetCourseGradesResponse) ProtoReflect() protoreflect.Message
func (*GetCourseGradesResponse) Reset ¶
func (x *GetCourseGradesResponse) Reset()
func (*GetCourseGradesResponse) String ¶
func (x *GetCourseGradesResponse) String() string
type GetStudentCourseGradesRequest ¶
type GetStudentCourseGradesRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` // contains filtered or unexported fields }
GetStudentCourseGradesRequest is a request message to get a specific student grades in specific course.
func (*GetStudentCourseGradesRequest) Descriptor
deprecated
func (*GetStudentCourseGradesRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetStudentCourseGradesRequest.ProtoReflect.Descriptor instead.
func (*GetStudentCourseGradesRequest) GetCourseId ¶
func (x *GetStudentCourseGradesRequest) GetCourseId() string
func (*GetStudentCourseGradesRequest) GetStudentId ¶
func (x *GetStudentCourseGradesRequest) GetStudentId() string
func (*GetStudentCourseGradesRequest) GetToken ¶
func (x *GetStudentCourseGradesRequest) GetToken() string
func (*GetStudentCourseGradesRequest) ProtoMessage ¶
func (*GetStudentCourseGradesRequest) ProtoMessage()
func (*GetStudentCourseGradesRequest) ProtoReflect ¶
func (x *GetStudentCourseGradesRequest) ProtoReflect() protoreflect.Message
func (*GetStudentCourseGradesRequest) Reset ¶
func (x *GetStudentCourseGradesRequest) Reset()
func (*GetStudentCourseGradesRequest) String ¶
func (x *GetStudentCourseGradesRequest) String() string
type GetStudentCourseGradesResponse ¶
type GetStudentCourseGradesResponse struct { CourseGrades *StudentCourseGrades `protobuf:"bytes,1,opt,name=course_grades,json=courseGrades,proto3" json:"course_grades,omitempty"` // contains filtered or unexported fields }
GetStudentCourseGradesResponse is a response message for a specific student grades in specific course.
func (*GetStudentCourseGradesResponse) Descriptor
deprecated
func (*GetStudentCourseGradesResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetStudentCourseGradesResponse.ProtoReflect.Descriptor instead.
func (*GetStudentCourseGradesResponse) GetCourseGrades ¶
func (x *GetStudentCourseGradesResponse) GetCourseGrades() *StudentCourseGrades
func (*GetStudentCourseGradesResponse) ProtoMessage ¶
func (*GetStudentCourseGradesResponse) ProtoMessage()
func (*GetStudentCourseGradesResponse) ProtoReflect ¶
func (x *GetStudentCourseGradesResponse) ProtoReflect() protoreflect.Message
func (*GetStudentCourseGradesResponse) Reset ¶
func (x *GetStudentCourseGradesResponse) Reset()
func (*GetStudentCourseGradesResponse) String ¶
func (x *GetStudentCourseGradesResponse) String() string
type GradesServiceClient ¶
type GradesServiceClient interface { // GetCourseGrades returns all students grades enrolled in a specific course. GetCourseGrades(ctx context.Context, in *GetCourseGradesRequest, opts ...grpc.CallOption) (*GetCourseGradesResponse, error) // GetStudentCourseGrades returns a specific student grades in specific course. GetStudentCourseGrades(ctx context.Context, in *GetStudentCourseGradesRequest, opts ...grpc.CallOption) (*GetStudentCourseGradesResponse, error) // GetStudentGrades returns all grades for a student. GetStudentGrades(ctx context.Context, in *StudentId, opts ...grpc.CallOption) (*StudentGrades, error) // AddHomeworkGrade adds a homework grade for a student in specific course. AddHomeworkGrade(ctx context.Context, in *AddHomeworkGradeRequest, opts ...grpc.CallOption) (*Empty, error) // AddExamGrade adds an exam grade for a student in specific course. AddExamGrade(ctx context.Context, in *AddExamGradeRequest, opts ...grpc.CallOption) (*Empty, error) // UpdateHomeworkGrade updates a homework grade for a student in specific course. UpdateHomeworkGrade(ctx context.Context, in *UpdateHomeworkGradeRequest, opts ...grpc.CallOption) (*Empty, error) // UpdateExamGrade updates an exam grade for a student in specific course. UpdateExamGrade(ctx context.Context, in *UpdateExamGradeRequest, opts ...grpc.CallOption) (*Empty, error) // DeleteHomeworkGrade deletes a homework grade for a student in specific course. DeleteHomeworkGrade(ctx context.Context, in *DeleteHomeworkGradeRequest, opts ...grpc.CallOption) (*Empty, error) // DeleteExamGrade deletes an exam grade for a student in specific course. DeleteExamGrade(ctx context.Context, in *DeleteExamGradeRequest, opts ...grpc.CallOption) (*Empty, error) }
GradesServiceClient is the client API for GradesService 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.
GradesService is a microservice responsible for managing grades.
func NewGradesServiceClient ¶
func NewGradesServiceClient(cc grpc.ClientConnInterface) GradesServiceClient
type GradesServiceServer ¶
type GradesServiceServer interface { // GetCourseGrades returns all students grades enrolled in a specific course. GetCourseGrades(context.Context, *GetCourseGradesRequest) (*GetCourseGradesResponse, error) // GetStudentCourseGrades returns a specific student grades in specific course. GetStudentCourseGrades(context.Context, *GetStudentCourseGradesRequest) (*GetStudentCourseGradesResponse, error) // GetStudentGrades returns all grades for a student. GetStudentGrades(context.Context, *StudentId) (*StudentGrades, error) // AddHomeworkGrade adds a homework grade for a student in specific course. AddHomeworkGrade(context.Context, *AddHomeworkGradeRequest) (*Empty, error) // AddExamGrade adds an exam grade for a student in specific course. AddExamGrade(context.Context, *AddExamGradeRequest) (*Empty, error) // UpdateHomeworkGrade updates a homework grade for a student in specific course. UpdateHomeworkGrade(context.Context, *UpdateHomeworkGradeRequest) (*Empty, error) // UpdateExamGrade updates an exam grade for a student in specific course. UpdateExamGrade(context.Context, *UpdateExamGradeRequest) (*Empty, error) // DeleteHomeworkGrade deletes a homework grade for a student in specific course. DeleteHomeworkGrade(context.Context, *DeleteHomeworkGradeRequest) (*Empty, error) // DeleteExamGrade deletes an exam grade for a student in specific course. DeleteExamGrade(context.Context, *DeleteExamGradeRequest) (*Empty, error) // contains filtered or unexported methods }
GradesServiceServer is the server API for GradesService service. All implementations must embed UnimplementedGradesServiceServer for forward compatibility.
GradesService is a microservice responsible for managing grades.
type HomeworkGrade ¶
type HomeworkGrade struct { Course string `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"` HomeworkNumber string `protobuf:"bytes,2,opt,name=homework_number,json=homeworkNumber,proto3" json:"homework_number,omitempty"` Grade string `protobuf:"bytes,3,opt,name=grade,proto3" json:"grade,omitempty"` // contains filtered or unexported fields }
HomeworkGrade is a single Homework grade message.
func (*HomeworkGrade) Descriptor
deprecated
func (*HomeworkGrade) Descriptor() ([]byte, []int)
Deprecated: Use HomeworkGrade.ProtoReflect.Descriptor instead.
func (*HomeworkGrade) GetCourse ¶
func (x *HomeworkGrade) GetCourse() string
func (*HomeworkGrade) GetGrade ¶
func (x *HomeworkGrade) GetGrade() string
func (*HomeworkGrade) GetHomeworkNumber ¶
func (x *HomeworkGrade) GetHomeworkNumber() string
func (*HomeworkGrade) ProtoMessage ¶
func (*HomeworkGrade) ProtoMessage()
func (*HomeworkGrade) ProtoReflect ¶
func (x *HomeworkGrade) ProtoReflect() protoreflect.Message
func (*HomeworkGrade) Reset ¶
func (x *HomeworkGrade) Reset()
func (*HomeworkGrade) String ¶
func (x *HomeworkGrade) String() string
type StudentCourseGrades ¶
type StudentCourseGrades struct { StudentId string `protobuf:"bytes,1,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,2,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` Exams []*ExamGrade `protobuf:"bytes,3,rep,name=exams,proto3" json:"exams,omitempty"` Homeworks []*HomeworkGrade `protobuf:"bytes,4,rep,name=homeworks,proto3" json:"homeworks,omitempty"` // contains filtered or unexported fields }
StudentCourseGrades represent all specific course grades for a student.
func (*StudentCourseGrades) Descriptor
deprecated
func (*StudentCourseGrades) Descriptor() ([]byte, []int)
Deprecated: Use StudentCourseGrades.ProtoReflect.Descriptor instead.
func (*StudentCourseGrades) GetCourseId ¶
func (x *StudentCourseGrades) GetCourseId() string
func (*StudentCourseGrades) GetExams ¶
func (x *StudentCourseGrades) GetExams() []*ExamGrade
func (*StudentCourseGrades) GetHomeworks ¶
func (x *StudentCourseGrades) GetHomeworks() []*HomeworkGrade
func (*StudentCourseGrades) GetStudentId ¶
func (x *StudentCourseGrades) GetStudentId() string
func (*StudentCourseGrades) ProtoMessage ¶
func (*StudentCourseGrades) ProtoMessage()
func (*StudentCourseGrades) ProtoReflect ¶
func (x *StudentCourseGrades) ProtoReflect() protoreflect.Message
func (*StudentCourseGrades) Reset ¶
func (x *StudentCourseGrades) Reset()
func (*StudentCourseGrades) String ¶
func (x *StudentCourseGrades) String() string
type StudentGrades ¶
type StudentGrades struct { StudentId string `protobuf:"bytes,1,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` Courses []*StudentCourseGrades `protobuf:"bytes,2,rep,name=courses,proto3" json:"courses,omitempty"` // contains filtered or unexported fields }
StudentGrades represent all grades for a student.
func (*StudentGrades) Descriptor
deprecated
func (*StudentGrades) Descriptor() ([]byte, []int)
Deprecated: Use StudentGrades.ProtoReflect.Descriptor instead.
func (*StudentGrades) GetCourses ¶
func (x *StudentGrades) GetCourses() []*StudentCourseGrades
func (*StudentGrades) GetStudentId ¶
func (x *StudentGrades) GetStudentId() string
func (*StudentGrades) ProtoMessage ¶
func (*StudentGrades) ProtoMessage()
func (*StudentGrades) ProtoReflect ¶
func (x *StudentGrades) ProtoReflect() protoreflect.Message
func (*StudentGrades) Reset ¶
func (x *StudentGrades) Reset()
func (*StudentGrades) String ¶
func (x *StudentGrades) String() string
type StudentId ¶
type StudentId struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` // contains filtered or unexported fields }
Student Id
func (*StudentId) Descriptor
deprecated
func (*StudentId) GetStudentId ¶
func (*StudentId) ProtoMessage ¶
func (*StudentId) ProtoMessage()
func (*StudentId) ProtoReflect ¶
func (x *StudentId) ProtoReflect() protoreflect.Message
type UnimplementedGradesServiceServer ¶
type UnimplementedGradesServiceServer struct{}
UnimplementedGradesServiceServer 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 (UnimplementedGradesServiceServer) AddExamGrade ¶
func (UnimplementedGradesServiceServer) AddExamGrade(context.Context, *AddExamGradeRequest) (*Empty, error)
func (UnimplementedGradesServiceServer) AddHomeworkGrade ¶
func (UnimplementedGradesServiceServer) AddHomeworkGrade(context.Context, *AddHomeworkGradeRequest) (*Empty, error)
func (UnimplementedGradesServiceServer) DeleteExamGrade ¶
func (UnimplementedGradesServiceServer) DeleteExamGrade(context.Context, *DeleteExamGradeRequest) (*Empty, error)
func (UnimplementedGradesServiceServer) DeleteHomeworkGrade ¶
func (UnimplementedGradesServiceServer) DeleteHomeworkGrade(context.Context, *DeleteHomeworkGradeRequest) (*Empty, error)
func (UnimplementedGradesServiceServer) GetCourseGrades ¶
func (UnimplementedGradesServiceServer) GetCourseGrades(context.Context, *GetCourseGradesRequest) (*GetCourseGradesResponse, error)
func (UnimplementedGradesServiceServer) GetStudentCourseGrades ¶
func (UnimplementedGradesServiceServer) GetStudentCourseGrades(context.Context, *GetStudentCourseGradesRequest) (*GetStudentCourseGradesResponse, error)
func (UnimplementedGradesServiceServer) GetStudentGrades ¶
func (UnimplementedGradesServiceServer) GetStudentGrades(context.Context, *StudentId) (*StudentGrades, error)
func (UnimplementedGradesServiceServer) UpdateExamGrade ¶
func (UnimplementedGradesServiceServer) UpdateExamGrade(context.Context, *UpdateExamGradeRequest) (*Empty, error)
func (UnimplementedGradesServiceServer) UpdateHomeworkGrade ¶
func (UnimplementedGradesServiceServer) UpdateHomeworkGrade(context.Context, *UpdateHomeworkGradeRequest) (*Empty, error)
type UnsafeGradesServiceServer ¶
type UnsafeGradesServiceServer interface {
// contains filtered or unexported methods
}
UnsafeGradesServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GradesServiceServer will result in compilation errors.
type UpdateExamGradeRequest ¶
type UpdateExamGradeRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` ExamType string `protobuf:"bytes,4,opt,name=exam_type,json=examType,proto3" json:"exam_type,omitempty"` Grade string `protobuf:"bytes,5,opt,name=grade,proto3" json:"grade,omitempty"` // contains filtered or unexported fields }
UpdateExamGradeRequest is a request message to update an exam grade for a student in specific course.
func (*UpdateExamGradeRequest) Descriptor
deprecated
func (*UpdateExamGradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateExamGradeRequest.ProtoReflect.Descriptor instead.
func (*UpdateExamGradeRequest) GetCourseId ¶
func (x *UpdateExamGradeRequest) GetCourseId() string
func (*UpdateExamGradeRequest) GetExamType ¶
func (x *UpdateExamGradeRequest) GetExamType() string
func (*UpdateExamGradeRequest) GetGrade ¶
func (x *UpdateExamGradeRequest) GetGrade() string
func (*UpdateExamGradeRequest) GetStudentId ¶
func (x *UpdateExamGradeRequest) GetStudentId() string
func (*UpdateExamGradeRequest) GetToken ¶
func (x *UpdateExamGradeRequest) GetToken() string
func (*UpdateExamGradeRequest) ProtoMessage ¶
func (*UpdateExamGradeRequest) ProtoMessage()
func (*UpdateExamGradeRequest) ProtoReflect ¶
func (x *UpdateExamGradeRequest) ProtoReflect() protoreflect.Message
func (*UpdateExamGradeRequest) Reset ¶
func (x *UpdateExamGradeRequest) Reset()
func (*UpdateExamGradeRequest) String ¶
func (x *UpdateExamGradeRequest) String() string
type UpdateHomeworkGradeRequest ¶
type UpdateHomeworkGradeRequest struct { Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` StudentId string `protobuf:"bytes,2,opt,name=student_id,json=studentId,proto3" json:"student_id,omitempty"` CourseId string `protobuf:"bytes,3,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"` HomeworkNumber string `protobuf:"bytes,4,opt,name=homework_number,json=homeworkNumber,proto3" json:"homework_number,omitempty"` Grade string `protobuf:"bytes,5,opt,name=grade,proto3" json:"grade,omitempty"` // contains filtered or unexported fields }
UpdateHomeworkGradeRequest is a request message to update a homework grade for a student in specific course.
func (*UpdateHomeworkGradeRequest) Descriptor
deprecated
func (*UpdateHomeworkGradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHomeworkGradeRequest.ProtoReflect.Descriptor instead.
func (*UpdateHomeworkGradeRequest) GetCourseId ¶
func (x *UpdateHomeworkGradeRequest) GetCourseId() string
func (*UpdateHomeworkGradeRequest) GetGrade ¶
func (x *UpdateHomeworkGradeRequest) GetGrade() string
func (*UpdateHomeworkGradeRequest) GetHomeworkNumber ¶
func (x *UpdateHomeworkGradeRequest) GetHomeworkNumber() string
func (*UpdateHomeworkGradeRequest) GetStudentId ¶
func (x *UpdateHomeworkGradeRequest) GetStudentId() string
func (*UpdateHomeworkGradeRequest) GetToken ¶
func (x *UpdateHomeworkGradeRequest) GetToken() string
func (*UpdateHomeworkGradeRequest) ProtoMessage ¶
func (*UpdateHomeworkGradeRequest) ProtoMessage()
func (*UpdateHomeworkGradeRequest) ProtoReflect ¶
func (x *UpdateHomeworkGradeRequest) ProtoReflect() protoreflect.Message
func (*UpdateHomeworkGradeRequest) Reset ¶
func (x *UpdateHomeworkGradeRequest) Reset()
func (*UpdateHomeworkGradeRequest) String ¶
func (x *UpdateHomeworkGradeRequest) String() string