protos

package
v0.0.0-...-6f9bfe7 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: Apache-2.0 Imports: 8 Imported by: 2

Documentation

Index

Constants

View Source
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

View Source
var File_grades_microservice_proto protoreflect.FileDescriptor
View Source
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 (*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) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use ExamGrade.ProtoReflect.Descriptor instead.

func (*ExamGrade) GetCourse

func (x *ExamGrade) GetCourse() string

func (*ExamGrade) GetExamType

func (x *ExamGrade) GetExamType() string

func (*ExamGrade) GetGrade

func (x *ExamGrade) GetGrade() string

func (*ExamGrade) ProtoMessage

func (*ExamGrade) ProtoMessage()

func (*ExamGrade) ProtoReflect

func (x *ExamGrade) ProtoReflect() protoreflect.Message

func (*ExamGrade) Reset

func (x *ExamGrade) Reset()

func (*ExamGrade) String

func (x *ExamGrade) String() string

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 (*GetStudentCourseGradesRequest) Reset

func (x *GetStudentCourseGradesRequest) Reset()

func (*GetStudentCourseGradesRequest) 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 (*GetStudentCourseGradesResponse) ProtoMessage

func (*GetStudentCourseGradesResponse) ProtoMessage()

func (*GetStudentCourseGradesResponse) ProtoReflect

func (*GetStudentCourseGradesResponse) Reset

func (x *GetStudentCourseGradesResponse) Reset()

func (*GetStudentCourseGradesResponse) 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.

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) Descriptor() ([]byte, []int)

Deprecated: Use StudentId.ProtoReflect.Descriptor instead.

func (*StudentId) GetStudentId

func (x *StudentId) GetStudentId() string

func (*StudentId) GetToken

func (x *StudentId) GetToken() string

func (*StudentId) ProtoMessage

func (*StudentId) ProtoMessage()

func (*StudentId) ProtoReflect

func (x *StudentId) ProtoReflect() protoreflect.Message

func (*StudentId) Reset

func (x *StudentId) Reset()

func (*StudentId) String

func (x *StudentId) String() string

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) AddHomeworkGrade

func (UnimplementedGradesServiceServer) DeleteExamGrade

func (UnimplementedGradesServiceServer) DeleteHomeworkGrade

func (UnimplementedGradesServiceServer) GetCourseGrades

func (UnimplementedGradesServiceServer) GetStudentGrades

func (UnimplementedGradesServiceServer) UpdateExamGrade

func (UnimplementedGradesServiceServer) UpdateHomeworkGrade

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 (*UpdateHomeworkGradeRequest) Reset

func (x *UpdateHomeworkGradeRequest) Reset()

func (*UpdateHomeworkGradeRequest) String

func (x *UpdateHomeworkGradeRequest) String() string

Jump to

Keyboard shortcuts

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