course

package
v0.0.0-...-5dfe74e Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AssignmentService_CreateAssignment_FullMethodName     = "/eolymp.course.AssignmentService/CreateAssignment"
	AssignmentService_UpdateAssignment_FullMethodName     = "/eolymp.course.AssignmentService/UpdateAssignment"
	AssignmentService_DeleteAssignment_FullMethodName     = "/eolymp.course.AssignmentService/DeleteAssignment"
	AssignmentService_DescribeAssignment_FullMethodName   = "/eolymp.course.AssignmentService/DescribeAssignment"
	AssignmentService_IntrospectAssignment_FullMethodName = "/eolymp.course.AssignmentService/IntrospectAssignment"
	AssignmentService_ListAssignments_FullMethodName      = "/eolymp.course.AssignmentService/ListAssignments"
	AssignmentService_StartAssignment_FullMethodName      = "/eolymp.course.AssignmentService/StartAssignment"
)
View Source
const (
	CourseService_CreateCourse_FullMethodName   = "/eolymp.course.CourseService/CreateCourse"
	CourseService_UpdateCourse_FullMethodName   = "/eolymp.course.CourseService/UpdateCourse"
	CourseService_DeleteCourse_FullMethodName   = "/eolymp.course.CourseService/DeleteCourse"
	CourseService_DescribeCourse_FullMethodName = "/eolymp.course.CourseService/DescribeCourse"
	CourseService_ListCourses_FullMethodName    = "/eolymp.course.CourseService/ListCourses"
)
View Source
const (
	EntryService_CreateEntry_FullMethodName   = "/eolymp.course.EntryService/CreateEntry"
	EntryService_UpdateEntry_FullMethodName   = "/eolymp.course.EntryService/UpdateEntry"
	EntryService_RenameEntry_FullMethodName   = "/eolymp.course.EntryService/RenameEntry"
	EntryService_MoveEntry_FullMethodName     = "/eolymp.course.EntryService/MoveEntry"
	EntryService_DeleteEntry_FullMethodName   = "/eolymp.course.EntryService/DeleteEntry"
	EntryService_DescribeEntry_FullMethodName = "/eolymp.course.EntryService/DescribeEntry"
	EntryService_ListEntries_FullMethodName   = "/eolymp.course.EntryService/ListEntries"
	EntryService_DescribeTree_FullMethodName  = "/eolymp.course.EntryService/DescribeTree"
	EntryService_ListParents_FullMethodName   = "/eolymp.course.EntryService/ListParents"
)
View Source
const (
	ProblemService_ListStatements_FullMethodName     = "/eolymp.course.ProblemService/ListStatements"
	ProblemService_ListExamples_FullMethodName       = "/eolymp.course.ProblemService/ListExamples"
	ProblemService_CreateSubmission_FullMethodName   = "/eolymp.course.ProblemService/CreateSubmission"
	ProblemService_ListSubmissions_FullMethodName    = "/eolymp.course.ProblemService/ListSubmissions"
	ProblemService_DescribeSubmission_FullMethodName = "/eolymp.course.ProblemService/DescribeSubmission"
	ProblemService_WatchSubmission_FullMethodName    = "/eolymp.course.ProblemService/WatchSubmission"
	ProblemService_LookupCodeTemplate_FullMethodName = "/eolymp.course.ProblemService/LookupCodeTemplate"
	ProblemService_CreateRun_FullMethodName          = "/eolymp.course.ProblemService/CreateRun"
	ProblemService_DescribeRun_FullMethodName        = "/eolymp.course.ProblemService/DescribeRun"
	ProblemService_WatchRun_FullMethodName           = "/eolymp.course.ProblemService/WatchRun"
)
View Source
const (
	StudentService_DescribeStudent_FullMethodName = "/eolymp.course.StudentService/DescribeStudent"
	StudentService_DescribeViewer_FullMethodName  = "/eolymp.course.StudentService/DescribeViewer"
	StudentService_ListStudents_FullMethodName    = "/eolymp.course.StudentService/ListStudents"
	StudentService_WatchStudent_FullMethodName    = "/eolymp.course.StudentService/WatchStudent"
)

Variables

View Source
var (
	Assignment_Extra_name = map[int32]string{
		0: "UNKNOWN_EXTRA",
	}
	Assignment_Extra_value = map[string]int32{
		"UNKNOWN_EXTRA": 0,
	}
)

Enum value maps for Assignment_Extra.

View Source
var (
	Assignment_Status_name = map[int32]string{
		0: "UNKNOWN_STATUS",
		1: "UNASSIGNED",
		3: "SCHEDULED",
		4: "READY",
		5: "ACTIVE",
		6: "COMPLETE",
		7: "UPSOLVE",
	}
	Assignment_Status_value = map[string]int32{
		"UNKNOWN_STATUS": 0,
		"UNASSIGNED":     1,
		"SCHEDULED":      3,
		"READY":          4,
		"ACTIVE":         5,
		"COMPLETE":       6,
		"UPSOLVE":        7,
	}
)

Enum value maps for Assignment_Status.

View Source
var (
	ListAssignmentsInput_Sortable_name = map[int32]string{
		0: "DEFAULT",
	}
	ListAssignmentsInput_Sortable_value = map[string]int32{
		"DEFAULT": 0,
	}
)

Enum value maps for ListAssignmentsInput_Sortable.

View Source
var (
	UpdateAssignmentInput_Patch_name = map[int32]string{
		0: "ALL",
		1: "START_AFTER",
		2: "COMPLETE_BEFORE",
		3: "DURATION",
	}
	UpdateAssignmentInput_Patch_value = map[string]int32{
		"ALL":             0,
		"START_AFTER":     1,
		"COMPLETE_BEFORE": 2,
		"DURATION":        3,
	}
)

Enum value maps for UpdateAssignmentInput_Patch.

View Source
var (
	Course_Extra_name = map[int32]string{
		0: "UNKNOWN_EXTRA",
		1: "DESCRIPTION_VALUE",
		2: "DESCRIPTION_RENDER",
	}
	Course_Extra_value = map[string]int32{
		"UNKNOWN_EXTRA":      0,
		"DESCRIPTION_VALUE":  1,
		"DESCRIPTION_RENDER": 2,
	}
)

Enum value maps for Course_Extra.

View Source
var (
	Course_Visibility_name = map[int32]string{
		0: "UNKNOWN_VISIBILITY",
		1: "PUBLIC",
		2: "UNLISTED",
		3: "PRIVATE",
	}
	Course_Visibility_value = map[string]int32{
		"UNKNOWN_VISIBILITY": 0,
		"PUBLIC":             1,
		"UNLISTED":           2,
		"PRIVATE":            3,
	}
)

Enum value maps for Course_Visibility.

View Source
var (
	ListCoursesInput_Sortable_name = map[int32]string{
		0: "DEFAULT",
	}
	ListCoursesInput_Sortable_value = map[string]int32{
		"DEFAULT": 0,
	}
)

Enum value maps for ListCoursesInput_Sortable.

View Source
var (
	UpdateCourseInput_Patch_name = map[int32]string{
		0: "ALL",
		1: "LOCALE",
		2: "NAME",
		3: "DESCRIPTION",
		4: "IMAGE",
		5: "VISIBILITY",
		6: "DURATION",
		7: "TOPICS",
	}
	UpdateCourseInput_Patch_value = map[string]int32{
		"ALL":         0,
		"LOCALE":      1,
		"NAME":        2,
		"DESCRIPTION": 3,
		"IMAGE":       4,
		"VISIBILITY":  5,
		"DURATION":    6,
		"TOPICS":      7,
	}
)

Enum value maps for UpdateCourseInput_Patch.

View Source
var (
	Entry_Extra_name = map[int32]string{
		0: "UNKNOWN_EXTRA",
		1: "CONTENT",
		2: "CONTENT_VALUE",
		3: "CONTENT_RENDER",
	}
	Entry_Extra_value = map[string]int32{
		"UNKNOWN_EXTRA":  0,
		"CONTENT":        1,
		"CONTENT_VALUE":  2,
		"CONTENT_RENDER": 3,
	}
)

Enum value maps for Entry_Extra.

View Source
var (
	UpdateEntryInput_Patch_name = map[int32]string{
		0:  "ALL",
		1:  "TITLE",
		2:  "DRAFT",
		4:  "WEIGHT",
		3:  "CONTENT_ALL",
		10: "SECTION_IMAGE",
		11: "SECTION_DESCRIPTION",
		20: "VIDEO_IMAGE_URL",
		21: "VIDEO_VIDEO_URL",
		30: "PROBLEM_URL",
	}
	UpdateEntryInput_Patch_value = map[string]int32{
		"ALL":                 0,
		"TITLE":               1,
		"DRAFT":               2,
		"WEIGHT":              4,
		"CONTENT_ALL":         3,
		"SECTION_IMAGE":       10,
		"SECTION_DESCRIPTION": 11,
		"VIDEO_IMAGE_URL":     20,
		"VIDEO_VIDEO_URL":     21,
		"PROBLEM_URL":         30,
	}
)

Enum value maps for UpdateEntryInput_Patch.

View Source
var (
	ListEntriesInput_Sortable_name = map[int32]string{
		0: "DEFAULT",
	}
	ListEntriesInput_Sortable_value = map[string]int32{
		"DEFAULT": 0,
	}
)

Enum value maps for ListEntriesInput_Sortable.

View Source
var (
	Student_Extra_name = map[int32]string{
		0: "UNKNOWN_EXTRA",
		1: "BREAKDOWN",
	}
	Student_Extra_value = map[string]int32{
		"UNKNOWN_EXTRA": 0,
		"BREAKDOWN":     1,
	}
)

Enum value maps for Student_Extra.

View Source
var (
	ListStudentsInput_Sortable_name = map[int32]string{
		0: "DEFAULT",
	}
	ListStudentsInput_Sortable_value = map[string]int32{
		"DEFAULT": 0,
	}
)

Enum value maps for ListStudentsInput_Sortable.

View Source
var AssignmentService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "eolymp.course.AssignmentService",
	HandlerType: (*AssignmentServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateAssignment",
			Handler:    _AssignmentService_CreateAssignment_Handler,
		},
		{
			MethodName: "UpdateAssignment",
			Handler:    _AssignmentService_UpdateAssignment_Handler,
		},
		{
			MethodName: "DeleteAssignment",
			Handler:    _AssignmentService_DeleteAssignment_Handler,
		},
		{
			MethodName: "DescribeAssignment",
			Handler:    _AssignmentService_DescribeAssignment_Handler,
		},
		{
			MethodName: "IntrospectAssignment",
			Handler:    _AssignmentService_IntrospectAssignment_Handler,
		},
		{
			MethodName: "ListAssignments",
			Handler:    _AssignmentService_ListAssignments_Handler,
		},
		{
			MethodName: "StartAssignment",
			Handler:    _AssignmentService_StartAssignment_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "eolymp/course/assignment_service.proto",
}

AssignmentService_ServiceDesc is the grpc.ServiceDesc for AssignmentService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var CourseService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "eolymp.course.CourseService",
	HandlerType: (*CourseServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateCourse",
			Handler:    _CourseService_CreateCourse_Handler,
		},
		{
			MethodName: "UpdateCourse",
			Handler:    _CourseService_UpdateCourse_Handler,
		},
		{
			MethodName: "DeleteCourse",
			Handler:    _CourseService_DeleteCourse_Handler,
		},
		{
			MethodName: "DescribeCourse",
			Handler:    _CourseService_DescribeCourse_Handler,
		},
		{
			MethodName: "ListCourses",
			Handler:    _CourseService_ListCourses_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "eolymp/course/course_service.proto",
}

CourseService_ServiceDesc is the grpc.ServiceDesc for CourseService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var EntryService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "eolymp.course.EntryService",
	HandlerType: (*EntryServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateEntry",
			Handler:    _EntryService_CreateEntry_Handler,
		},
		{
			MethodName: "UpdateEntry",
			Handler:    _EntryService_UpdateEntry_Handler,
		},
		{
			MethodName: "RenameEntry",
			Handler:    _EntryService_RenameEntry_Handler,
		},
		{
			MethodName: "MoveEntry",
			Handler:    _EntryService_MoveEntry_Handler,
		},
		{
			MethodName: "DeleteEntry",
			Handler:    _EntryService_DeleteEntry_Handler,
		},
		{
			MethodName: "DescribeEntry",
			Handler:    _EntryService_DescribeEntry_Handler,
		},
		{
			MethodName: "ListEntries",
			Handler:    _EntryService_ListEntries_Handler,
		},
		{
			MethodName: "DescribeTree",
			Handler:    _EntryService_DescribeTree_Handler,
		},
		{
			MethodName: "ListParents",
			Handler:    _EntryService_ListParents_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "eolymp/course/entry_service.proto",
}

EntryService_ServiceDesc is the grpc.ServiceDesc for EntryService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_eolymp_course_assignment_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_assignment_service_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_course_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_course_service_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_entry_problem_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_entry_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_entry_section_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_entry_service_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_entry_video_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_problem_service_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_student_proto protoreflect.FileDescriptor
View Source
var File_eolymp_course_student_service_proto protoreflect.FileDescriptor
View Source
var ProblemService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "eolymp.course.ProblemService",
	HandlerType: (*ProblemServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListStatements",
			Handler:    _ProblemService_ListStatements_Handler,
		},
		{
			MethodName: "ListExamples",
			Handler:    _ProblemService_ListExamples_Handler,
		},
		{
			MethodName: "CreateSubmission",
			Handler:    _ProblemService_CreateSubmission_Handler,
		},
		{
			MethodName: "ListSubmissions",
			Handler:    _ProblemService_ListSubmissions_Handler,
		},
		{
			MethodName: "DescribeSubmission",
			Handler:    _ProblemService_DescribeSubmission_Handler,
		},
		{
			MethodName: "LookupCodeTemplate",
			Handler:    _ProblemService_LookupCodeTemplate_Handler,
		},
		{
			MethodName: "CreateRun",
			Handler:    _ProblemService_CreateRun_Handler,
		},
		{
			MethodName: "DescribeRun",
			Handler:    _ProblemService_DescribeRun_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "WatchSubmission",
			Handler:       _ProblemService_WatchSubmission_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "WatchRun",
			Handler:       _ProblemService_WatchRun_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "eolymp/course/problem_service.proto",
}

ProblemService_ServiceDesc is the grpc.ServiceDesc for ProblemService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var StudentService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "eolymp.course.StudentService",
	HandlerType: (*StudentServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "DescribeStudent",
			Handler:    _StudentService_DescribeStudent_Handler,
		},
		{
			MethodName: "DescribeViewer",
			Handler:    _StudentService_DescribeViewer_Handler,
		},
		{
			MethodName: "ListStudents",
			Handler:    _StudentService_ListStudents_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "WatchStudent",
			Handler:       _StudentService_WatchStudent_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "eolymp/course/student_service.proto",
}

StudentService_ServiceDesc is the grpc.ServiceDesc for StudentService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAssignmentServiceHttpHandlers

func RegisterAssignmentServiceHttpHandlers(router *mux.Router, prefix string, cli AssignmentServiceClient)

RegisterAssignmentServiceHttpHandlers adds handlers for for AssignmentServiceClient This constructor creates http.Handler, the actual implementation might change at any moment

func RegisterAssignmentServiceServer

func RegisterAssignmentServiceServer(s grpc.ServiceRegistrar, srv AssignmentServiceServer)

func RegisterCourseServiceHttpHandlers

func RegisterCourseServiceHttpHandlers(router *mux.Router, prefix string, cli CourseServiceClient)

RegisterCourseServiceHttpHandlers adds handlers for for CourseServiceClient This constructor creates http.Handler, the actual implementation might change at any moment

func RegisterCourseServiceServer

func RegisterCourseServiceServer(s grpc.ServiceRegistrar, srv CourseServiceServer)

func RegisterEntryServiceHttpHandlers

func RegisterEntryServiceHttpHandlers(router *mux.Router, prefix string, cli EntryServiceClient)

RegisterEntryServiceHttpHandlers adds handlers for for EntryServiceClient This constructor creates http.Handler, the actual implementation might change at any moment

func RegisterEntryServiceServer

func RegisterEntryServiceServer(s grpc.ServiceRegistrar, srv EntryServiceServer)

func RegisterProblemServiceHttpHandlers

func RegisterProblemServiceHttpHandlers(router *mux.Router, prefix string, cli ProblemServiceClient)

RegisterProblemServiceHttpHandlers adds handlers for for ProblemServiceClient This constructor creates http.Handler, the actual implementation might change at any moment

func RegisterProblemServiceServer

func RegisterProblemServiceServer(s grpc.ServiceRegistrar, srv ProblemServiceServer)

func RegisterStudentServiceHttpHandlers

func RegisterStudentServiceHttpHandlers(router *mux.Router, prefix string, cli StudentServiceClient)

RegisterStudentServiceHttpHandlers adds handlers for for StudentServiceClient This constructor creates http.Handler, the actual implementation might change at any moment

func RegisterStudentServiceServer

func RegisterStudentServiceServer(s grpc.ServiceRegistrar, srv StudentServiceServer)

Types

type Assignment

type Assignment struct {
	Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
	// assignment can be given to a group or a member
	//
	// Types that are assignable to Assignee:
	//	*Assignment_MemberId
	//	*Assignment_GroupId
	Assignee       isAssignment_Assignee  `protobuf_oneof:"assignee"`
	Status         Assignment_Status      `protobuf:"varint,10,opt,name=status,proto3,enum=eolymp.course.Assignment_Status" json:"status,omitempty"`
	StartAfter     *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=start_after,json=startAfter,proto3" json:"start_after,omitempty"`             // optionally, time by when assignment should be complete
	CompleteBefore *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=complete_before,json=completeBefore,proto3" json:"complete_before,omitempty"` // optionally, time by when assignment should be complete
	Duration       uint32                 `protobuf:"varint,13,opt,name=duration,proto3" json:"duration,omitempty"`                                  // optionally, duration of the assignment in seconds
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`                // read-only, time when assignment was created
	StartedAt      *timestamppb.Timestamp `protobuf:"bytes,25,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`                // read-only, time when assignment has been started (via StartAssignment API)
	CompletedAt    *timestamppb.Timestamp `protobuf:"bytes,26,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`          // read-only, time when assignment will complete (started_at + duration)
	// contains filtered or unexported fields
}

func (*Assignment) Descriptor deprecated

func (*Assignment) Descriptor() ([]byte, []int)

Deprecated: Use Assignment.ProtoReflect.Descriptor instead.

func (*Assignment) GetAssignee

func (m *Assignment) GetAssignee() isAssignment_Assignee

func (*Assignment) GetCompleteBefore

func (x *Assignment) GetCompleteBefore() *timestamppb.Timestamp

func (*Assignment) GetCompletedAt

func (x *Assignment) GetCompletedAt() *timestamppb.Timestamp

func (*Assignment) GetCreatedAt

func (x *Assignment) GetCreatedAt() *timestamppb.Timestamp

func (*Assignment) GetDuration

func (x *Assignment) GetDuration() uint32

func (*Assignment) GetGroupId

func (x *Assignment) GetGroupId() string

func (*Assignment) GetId

func (x *Assignment) GetId() string

func (*Assignment) GetMemberId

func (x *Assignment) GetMemberId() string

func (*Assignment) GetStartAfter

func (x *Assignment) GetStartAfter() *timestamppb.Timestamp

func (*Assignment) GetStartedAt

func (x *Assignment) GetStartedAt() *timestamppb.Timestamp

func (*Assignment) GetStatus

func (x *Assignment) GetStatus() Assignment_Status

func (*Assignment) ProtoMessage

func (*Assignment) ProtoMessage()

func (*Assignment) ProtoReflect

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

func (*Assignment) Reset

func (x *Assignment) Reset()

func (*Assignment) String

func (x *Assignment) String() string

type AssignmentServiceClient

type AssignmentServiceClient interface {
	CreateAssignment(ctx context.Context, in *CreateAssignmentInput, opts ...grpc.CallOption) (*CreateAssignmentOutput, error)
	UpdateAssignment(ctx context.Context, in *UpdateAssignmentInput, opts ...grpc.CallOption) (*UpdateAssignmentOutput, error)
	DeleteAssignment(ctx context.Context, in *DeleteAssignmentInput, opts ...grpc.CallOption) (*DeleteAssignmentOutput, error)
	DescribeAssignment(ctx context.Context, in *DescribeAssignmentInput, opts ...grpc.CallOption) (*DescribeAssignmentOutput, error)
	IntrospectAssignment(ctx context.Context, in *IntrospectAssignmentInput, opts ...grpc.CallOption) (*IntrospectAssignmentOutput, error)
	ListAssignments(ctx context.Context, in *ListAssignmentsInput, opts ...grpc.CallOption) (*ListAssignmentsOutput, error)
	StartAssignment(ctx context.Context, in *StartAssignmentInput, opts ...grpc.CallOption) (*StartAssignmentOutput, error)
}

AssignmentServiceClient is the client API for AssignmentService 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.

type AssignmentServiceInterceptor

type AssignmentServiceInterceptor struct {
	// contains filtered or unexported fields
}

func NewAssignmentServiceInterceptor

func NewAssignmentServiceInterceptor(cli AssignmentServiceClient, middleware ..._AssignmentServiceMiddleware) *AssignmentServiceInterceptor

NewAssignmentServiceInterceptor constructs additional middleware for a server based on annotations in proto files

func (*AssignmentServiceInterceptor) CreateAssignment

func (*AssignmentServiceInterceptor) DeleteAssignment

func (*AssignmentServiceInterceptor) DescribeAssignment

func (*AssignmentServiceInterceptor) IntrospectAssignment

func (*AssignmentServiceInterceptor) ListAssignments

func (*AssignmentServiceInterceptor) StartAssignment

func (*AssignmentServiceInterceptor) UpdateAssignment

type AssignmentServiceServer

AssignmentServiceServer is the server API for AssignmentService service. All implementations should embed UnimplementedAssignmentServiceServer for forward compatibility

type AssignmentServiceService

type AssignmentServiceService struct {
	// contains filtered or unexported fields
}

func NewAssignmentServiceHttpClient

func NewAssignmentServiceHttpClient(url string, cli _AssignmentServiceHttpClient) *AssignmentServiceService

NewAssignmentServiceHttpClient constructs client for AssignmentService

func (*AssignmentServiceService) CreateAssignment

func (*AssignmentServiceService) DeleteAssignment

func (*AssignmentServiceService) DescribeAssignment

func (*AssignmentServiceService) IntrospectAssignment

func (*AssignmentServiceService) ListAssignments

func (*AssignmentServiceService) StartAssignment

func (*AssignmentServiceService) UpdateAssignment

type Assignment_Extra

type Assignment_Extra int32
const (
	Assignment_UNKNOWN_EXTRA Assignment_Extra = 0
)

func (Assignment_Extra) Descriptor

func (Assignment_Extra) Enum

func (Assignment_Extra) EnumDescriptor deprecated

func (Assignment_Extra) EnumDescriptor() ([]byte, []int)

Deprecated: Use Assignment_Extra.Descriptor instead.

func (Assignment_Extra) Number

func (Assignment_Extra) String

func (x Assignment_Extra) String() string

func (Assignment_Extra) Type

type Assignment_GroupId

type Assignment_GroupId struct {
	GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3,oneof"`
}

type Assignment_MemberId

type Assignment_MemberId struct {
	MemberId string `protobuf:"bytes,1,opt,name=member_id,json=memberId,proto3,oneof"`
}

type Assignment_Status

type Assignment_Status int32
const (
	Assignment_UNKNOWN_STATUS Assignment_Status = 0
	Assignment_UNASSIGNED     Assignment_Status = 1 // assignment is not assigned
	Assignment_SCHEDULED      Assignment_Status = 3 // assignment will start automatically at start_at
	Assignment_READY          Assignment_Status = 4 // assignment is ready to be started, student must call StartAssignment to activate assignment
	Assignment_ACTIVE         Assignment_Status = 5 // assignment is active and can be seen by the student
	Assignment_COMPLETE       Assignment_Status = 6 // assignment time has run out and not shown to the student anymore
	Assignment_UPSOLVE        Assignment_Status = 7 // assignment time has run out, the result is final, but student can see course and solve tasks
)

func (Assignment_Status) Descriptor

func (Assignment_Status) Enum

func (Assignment_Status) EnumDescriptor deprecated

func (Assignment_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Assignment_Status.Descriptor instead.

func (Assignment_Status) Number

func (Assignment_Status) String

func (x Assignment_Status) String() string

func (Assignment_Status) Type

type Course

type Course struct {
	Id          string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Url         string            `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	Locale      string            `protobuf:"bytes,10,opt,name=locale,proto3" json:"locale,omitempty"`
	Name        string            `protobuf:"bytes,11,opt,name=name,proto3" json:"name,omitempty"`
	Description *ecm.Content      `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
	Image       string            `protobuf:"bytes,13,opt,name=image,proto3" json:"image,omitempty"`
	Visibility  Course_Visibility `protobuf:"varint,14,opt,name=visibility,proto3,enum=eolymp.course.Course_Visibility" json:"visibility,omitempty"`
	Duration    uint32            `protobuf:"varint,15,opt,name=duration,proto3" json:"duration,omitempty"`
	// Problem topics (ID of topics from eolymp.taxonomy.TopicService)
	Topics   []string `protobuf:"bytes,16,rep,name=topics,proto3" json:"topics,omitempty"`
	Estimate uint32   `protobuf:"varint,20,opt,name=estimate,proto3" json:"estimate,omitempty"`
	// contains filtered or unexported fields
}

func (*Course) Descriptor deprecated

func (*Course) Descriptor() ([]byte, []int)

Deprecated: Use Course.ProtoReflect.Descriptor instead.

func (*Course) GetDescription

func (x *Course) GetDescription() *ecm.Content

func (*Course) GetDuration

func (x *Course) GetDuration() uint32

func (*Course) GetEstimate

func (x *Course) GetEstimate() uint32

func (*Course) GetId

func (x *Course) GetId() string

func (*Course) GetImage

func (x *Course) GetImage() string

func (*Course) GetLocale

func (x *Course) GetLocale() string

func (*Course) GetName

func (x *Course) GetName() string

func (*Course) GetTopics

func (x *Course) GetTopics() []string

func (*Course) GetUrl

func (x *Course) GetUrl() string

func (*Course) GetVisibility

func (x *Course) GetVisibility() Course_Visibility

func (*Course) ProtoMessage

func (*Course) ProtoMessage()

func (*Course) ProtoReflect

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

func (*Course) Reset

func (x *Course) Reset()

func (*Course) String

func (x *Course) String() string

type CourseServiceClient

type CourseServiceClient interface {
	CreateCourse(ctx context.Context, in *CreateCourseInput, opts ...grpc.CallOption) (*CreateCourseOutput, error)
	UpdateCourse(ctx context.Context, in *UpdateCourseInput, opts ...grpc.CallOption) (*UpdateCourseOutput, error)
	DeleteCourse(ctx context.Context, in *DeleteCourseInput, opts ...grpc.CallOption) (*DeleteCourseOutput, error)
	DescribeCourse(ctx context.Context, in *DescribeCourseInput, opts ...grpc.CallOption) (*DescribeCourseOutput, error)
	ListCourses(ctx context.Context, in *ListCoursesInput, opts ...grpc.CallOption) (*ListCoursesOutput, error)
}

CourseServiceClient is the client API for CourseService 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.

type CourseServiceInterceptor

type CourseServiceInterceptor struct {
	// contains filtered or unexported fields
}

func NewCourseServiceInterceptor

func NewCourseServiceInterceptor(cli CourseServiceClient, middleware ..._CourseServiceMiddleware) *CourseServiceInterceptor

NewCourseServiceInterceptor constructs additional middleware for a server based on annotations in proto files

func (*CourseServiceInterceptor) CreateCourse

func (*CourseServiceInterceptor) DeleteCourse

func (*CourseServiceInterceptor) DescribeCourse

func (*CourseServiceInterceptor) ListCourses

func (*CourseServiceInterceptor) UpdateCourse

type CourseServiceServer

CourseServiceServer is the server API for CourseService service. All implementations should embed UnimplementedCourseServiceServer for forward compatibility

type CourseServiceService

type CourseServiceService struct {
	// contains filtered or unexported fields
}

func NewCourseServiceHttpClient

func NewCourseServiceHttpClient(url string, cli _CourseServiceHttpClient) *CourseServiceService

NewCourseServiceHttpClient constructs client for CourseService

func (*CourseServiceService) CreateCourse

func (*CourseServiceService) DeleteCourse

func (*CourseServiceService) DescribeCourse

func (*CourseServiceService) ListCourses

func (*CourseServiceService) UpdateCourse

type Course_Extra

type Course_Extra int32
const (
	Course_UNKNOWN_EXTRA      Course_Extra = 0
	Course_DESCRIPTION_VALUE  Course_Extra = 1
	Course_DESCRIPTION_RENDER Course_Extra = 2
)

func (Course_Extra) Descriptor

func (Course_Extra) Enum

func (x Course_Extra) Enum() *Course_Extra

func (Course_Extra) EnumDescriptor deprecated

func (Course_Extra) EnumDescriptor() ([]byte, []int)

Deprecated: Use Course_Extra.Descriptor instead.

func (Course_Extra) Number

func (Course_Extra) String

func (x Course_Extra) String() string

func (Course_Extra) Type

type Course_Visibility

type Course_Visibility int32
const (
	Course_UNKNOWN_VISIBILITY Course_Visibility = 0
	Course_PUBLIC             Course_Visibility = 1 // anyone can join, displayed in the list
	Course_UNLISTED           Course_Visibility = 2 // anyone can join, not displayed in the list
	Course_PRIVATE            Course_Visibility = 3 // course must be explicitly assigned
)

func (Course_Visibility) Descriptor

func (Course_Visibility) Enum

func (Course_Visibility) EnumDescriptor deprecated

func (Course_Visibility) EnumDescriptor() ([]byte, []int)

Deprecated: Use Course_Visibility.Descriptor instead.

func (Course_Visibility) Number

func (Course_Visibility) String

func (x Course_Visibility) String() string

func (Course_Visibility) Type

type CreateAssignmentInput

type CreateAssignmentInput struct {
	Assignment *Assignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAssignmentInput) Descriptor deprecated

func (*CreateAssignmentInput) Descriptor() ([]byte, []int)

Deprecated: Use CreateAssignmentInput.ProtoReflect.Descriptor instead.

func (*CreateAssignmentInput) GetAssignment

func (x *CreateAssignmentInput) GetAssignment() *Assignment

func (*CreateAssignmentInput) ProtoMessage

func (*CreateAssignmentInput) ProtoMessage()

func (*CreateAssignmentInput) ProtoReflect

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

func (*CreateAssignmentInput) Reset

func (x *CreateAssignmentInput) Reset()

func (*CreateAssignmentInput) String

func (x *CreateAssignmentInput) String() string

type CreateAssignmentOutput

type CreateAssignmentOutput struct {
	AssignmentId string `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAssignmentOutput) Descriptor deprecated

func (*CreateAssignmentOutput) Descriptor() ([]byte, []int)

Deprecated: Use CreateAssignmentOutput.ProtoReflect.Descriptor instead.

func (*CreateAssignmentOutput) GetAssignmentId

func (x *CreateAssignmentOutput) GetAssignmentId() string

func (*CreateAssignmentOutput) ProtoMessage

func (*CreateAssignmentOutput) ProtoMessage()

func (*CreateAssignmentOutput) ProtoReflect

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

func (*CreateAssignmentOutput) Reset

func (x *CreateAssignmentOutput) Reset()

func (*CreateAssignmentOutput) String

func (x *CreateAssignmentOutput) String() string

type CreateCourseInput

type CreateCourseInput struct {
	Course *Course `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCourseInput) Descriptor deprecated

func (*CreateCourseInput) Descriptor() ([]byte, []int)

Deprecated: Use CreateCourseInput.ProtoReflect.Descriptor instead.

func (*CreateCourseInput) GetCourse

func (x *CreateCourseInput) GetCourse() *Course

func (*CreateCourseInput) ProtoMessage

func (*CreateCourseInput) ProtoMessage()

func (*CreateCourseInput) ProtoReflect

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

func (*CreateCourseInput) Reset

func (x *CreateCourseInput) Reset()

func (*CreateCourseInput) String

func (x *CreateCourseInput) String() string

type CreateCourseOutput

type CreateCourseOutput struct {
	CourseId string `protobuf:"bytes,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateCourseOutput) Descriptor deprecated

func (*CreateCourseOutput) Descriptor() ([]byte, []int)

Deprecated: Use CreateCourseOutput.ProtoReflect.Descriptor instead.

func (*CreateCourseOutput) GetCourseId

func (x *CreateCourseOutput) GetCourseId() string

func (*CreateCourseOutput) ProtoMessage

func (*CreateCourseOutput) ProtoMessage()

func (*CreateCourseOutput) ProtoReflect

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

func (*CreateCourseOutput) Reset

func (x *CreateCourseOutput) Reset()

func (*CreateCourseOutput) String

func (x *CreateCourseOutput) String() string

type CreateEntryInput

type CreateEntryInput struct {
	Entry *Entry `protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEntryInput) Descriptor deprecated

func (*CreateEntryInput) Descriptor() ([]byte, []int)

Deprecated: Use CreateEntryInput.ProtoReflect.Descriptor instead.

func (*CreateEntryInput) GetEntry

func (x *CreateEntryInput) GetEntry() *Entry

func (*CreateEntryInput) ProtoMessage

func (*CreateEntryInput) ProtoMessage()

func (*CreateEntryInput) ProtoReflect

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

func (*CreateEntryInput) Reset

func (x *CreateEntryInput) Reset()

func (*CreateEntryInput) String

func (x *CreateEntryInput) String() string

type CreateEntryOutput

type CreateEntryOutput struct {
	EntryId string `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateEntryOutput) Descriptor deprecated

func (*CreateEntryOutput) Descriptor() ([]byte, []int)

Deprecated: Use CreateEntryOutput.ProtoReflect.Descriptor instead.

func (*CreateEntryOutput) GetEntryId

func (x *CreateEntryOutput) GetEntryId() string

func (*CreateEntryOutput) ProtoMessage

func (*CreateEntryOutput) ProtoMessage()

func (*CreateEntryOutput) ProtoReflect

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

func (*CreateEntryOutput) Reset

func (x *CreateEntryOutput) Reset()

func (*CreateEntryOutput) String

func (x *CreateEntryOutput) String() string

type CreateRunInput

type CreateRunInput struct {
	Runtime string `protobuf:"bytes,2,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Source  string `protobuf:"bytes,100,opt,name=source,proto3" json:"source,omitempty"`
	// Types that are assignable to Input:
	//	*CreateRunInput_InputData
	//	*CreateRunInput_InputRef
	Input isCreateRunInput_Input `protobuf_oneof:"input"`
	// contains filtered or unexported fields
}

func (*CreateRunInput) Descriptor deprecated

func (*CreateRunInput) Descriptor() ([]byte, []int)

Deprecated: Use CreateRunInput.ProtoReflect.Descriptor instead.

func (*CreateRunInput) GetInput

func (m *CreateRunInput) GetInput() isCreateRunInput_Input

func (*CreateRunInput) GetInputData

func (x *CreateRunInput) GetInputData() []byte

func (*CreateRunInput) GetInputRef

func (x *CreateRunInput) GetInputRef() string

func (*CreateRunInput) GetRuntime

func (x *CreateRunInput) GetRuntime() string

func (*CreateRunInput) GetSource

func (x *CreateRunInput) GetSource() string

func (*CreateRunInput) ProtoMessage

func (*CreateRunInput) ProtoMessage()

func (*CreateRunInput) ProtoReflect

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

func (*CreateRunInput) Reset

func (x *CreateRunInput) Reset()

func (*CreateRunInput) String

func (x *CreateRunInput) String() string

type CreateRunInput_InputData

type CreateRunInput_InputData struct {
	InputData []byte `protobuf:"bytes,101,opt,name=input_data,json=inputData,proto3,oneof"`
}

type CreateRunInput_InputRef

type CreateRunInput_InputRef struct {
	InputRef string `protobuf:"bytes,102,opt,name=input_ref,json=inputRef,proto3,oneof"`
}

type CreateRunOutput

type CreateRunOutput struct {
	RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateRunOutput) Descriptor deprecated

func (*CreateRunOutput) Descriptor() ([]byte, []int)

Deprecated: Use CreateRunOutput.ProtoReflect.Descriptor instead.

func (*CreateRunOutput) GetRunId

func (x *CreateRunOutput) GetRunId() string

func (*CreateRunOutput) ProtoMessage

func (*CreateRunOutput) ProtoMessage()

func (*CreateRunOutput) ProtoReflect

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

func (*CreateRunOutput) Reset

func (x *CreateRunOutput) Reset()

func (*CreateRunOutput) String

func (x *CreateRunOutput) String() string

type CreateSubmissionInput

type CreateSubmissionInput struct {
	ProblemId string `protobuf:"bytes,1,opt,name=problem_id,json=problemId,proto3" json:"problem_id,omitempty"`
	Runtime   string `protobuf:"bytes,2,opt,name=runtime,proto3" json:"runtime,omitempty"`
	Source    string `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSubmissionInput) Descriptor deprecated

func (*CreateSubmissionInput) Descriptor() ([]byte, []int)

Deprecated: Use CreateSubmissionInput.ProtoReflect.Descriptor instead.

func (*CreateSubmissionInput) GetProblemId

func (x *CreateSubmissionInput) GetProblemId() string

func (*CreateSubmissionInput) GetRuntime

func (x *CreateSubmissionInput) GetRuntime() string

func (*CreateSubmissionInput) GetSource

func (x *CreateSubmissionInput) GetSource() string

func (*CreateSubmissionInput) ProtoMessage

func (*CreateSubmissionInput) ProtoMessage()

func (*CreateSubmissionInput) ProtoReflect

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

func (*CreateSubmissionInput) Reset

func (x *CreateSubmissionInput) Reset()

func (*CreateSubmissionInput) String

func (x *CreateSubmissionInput) String() string

type CreateSubmissionOutput

type CreateSubmissionOutput struct {
	SubmissionId string `protobuf:"bytes,1,opt,name=submission_id,json=submissionId,proto3" json:"submission_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSubmissionOutput) Descriptor deprecated

func (*CreateSubmissionOutput) Descriptor() ([]byte, []int)

Deprecated: Use CreateSubmissionOutput.ProtoReflect.Descriptor instead.

func (*CreateSubmissionOutput) GetSubmissionId

func (x *CreateSubmissionOutput) GetSubmissionId() string

func (*CreateSubmissionOutput) ProtoMessage

func (*CreateSubmissionOutput) ProtoMessage()

func (*CreateSubmissionOutput) ProtoReflect

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

func (*CreateSubmissionOutput) Reset

func (x *CreateSubmissionOutput) Reset()

func (*CreateSubmissionOutput) String

func (x *CreateSubmissionOutput) String() string

type DeleteAssignmentInput

type DeleteAssignmentInput struct {
	AssignmentId string `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAssignmentInput) Descriptor deprecated

func (*DeleteAssignmentInput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAssignmentInput.ProtoReflect.Descriptor instead.

func (*DeleteAssignmentInput) GetAssignmentId

func (x *DeleteAssignmentInput) GetAssignmentId() string

func (*DeleteAssignmentInput) ProtoMessage

func (*DeleteAssignmentInput) ProtoMessage()

func (*DeleteAssignmentInput) ProtoReflect

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

func (*DeleteAssignmentInput) Reset

func (x *DeleteAssignmentInput) Reset()

func (*DeleteAssignmentInput) String

func (x *DeleteAssignmentInput) String() string

type DeleteAssignmentOutput

type DeleteAssignmentOutput struct {
	// contains filtered or unexported fields
}

func (*DeleteAssignmentOutput) Descriptor deprecated

func (*DeleteAssignmentOutput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAssignmentOutput.ProtoReflect.Descriptor instead.

func (*DeleteAssignmentOutput) ProtoMessage

func (*DeleteAssignmentOutput) ProtoMessage()

func (*DeleteAssignmentOutput) ProtoReflect

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

func (*DeleteAssignmentOutput) Reset

func (x *DeleteAssignmentOutput) Reset()

func (*DeleteAssignmentOutput) String

func (x *DeleteAssignmentOutput) String() string

type DeleteCourseInput

type DeleteCourseInput struct {
	CourseId string `protobuf:"bytes,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteCourseInput) Descriptor deprecated

func (*DeleteCourseInput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCourseInput.ProtoReflect.Descriptor instead.

func (*DeleteCourseInput) GetCourseId

func (x *DeleteCourseInput) GetCourseId() string

func (*DeleteCourseInput) ProtoMessage

func (*DeleteCourseInput) ProtoMessage()

func (*DeleteCourseInput) ProtoReflect

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

func (*DeleteCourseInput) Reset

func (x *DeleteCourseInput) Reset()

func (*DeleteCourseInput) String

func (x *DeleteCourseInput) String() string

type DeleteCourseOutput

type DeleteCourseOutput struct {
	// contains filtered or unexported fields
}

func (*DeleteCourseOutput) Descriptor deprecated

func (*DeleteCourseOutput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteCourseOutput.ProtoReflect.Descriptor instead.

func (*DeleteCourseOutput) ProtoMessage

func (*DeleteCourseOutput) ProtoMessage()

func (*DeleteCourseOutput) ProtoReflect

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

func (*DeleteCourseOutput) Reset

func (x *DeleteCourseOutput) Reset()

func (*DeleteCourseOutput) String

func (x *DeleteCourseOutput) String() string

type DeleteEntryInput

type DeleteEntryInput struct {
	EntryId string `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteEntryInput) Descriptor deprecated

func (*DeleteEntryInput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteEntryInput.ProtoReflect.Descriptor instead.

func (*DeleteEntryInput) GetEntryId

func (x *DeleteEntryInput) GetEntryId() string

func (*DeleteEntryInput) ProtoMessage

func (*DeleteEntryInput) ProtoMessage()

func (*DeleteEntryInput) ProtoReflect

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

func (*DeleteEntryInput) Reset

func (x *DeleteEntryInput) Reset()

func (*DeleteEntryInput) String

func (x *DeleteEntryInput) String() string

type DeleteEntryOutput

type DeleteEntryOutput struct {
	// contains filtered or unexported fields
}

func (*DeleteEntryOutput) Descriptor deprecated

func (*DeleteEntryOutput) Descriptor() ([]byte, []int)

Deprecated: Use DeleteEntryOutput.ProtoReflect.Descriptor instead.

func (*DeleteEntryOutput) ProtoMessage

func (*DeleteEntryOutput) ProtoMessage()

func (*DeleteEntryOutput) ProtoReflect

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

func (*DeleteEntryOutput) Reset

func (x *DeleteEntryOutput) Reset()

func (*DeleteEntryOutput) String

func (x *DeleteEntryOutput) String() string

type DescribeAssignmentInput

type DescribeAssignmentInput struct {
	AssignmentId string             `protobuf:"bytes,1,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	Extra        []Assignment_Extra `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Assignment_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeAssignmentInput) Descriptor deprecated

func (*DescribeAssignmentInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeAssignmentInput.ProtoReflect.Descriptor instead.

func (*DescribeAssignmentInput) GetAssignmentId

func (x *DescribeAssignmentInput) GetAssignmentId() string

func (*DescribeAssignmentInput) GetExtra

func (x *DescribeAssignmentInput) GetExtra() []Assignment_Extra

func (*DescribeAssignmentInput) ProtoMessage

func (*DescribeAssignmentInput) ProtoMessage()

func (*DescribeAssignmentInput) ProtoReflect

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

func (*DescribeAssignmentInput) Reset

func (x *DescribeAssignmentInput) Reset()

func (*DescribeAssignmentInput) String

func (x *DescribeAssignmentInput) String() string

type DescribeAssignmentOutput

type DescribeAssignmentOutput struct {
	Assignment *Assignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeAssignmentOutput) Descriptor deprecated

func (*DescribeAssignmentOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeAssignmentOutput.ProtoReflect.Descriptor instead.

func (*DescribeAssignmentOutput) GetAssignment

func (x *DescribeAssignmentOutput) GetAssignment() *Assignment

func (*DescribeAssignmentOutput) ProtoMessage

func (*DescribeAssignmentOutput) ProtoMessage()

func (*DescribeAssignmentOutput) ProtoReflect

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

func (*DescribeAssignmentOutput) Reset

func (x *DescribeAssignmentOutput) Reset()

func (*DescribeAssignmentOutput) String

func (x *DescribeAssignmentOutput) String() string

type DescribeCourseInput

type DescribeCourseInput struct {
	CourseId string         `protobuf:"bytes,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"`
	Extra    []Course_Extra `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Course_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeCourseInput) Descriptor deprecated

func (*DescribeCourseInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeCourseInput.ProtoReflect.Descriptor instead.

func (*DescribeCourseInput) GetCourseId

func (x *DescribeCourseInput) GetCourseId() string

func (*DescribeCourseInput) GetExtra

func (x *DescribeCourseInput) GetExtra() []Course_Extra

func (*DescribeCourseInput) ProtoMessage

func (*DescribeCourseInput) ProtoMessage()

func (*DescribeCourseInput) ProtoReflect

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

func (*DescribeCourseInput) Reset

func (x *DescribeCourseInput) Reset()

func (*DescribeCourseInput) String

func (x *DescribeCourseInput) String() string

type DescribeCourseOutput

type DescribeCourseOutput struct {
	Course *Course `protobuf:"bytes,1,opt,name=course,proto3" json:"course,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeCourseOutput) Descriptor deprecated

func (*DescribeCourseOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeCourseOutput.ProtoReflect.Descriptor instead.

func (*DescribeCourseOutput) GetCourse

func (x *DescribeCourseOutput) GetCourse() *Course

func (*DescribeCourseOutput) ProtoMessage

func (*DescribeCourseOutput) ProtoMessage()

func (*DescribeCourseOutput) ProtoReflect

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

func (*DescribeCourseOutput) Reset

func (x *DescribeCourseOutput) Reset()

func (*DescribeCourseOutput) String

func (x *DescribeCourseOutput) String() string

type DescribeEntryInput

type DescribeEntryInput struct {
	EntryId string        `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Extra   []Entry_Extra `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Entry_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeEntryInput) Descriptor deprecated

func (*DescribeEntryInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeEntryInput.ProtoReflect.Descriptor instead.

func (*DescribeEntryInput) GetEntryId

func (x *DescribeEntryInput) GetEntryId() string

func (*DescribeEntryInput) GetExtra

func (x *DescribeEntryInput) GetExtra() []Entry_Extra

func (*DescribeEntryInput) ProtoMessage

func (*DescribeEntryInput) ProtoMessage()

func (*DescribeEntryInput) ProtoReflect

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

func (*DescribeEntryInput) Reset

func (x *DescribeEntryInput) Reset()

func (*DescribeEntryInput) String

func (x *DescribeEntryInput) String() string

type DescribeEntryOutput

type DescribeEntryOutput struct {
	Entry *Entry `protobuf:"bytes,1,opt,name=entry,proto3" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeEntryOutput) Descriptor deprecated

func (*DescribeEntryOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeEntryOutput.ProtoReflect.Descriptor instead.

func (*DescribeEntryOutput) GetEntry

func (x *DescribeEntryOutput) GetEntry() *Entry

func (*DescribeEntryOutput) ProtoMessage

func (*DescribeEntryOutput) ProtoMessage()

func (*DescribeEntryOutput) ProtoReflect

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

func (*DescribeEntryOutput) Reset

func (x *DescribeEntryOutput) Reset()

func (*DescribeEntryOutput) String

func (x *DescribeEntryOutput) String() string

type DescribeRunInput

type DescribeRunInput struct {
	RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeRunInput) Descriptor deprecated

func (*DescribeRunInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeRunInput.ProtoReflect.Descriptor instead.

func (*DescribeRunInput) GetRunId

func (x *DescribeRunInput) GetRunId() string

func (*DescribeRunInput) ProtoMessage

func (*DescribeRunInput) ProtoMessage()

func (*DescribeRunInput) ProtoReflect

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

func (*DescribeRunInput) Reset

func (x *DescribeRunInput) Reset()

func (*DescribeRunInput) String

func (x *DescribeRunInput) String() string

type DescribeRunOutput

type DescribeRunOutput struct {
	Run *playground.Run `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeRunOutput) Descriptor deprecated

func (*DescribeRunOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeRunOutput.ProtoReflect.Descriptor instead.

func (*DescribeRunOutput) GetRun

func (x *DescribeRunOutput) GetRun() *playground.Run

func (*DescribeRunOutput) ProtoMessage

func (*DescribeRunOutput) ProtoMessage()

func (*DescribeRunOutput) ProtoReflect

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

func (*DescribeRunOutput) Reset

func (x *DescribeRunOutput) Reset()

func (*DescribeRunOutput) String

func (x *DescribeRunOutput) String() string

type DescribeStudentInput

type DescribeStudentInput struct {
	MemberId string          `protobuf:"bytes,1,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	Extra    []Student_Extra `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Student_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeStudentInput) Descriptor deprecated

func (*DescribeStudentInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeStudentInput.ProtoReflect.Descriptor instead.

func (*DescribeStudentInput) GetExtra

func (x *DescribeStudentInput) GetExtra() []Student_Extra

func (*DescribeStudentInput) GetMemberId

func (x *DescribeStudentInput) GetMemberId() string

func (*DescribeStudentInput) ProtoMessage

func (*DescribeStudentInput) ProtoMessage()

func (*DescribeStudentInput) ProtoReflect

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

func (*DescribeStudentInput) Reset

func (x *DescribeStudentInput) Reset()

func (*DescribeStudentInput) String

func (x *DescribeStudentInput) String() string

type DescribeStudentOutput

type DescribeStudentOutput struct {
	Student *Student `protobuf:"bytes,1,opt,name=student,proto3" json:"student,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeStudentOutput) Descriptor deprecated

func (*DescribeStudentOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeStudentOutput.ProtoReflect.Descriptor instead.

func (*DescribeStudentOutput) GetStudent

func (x *DescribeStudentOutput) GetStudent() *Student

func (*DescribeStudentOutput) ProtoMessage

func (*DescribeStudentOutput) ProtoMessage()

func (*DescribeStudentOutput) ProtoReflect

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

func (*DescribeStudentOutput) Reset

func (x *DescribeStudentOutput) Reset()

func (*DescribeStudentOutput) String

func (x *DescribeStudentOutput) String() string

type DescribeSubmissionInput

type DescribeSubmissionInput struct {
	ProblemId    string `protobuf:"bytes,1,opt,name=problem_id,json=problemId,proto3" json:"problem_id,omitempty"`
	SubmissionId string `protobuf:"bytes,2,opt,name=submission_id,json=submissionId,proto3" json:"submission_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeSubmissionInput) Descriptor deprecated

func (*DescribeSubmissionInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeSubmissionInput.ProtoReflect.Descriptor instead.

func (*DescribeSubmissionInput) GetProblemId

func (x *DescribeSubmissionInput) GetProblemId() string

func (*DescribeSubmissionInput) GetSubmissionId

func (x *DescribeSubmissionInput) GetSubmissionId() string

func (*DescribeSubmissionInput) ProtoMessage

func (*DescribeSubmissionInput) ProtoMessage()

func (*DescribeSubmissionInput) ProtoReflect

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

func (*DescribeSubmissionInput) Reset

func (x *DescribeSubmissionInput) Reset()

func (*DescribeSubmissionInput) String

func (x *DescribeSubmissionInput) String() string

type DescribeSubmissionOutput

type DescribeSubmissionOutput struct {
	Submission *atlas.Submission `protobuf:"bytes,1,opt,name=submission,proto3" json:"submission,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeSubmissionOutput) Descriptor deprecated

func (*DescribeSubmissionOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeSubmissionOutput.ProtoReflect.Descriptor instead.

func (*DescribeSubmissionOutput) GetSubmission

func (x *DescribeSubmissionOutput) GetSubmission() *atlas.Submission

func (*DescribeSubmissionOutput) ProtoMessage

func (*DescribeSubmissionOutput) ProtoMessage()

func (*DescribeSubmissionOutput) ProtoReflect

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

func (*DescribeSubmissionOutput) Reset

func (x *DescribeSubmissionOutput) Reset()

func (*DescribeSubmissionOutput) String

func (x *DescribeSubmissionOutput) String() string

type DescribeTreeInput

type DescribeTreeInput struct {
	RootId string        `protobuf:"bytes,1,opt,name=root_id,json=rootId,proto3" json:"root_id,omitempty"`
	Depth  uint32        `protobuf:"varint,2,opt,name=depth,proto3" json:"depth,omitempty"`
	Draft  bool          `protobuf:"varint,3,opt,name=draft,proto3" json:"draft,omitempty"`
	Extra  []Entry_Extra `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Entry_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeTreeInput) Descriptor deprecated

func (*DescribeTreeInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTreeInput.ProtoReflect.Descriptor instead.

func (*DescribeTreeInput) GetDepth

func (x *DescribeTreeInput) GetDepth() uint32

func (*DescribeTreeInput) GetDraft

func (x *DescribeTreeInput) GetDraft() bool

func (*DescribeTreeInput) GetExtra

func (x *DescribeTreeInput) GetExtra() []Entry_Extra

func (*DescribeTreeInput) GetRootId

func (x *DescribeTreeInput) GetRootId() string

func (*DescribeTreeInput) ProtoMessage

func (*DescribeTreeInput) ProtoMessage()

func (*DescribeTreeInput) ProtoReflect

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

func (*DescribeTreeInput) Reset

func (x *DescribeTreeInput) Reset()

func (*DescribeTreeInput) String

func (x *DescribeTreeInput) String() string

type DescribeTreeOutput

type DescribeTreeOutput struct {
	Items []*Entry `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeTreeOutput) Descriptor deprecated

func (*DescribeTreeOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeTreeOutput.ProtoReflect.Descriptor instead.

func (*DescribeTreeOutput) GetItems

func (x *DescribeTreeOutput) GetItems() []*Entry

func (*DescribeTreeOutput) ProtoMessage

func (*DescribeTreeOutput) ProtoMessage()

func (*DescribeTreeOutput) ProtoReflect

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

func (*DescribeTreeOutput) Reset

func (x *DescribeTreeOutput) Reset()

func (*DescribeTreeOutput) String

func (x *DescribeTreeOutput) String() string

type DescribeViewerInput

type DescribeViewerInput struct {
	// contains filtered or unexported fields
}

func (*DescribeViewerInput) Descriptor deprecated

func (*DescribeViewerInput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeViewerInput.ProtoReflect.Descriptor instead.

func (*DescribeViewerInput) ProtoMessage

func (*DescribeViewerInput) ProtoMessage()

func (*DescribeViewerInput) ProtoReflect

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

func (*DescribeViewerInput) Reset

func (x *DescribeViewerInput) Reset()

func (*DescribeViewerInput) String

func (x *DescribeViewerInput) String() string

type DescribeViewerOutput

type DescribeViewerOutput struct {
	Student *Student `protobuf:"bytes,1,opt,name=student,proto3" json:"student,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeViewerOutput) Descriptor deprecated

func (*DescribeViewerOutput) Descriptor() ([]byte, []int)

Deprecated: Use DescribeViewerOutput.ProtoReflect.Descriptor instead.

func (*DescribeViewerOutput) GetStudent

func (x *DescribeViewerOutput) GetStudent() *Student

func (*DescribeViewerOutput) ProtoMessage

func (*DescribeViewerOutput) ProtoMessage()

func (*DescribeViewerOutput) ProtoReflect

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

func (*DescribeViewerOutput) Reset

func (x *DescribeViewerOutput) Reset()

func (*DescribeViewerOutput) String

func (x *DescribeViewerOutput) String() string

type Entry

type Entry struct {
	Id    string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Url   string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"`
	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// Draft means entry is only available to the admin and won't be shown to students.
	Draft    bool   `protobuf:"varint,3,opt,name=draft,proto3" json:"draft,omitempty"`
	ParentId string `protobuf:"bytes,10,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	Index    uint32 `protobuf:"varint,11,opt,name=index,proto3" json:"index,omitempty"`
	// Progress estimate in seconds, ie. amount of time it would take student to complete this entry.
	// For section entries this represents sum of its nested entries.
	Estimate uint32 `protobuf:"varint,21,opt,name=estimate,proto3" json:"estimate,omitempty"`
	// Score weight among other entries in the section. For example, entry with weight 2 will give twice as much points
	// as entry with weight 1. Entry with weight 0 will not give any points.
	Weight uint32 `protobuf:"varint,30,opt,name=weight,proto3" json:"weight,omitempty"`
	// Content part of the entry, can not be changed once created,
	// When entry is fetched using DescribeTOC and ListParents API, this field is populated with an empty struct.
	//
	// Types that are assignable to Content:
	//	*Entry_Section
	//	*Entry_Document
	//	*Entry_Video
	//	*Entry_Problem
	Content isEntry_Content `protobuf_oneof:"content"`
	// List of nested entries, read only, only populated when calling DescribeTOC API
	Items []*Entry `protobuf:"bytes,900,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*Entry) Descriptor deprecated

func (*Entry) Descriptor() ([]byte, []int)

Deprecated: Use Entry.ProtoReflect.Descriptor instead.

func (*Entry) GetContent

func (m *Entry) GetContent() isEntry_Content

func (*Entry) GetDocument

func (x *Entry) GetDocument() *ecm.Content

func (*Entry) GetDraft

func (x *Entry) GetDraft() bool

func (*Entry) GetEstimate

func (x *Entry) GetEstimate() uint32

func (*Entry) GetId

func (x *Entry) GetId() string

func (*Entry) GetIndex

func (x *Entry) GetIndex() uint32

func (*Entry) GetItems

func (x *Entry) GetItems() []*Entry

func (*Entry) GetParentId

func (x *Entry) GetParentId() string

func (*Entry) GetProblem

func (x *Entry) GetProblem() *Problem

func (*Entry) GetSection

func (x *Entry) GetSection() *Section

func (*Entry) GetTitle

func (x *Entry) GetTitle() string

func (*Entry) GetUrl

func (x *Entry) GetUrl() string

func (*Entry) GetVideo

func (x *Entry) GetVideo() *Video

func (*Entry) GetWeight

func (x *Entry) GetWeight() uint32

func (*Entry) ProtoMessage

func (*Entry) ProtoMessage()

func (*Entry) ProtoReflect

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

func (*Entry) Reset

func (x *Entry) Reset()

func (*Entry) String

func (x *Entry) String() string

type EntryServiceClient

type EntryServiceClient interface {
	CreateEntry(ctx context.Context, in *CreateEntryInput, opts ...grpc.CallOption) (*CreateEntryOutput, error)
	UpdateEntry(ctx context.Context, in *UpdateEntryInput, opts ...grpc.CallOption) (*UpdateEntryOutput, error)
	RenameEntry(ctx context.Context, in *RenameEntryInput, opts ...grpc.CallOption) (*RenameEntryOutput, error)
	MoveEntry(ctx context.Context, in *MoveEntryInput, opts ...grpc.CallOption) (*MoveEntryOutput, error)
	DeleteEntry(ctx context.Context, in *DeleteEntryInput, opts ...grpc.CallOption) (*DeleteEntryOutput, error)
	DescribeEntry(ctx context.Context, in *DescribeEntryInput, opts ...grpc.CallOption) (*DescribeEntryOutput, error)
	ListEntries(ctx context.Context, in *ListEntriesInput, opts ...grpc.CallOption) (*ListEntriesOutput, error)
	DescribeTree(ctx context.Context, in *DescribeTreeInput, opts ...grpc.CallOption) (*DescribeTreeOutput, error)
	ListParents(ctx context.Context, in *ListParentsInput, opts ...grpc.CallOption) (*ListParentsOutput, error)
}

EntryServiceClient is the client API for EntryService 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.

type EntryServiceInterceptor

type EntryServiceInterceptor struct {
	// contains filtered or unexported fields
}

func NewEntryServiceInterceptor

func NewEntryServiceInterceptor(cli EntryServiceClient, middleware ..._EntryServiceMiddleware) *EntryServiceInterceptor

NewEntryServiceInterceptor constructs additional middleware for a server based on annotations in proto files

func (*EntryServiceInterceptor) CreateEntry

func (*EntryServiceInterceptor) DeleteEntry

func (*EntryServiceInterceptor) DescribeEntry

func (*EntryServiceInterceptor) DescribeTree

func (*EntryServiceInterceptor) ListEntries

func (*EntryServiceInterceptor) ListParents

func (*EntryServiceInterceptor) MoveEntry

func (*EntryServiceInterceptor) RenameEntry

func (*EntryServiceInterceptor) UpdateEntry

type EntryServiceServer

EntryServiceServer is the server API for EntryService service. All implementations should embed UnimplementedEntryServiceServer for forward compatibility

type EntryServiceService

type EntryServiceService struct {
	// contains filtered or unexported fields
}

func NewEntryServiceHttpClient

func NewEntryServiceHttpClient(url string, cli _EntryServiceHttpClient) *EntryServiceService

NewEntryServiceHttpClient constructs client for EntryService

func (*EntryServiceService) CreateEntry

func (*EntryServiceService) DeleteEntry

func (*EntryServiceService) DescribeEntry

func (*EntryServiceService) DescribeTree

func (*EntryServiceService) ListEntries

func (*EntryServiceService) ListParents

func (*EntryServiceService) MoveEntry

func (*EntryServiceService) RenameEntry

func (*EntryServiceService) UpdateEntry

type Entry_Document

type Entry_Document struct {
	Document *ecm.Content `protobuf:"bytes,101,opt,name=document,proto3,oneof"`
}

type Entry_Extra

type Entry_Extra int32
const (
	Entry_UNKNOWN_EXTRA  Entry_Extra = 0
	Entry_CONTENT        Entry_Extra = 1
	Entry_CONTENT_VALUE  Entry_Extra = 2
	Entry_CONTENT_RENDER Entry_Extra = 3
)

func (Entry_Extra) Descriptor

func (Entry_Extra) Enum

func (x Entry_Extra) Enum() *Entry_Extra

func (Entry_Extra) EnumDescriptor deprecated

func (Entry_Extra) EnumDescriptor() ([]byte, []int)

Deprecated: Use Entry_Extra.Descriptor instead.

func (Entry_Extra) Number

func (x Entry_Extra) Number() protoreflect.EnumNumber

func (Entry_Extra) String

func (x Entry_Extra) String() string

func (Entry_Extra) Type

type Entry_Problem

type Entry_Problem struct {
	Problem *Problem `protobuf:"bytes,103,opt,name=problem,proto3,oneof"`
}

type Entry_Section

type Entry_Section struct {
	Section *Section `protobuf:"bytes,100,opt,name=section,proto3,oneof"`
}

type Entry_Video

type Entry_Video struct {
	Video *Video `protobuf:"bytes,102,opt,name=video,proto3,oneof"`
}

type IntrospectAssignmentInput

type IntrospectAssignmentInput struct {
	// contains filtered or unexported fields
}

func (*IntrospectAssignmentInput) Descriptor deprecated

func (*IntrospectAssignmentInput) Descriptor() ([]byte, []int)

Deprecated: Use IntrospectAssignmentInput.ProtoReflect.Descriptor instead.

func (*IntrospectAssignmentInput) ProtoMessage

func (*IntrospectAssignmentInput) ProtoMessage()

func (*IntrospectAssignmentInput) ProtoReflect

func (*IntrospectAssignmentInput) Reset

func (x *IntrospectAssignmentInput) Reset()

func (*IntrospectAssignmentInput) String

func (x *IntrospectAssignmentInput) String() string

type IntrospectAssignmentOutput

type IntrospectAssignmentOutput struct {
	Assignment *Assignment `protobuf:"bytes,1,opt,name=assignment,proto3" json:"assignment,omitempty"`
	// contains filtered or unexported fields
}

func (*IntrospectAssignmentOutput) Descriptor deprecated

func (*IntrospectAssignmentOutput) Descriptor() ([]byte, []int)

Deprecated: Use IntrospectAssignmentOutput.ProtoReflect.Descriptor instead.

func (*IntrospectAssignmentOutput) GetAssignment

func (x *IntrospectAssignmentOutput) GetAssignment() *Assignment

func (*IntrospectAssignmentOutput) ProtoMessage

func (*IntrospectAssignmentOutput) ProtoMessage()

func (*IntrospectAssignmentOutput) ProtoReflect

func (*IntrospectAssignmentOutput) Reset

func (x *IntrospectAssignmentOutput) Reset()

func (*IntrospectAssignmentOutput) String

func (x *IntrospectAssignmentOutput) String() string

type ListAssignmentsInput

type ListAssignmentsInput struct {

	// pagination
	Offset int32 `protobuf:"varint,10,opt,name=offset,proto3" json:"offset,omitempty"`
	Size   int32 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"`
	// data filters
	Filters *ListAssignmentsInput_Filter  `protobuf:"bytes,40,opt,name=filters,proto3" json:"filters,omitempty"`
	Sort    ListAssignmentsInput_Sortable `protobuf:"varint,50,opt,name=sort,proto3,enum=eolymp.course.ListAssignmentsInput_Sortable" json:"sort,omitempty"`
	Order   wellknown.Direction           `protobuf:"varint,51,opt,name=order,proto3,enum=eolymp.wellknown.Direction" json:"order,omitempty"`
	Extra   []Assignment_Extra            `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Assignment_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAssignmentsInput) Descriptor deprecated

func (*ListAssignmentsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListAssignmentsInput.ProtoReflect.Descriptor instead.

func (*ListAssignmentsInput) GetExtra

func (x *ListAssignmentsInput) GetExtra() []Assignment_Extra

func (*ListAssignmentsInput) GetFilters

func (*ListAssignmentsInput) GetOffset

func (x *ListAssignmentsInput) GetOffset() int32

func (*ListAssignmentsInput) GetOrder

func (*ListAssignmentsInput) GetSize

func (x *ListAssignmentsInput) GetSize() int32

func (*ListAssignmentsInput) GetSort

func (*ListAssignmentsInput) ProtoMessage

func (*ListAssignmentsInput) ProtoMessage()

func (*ListAssignmentsInput) ProtoReflect

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

func (*ListAssignmentsInput) Reset

func (x *ListAssignmentsInput) Reset()

func (*ListAssignmentsInput) String

func (x *ListAssignmentsInput) String() string

type ListAssignmentsInput_Filter

type ListAssignmentsInput_Filter struct {
	Id       []*wellknown.ExpressionID `protobuf:"bytes,10,rep,name=id,proto3" json:"id,omitempty"`
	MemberId []*wellknown.ExpressionID `protobuf:"bytes,11,rep,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	GroupId  []*wellknown.ExpressionID `protobuf:"bytes,12,rep,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAssignmentsInput_Filter) Descriptor deprecated

func (*ListAssignmentsInput_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListAssignmentsInput_Filter.ProtoReflect.Descriptor instead.

func (*ListAssignmentsInput_Filter) GetGroupId

func (*ListAssignmentsInput_Filter) GetId

func (*ListAssignmentsInput_Filter) GetMemberId

func (*ListAssignmentsInput_Filter) ProtoMessage

func (*ListAssignmentsInput_Filter) ProtoMessage()

func (*ListAssignmentsInput_Filter) ProtoReflect

func (*ListAssignmentsInput_Filter) Reset

func (x *ListAssignmentsInput_Filter) Reset()

func (*ListAssignmentsInput_Filter) String

func (x *ListAssignmentsInput_Filter) String() string

type ListAssignmentsInput_Sortable

type ListAssignmentsInput_Sortable int32
const (
	ListAssignmentsInput_DEFAULT ListAssignmentsInput_Sortable = 0
)

func (ListAssignmentsInput_Sortable) Descriptor

func (ListAssignmentsInput_Sortable) Enum

func (ListAssignmentsInput_Sortable) EnumDescriptor deprecated

func (ListAssignmentsInput_Sortable) EnumDescriptor() ([]byte, []int)

Deprecated: Use ListAssignmentsInput_Sortable.Descriptor instead.

func (ListAssignmentsInput_Sortable) Number

func (ListAssignmentsInput_Sortable) String

func (ListAssignmentsInput_Sortable) Type

type ListAssignmentsOutput

type ListAssignmentsOutput struct {
	Total int32         `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*Assignment `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAssignmentsOutput) Descriptor deprecated

func (*ListAssignmentsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListAssignmentsOutput.ProtoReflect.Descriptor instead.

func (*ListAssignmentsOutput) GetItems

func (x *ListAssignmentsOutput) GetItems() []*Assignment

func (*ListAssignmentsOutput) GetTotal

func (x *ListAssignmentsOutput) GetTotal() int32

func (*ListAssignmentsOutput) ProtoMessage

func (*ListAssignmentsOutput) ProtoMessage()

func (*ListAssignmentsOutput) ProtoReflect

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

func (*ListAssignmentsOutput) Reset

func (x *ListAssignmentsOutput) Reset()

func (*ListAssignmentsOutput) String

func (x *ListAssignmentsOutput) String() string

type ListCoursesInput

type ListCoursesInput struct {

	// pagination
	Offset int32 `protobuf:"varint,10,opt,name=offset,proto3" json:"offset,omitempty"`
	Size   int32 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"`
	// data filters
	Filters *ListCoursesInput_Filter  `protobuf:"bytes,40,opt,name=filters,proto3" json:"filters,omitempty"`
	Sort    ListCoursesInput_Sortable `protobuf:"varint,50,opt,name=sort,proto3,enum=eolymp.course.ListCoursesInput_Sortable" json:"sort,omitempty"`
	Order   wellknown.Direction       `protobuf:"varint,51,opt,name=order,proto3,enum=eolymp.wellknown.Direction" json:"order,omitempty"`
	Extra   []Course_Extra            `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Course_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCoursesInput) Descriptor deprecated

func (*ListCoursesInput) Descriptor() ([]byte, []int)

Deprecated: Use ListCoursesInput.ProtoReflect.Descriptor instead.

func (*ListCoursesInput) GetExtra

func (x *ListCoursesInput) GetExtra() []Course_Extra

func (*ListCoursesInput) GetFilters

func (x *ListCoursesInput) GetFilters() *ListCoursesInput_Filter

func (*ListCoursesInput) GetOffset

func (x *ListCoursesInput) GetOffset() int32

func (*ListCoursesInput) GetOrder

func (x *ListCoursesInput) GetOrder() wellknown.Direction

func (*ListCoursesInput) GetSize

func (x *ListCoursesInput) GetSize() int32

func (*ListCoursesInput) GetSort

func (*ListCoursesInput) ProtoMessage

func (*ListCoursesInput) ProtoMessage()

func (*ListCoursesInput) ProtoReflect

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

func (*ListCoursesInput) Reset

func (x *ListCoursesInput) Reset()

func (*ListCoursesInput) String

func (x *ListCoursesInput) String() string

type ListCoursesInput_Filter

type ListCoursesInput_Filter struct {
	Query   string                      `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	Id      []*wellknown.ExpressionID   `protobuf:"bytes,10,rep,name=id,proto3" json:"id,omitempty"`
	TopicId []*wellknown.ExpressionID   `protobuf:"bytes,11,rep,name=topic_id,json=topicId,proto3" json:"topic_id,omitempty"`
	Locale  []*wellknown.ExpressionEnum `protobuf:"bytes,12,rep,name=locale,proto3" json:"locale,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCoursesInput_Filter) Descriptor deprecated

func (*ListCoursesInput_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListCoursesInput_Filter.ProtoReflect.Descriptor instead.

func (*ListCoursesInput_Filter) GetId

func (*ListCoursesInput_Filter) GetLocale

func (*ListCoursesInput_Filter) GetQuery

func (x *ListCoursesInput_Filter) GetQuery() string

func (*ListCoursesInput_Filter) GetTopicId

func (x *ListCoursesInput_Filter) GetTopicId() []*wellknown.ExpressionID

func (*ListCoursesInput_Filter) ProtoMessage

func (*ListCoursesInput_Filter) ProtoMessage()

func (*ListCoursesInput_Filter) ProtoReflect

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

func (*ListCoursesInput_Filter) Reset

func (x *ListCoursesInput_Filter) Reset()

func (*ListCoursesInput_Filter) String

func (x *ListCoursesInput_Filter) String() string

type ListCoursesInput_Sortable

type ListCoursesInput_Sortable int32
const (
	ListCoursesInput_DEFAULT ListCoursesInput_Sortable = 0
)

func (ListCoursesInput_Sortable) Descriptor

func (ListCoursesInput_Sortable) Enum

func (ListCoursesInput_Sortable) EnumDescriptor deprecated

func (ListCoursesInput_Sortable) EnumDescriptor() ([]byte, []int)

Deprecated: Use ListCoursesInput_Sortable.Descriptor instead.

func (ListCoursesInput_Sortable) Number

func (ListCoursesInput_Sortable) String

func (x ListCoursesInput_Sortable) String() string

func (ListCoursesInput_Sortable) Type

type ListCoursesOutput

type ListCoursesOutput struct {
	Total int32     `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*Course `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCoursesOutput) Descriptor deprecated

func (*ListCoursesOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListCoursesOutput.ProtoReflect.Descriptor instead.

func (*ListCoursesOutput) GetItems

func (x *ListCoursesOutput) GetItems() []*Course

func (*ListCoursesOutput) GetTotal

func (x *ListCoursesOutput) GetTotal() int32

func (*ListCoursesOutput) ProtoMessage

func (*ListCoursesOutput) ProtoMessage()

func (*ListCoursesOutput) ProtoReflect

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

func (*ListCoursesOutput) Reset

func (x *ListCoursesOutput) Reset()

func (*ListCoursesOutput) String

func (x *ListCoursesOutput) String() string

type ListEntriesInput

type ListEntriesInput struct {

	// pagination
	Offset int32 `protobuf:"varint,10,opt,name=offset,proto3" json:"offset,omitempty"`
	Size   int32 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"`
	// data filters
	Filters *ListEntriesInput_Filter  `protobuf:"bytes,40,opt,name=filters,proto3" json:"filters,omitempty"`
	Sort    ListEntriesInput_Sortable `protobuf:"varint,50,opt,name=sort,proto3,enum=eolymp.course.ListEntriesInput_Sortable" json:"sort,omitempty"`
	Order   wellknown.Direction       `protobuf:"varint,51,opt,name=order,proto3,enum=eolymp.wellknown.Direction" json:"order,omitempty"`
	Extra   []Entry_Extra             `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Entry_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEntriesInput) Descriptor deprecated

func (*ListEntriesInput) Descriptor() ([]byte, []int)

Deprecated: Use ListEntriesInput.ProtoReflect.Descriptor instead.

func (*ListEntriesInput) GetExtra

func (x *ListEntriesInput) GetExtra() []Entry_Extra

func (*ListEntriesInput) GetFilters

func (x *ListEntriesInput) GetFilters() *ListEntriesInput_Filter

func (*ListEntriesInput) GetOffset

func (x *ListEntriesInput) GetOffset() int32

func (*ListEntriesInput) GetOrder

func (x *ListEntriesInput) GetOrder() wellknown.Direction

func (*ListEntriesInput) GetSize

func (x *ListEntriesInput) GetSize() int32

func (*ListEntriesInput) GetSort

func (*ListEntriesInput) ProtoMessage

func (*ListEntriesInput) ProtoMessage()

func (*ListEntriesInput) ProtoReflect

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

func (*ListEntriesInput) Reset

func (x *ListEntriesInput) Reset()

func (*ListEntriesInput) String

func (x *ListEntriesInput) String() string

type ListEntriesInput_Filter

type ListEntriesInput_Filter struct {
	Query    string                        `protobuf:"bytes,1,opt,name=query,proto3" json:"query,omitempty"`
	Id       []*wellknown.ExpressionID     `protobuf:"bytes,10,rep,name=id,proto3" json:"id,omitempty"`
	ParentId []*wellknown.ExpressionID     `protobuf:"bytes,11,rep,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	Draft    []*wellknown.ExpressionBool   `protobuf:"bytes,12,rep,name=draft,proto3" json:"draft,omitempty"`
	Title    []*wellknown.ExpressionString `protobuf:"bytes,13,rep,name=title,proto3" json:"title,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEntriesInput_Filter) Descriptor deprecated

func (*ListEntriesInput_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListEntriesInput_Filter.ProtoReflect.Descriptor instead.

func (*ListEntriesInput_Filter) GetDraft

func (*ListEntriesInput_Filter) GetId

func (*ListEntriesInput_Filter) GetParentId

func (x *ListEntriesInput_Filter) GetParentId() []*wellknown.ExpressionID

func (*ListEntriesInput_Filter) GetQuery

func (x *ListEntriesInput_Filter) GetQuery() string

func (*ListEntriesInput_Filter) GetTitle

func (*ListEntriesInput_Filter) ProtoMessage

func (*ListEntriesInput_Filter) ProtoMessage()

func (*ListEntriesInput_Filter) ProtoReflect

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

func (*ListEntriesInput_Filter) Reset

func (x *ListEntriesInput_Filter) Reset()

func (*ListEntriesInput_Filter) String

func (x *ListEntriesInput_Filter) String() string

type ListEntriesInput_Sortable

type ListEntriesInput_Sortable int32
const (
	ListEntriesInput_DEFAULT ListEntriesInput_Sortable = 0 // be default entries are order by their index
)

func (ListEntriesInput_Sortable) Descriptor

func (ListEntriesInput_Sortable) Enum

func (ListEntriesInput_Sortable) EnumDescriptor deprecated

func (ListEntriesInput_Sortable) EnumDescriptor() ([]byte, []int)

Deprecated: Use ListEntriesInput_Sortable.Descriptor instead.

func (ListEntriesInput_Sortable) Number

func (ListEntriesInput_Sortable) String

func (x ListEntriesInput_Sortable) String() string

func (ListEntriesInput_Sortable) Type

type ListEntriesOutput

type ListEntriesOutput struct {
	Total int32    `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*Entry `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListEntriesOutput) Descriptor deprecated

func (*ListEntriesOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListEntriesOutput.ProtoReflect.Descriptor instead.

func (*ListEntriesOutput) GetItems

func (x *ListEntriesOutput) GetItems() []*Entry

func (*ListEntriesOutput) GetTotal

func (x *ListEntriesOutput) GetTotal() int32

func (*ListEntriesOutput) ProtoMessage

func (*ListEntriesOutput) ProtoMessage()

func (*ListEntriesOutput) ProtoReflect

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

func (*ListEntriesOutput) Reset

func (x *ListEntriesOutput) Reset()

func (*ListEntriesOutput) String

func (x *ListEntriesOutput) String() string

type ListExamplesInput

type ListExamplesInput struct {
	// contains filtered or unexported fields
}

func (*ListExamplesInput) Descriptor deprecated

func (*ListExamplesInput) Descriptor() ([]byte, []int)

Deprecated: Use ListExamplesInput.ProtoReflect.Descriptor instead.

func (*ListExamplesInput) ProtoMessage

func (*ListExamplesInput) ProtoMessage()

func (*ListExamplesInput) ProtoReflect

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

func (*ListExamplesInput) Reset

func (x *ListExamplesInput) Reset()

func (*ListExamplesInput) String

func (x *ListExamplesInput) String() string

type ListExamplesOutput

type ListExamplesOutput struct {
	Examples []*atlas.Test `protobuf:"bytes,2,rep,name=examples,proto3" json:"examples,omitempty"`
	// contains filtered or unexported fields
}

func (*ListExamplesOutput) Descriptor deprecated

func (*ListExamplesOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListExamplesOutput.ProtoReflect.Descriptor instead.

func (*ListExamplesOutput) GetExamples

func (x *ListExamplesOutput) GetExamples() []*atlas.Test

func (*ListExamplesOutput) ProtoMessage

func (*ListExamplesOutput) ProtoMessage()

func (*ListExamplesOutput) ProtoReflect

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

func (*ListExamplesOutput) Reset

func (x *ListExamplesOutput) Reset()

func (*ListExamplesOutput) String

func (x *ListExamplesOutput) String() string

type ListParentsInput

type ListParentsInput struct {
	EntryId string        `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Extra   []Entry_Extra `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Entry_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*ListParentsInput) Descriptor deprecated

func (*ListParentsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListParentsInput.ProtoReflect.Descriptor instead.

func (*ListParentsInput) GetEntryId

func (x *ListParentsInput) GetEntryId() string

func (*ListParentsInput) GetExtra

func (x *ListParentsInput) GetExtra() []Entry_Extra

func (*ListParentsInput) ProtoMessage

func (*ListParentsInput) ProtoMessage()

func (*ListParentsInput) ProtoReflect

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

func (*ListParentsInput) Reset

func (x *ListParentsInput) Reset()

func (*ListParentsInput) String

func (x *ListParentsInput) String() string

type ListParentsOutput

type ListParentsOutput struct {
	Items []*Entry `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListParentsOutput) Descriptor deprecated

func (*ListParentsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListParentsOutput.ProtoReflect.Descriptor instead.

func (*ListParentsOutput) GetItems

func (x *ListParentsOutput) GetItems() []*Entry

func (*ListParentsOutput) ProtoMessage

func (*ListParentsOutput) ProtoMessage()

func (*ListParentsOutput) ProtoReflect

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

func (*ListParentsOutput) Reset

func (x *ListParentsOutput) Reset()

func (*ListParentsOutput) String

func (x *ListParentsOutput) String() string

type ListStatementsInput

type ListStatementsInput struct {
	// contains filtered or unexported fields
}

func (*ListStatementsInput) Descriptor deprecated

func (*ListStatementsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListStatementsInput.ProtoReflect.Descriptor instead.

func (*ListStatementsInput) ProtoMessage

func (*ListStatementsInput) ProtoMessage()

func (*ListStatementsInput) ProtoReflect

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

func (*ListStatementsInput) Reset

func (x *ListStatementsInput) Reset()

func (*ListStatementsInput) String

func (x *ListStatementsInput) String() string

type ListStatementsOutput

type ListStatementsOutput struct {
	Total int32              `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*atlas.Statement `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStatementsOutput) Descriptor deprecated

func (*ListStatementsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListStatementsOutput.ProtoReflect.Descriptor instead.

func (*ListStatementsOutput) GetItems

func (x *ListStatementsOutput) GetItems() []*atlas.Statement

func (*ListStatementsOutput) GetTotal

func (x *ListStatementsOutput) GetTotal() int32

func (*ListStatementsOutput) ProtoMessage

func (*ListStatementsOutput) ProtoMessage()

func (*ListStatementsOutput) ProtoReflect

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

func (*ListStatementsOutput) Reset

func (x *ListStatementsOutput) Reset()

func (*ListStatementsOutput) String

func (x *ListStatementsOutput) String() string

type ListStudentsInput

type ListStudentsInput struct {

	// pagination
	Offset int32 `protobuf:"varint,10,opt,name=offset,proto3" json:"offset,omitempty"`
	Size   int32 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"`
	// data filters
	Filters *ListStudentsInput_Filter  `protobuf:"bytes,40,opt,name=filters,proto3" json:"filters,omitempty"`
	Sort    ListStudentsInput_Sortable `protobuf:"varint,50,opt,name=sort,proto3,enum=eolymp.course.ListStudentsInput_Sortable" json:"sort,omitempty"`
	Order   wellknown.Direction        `protobuf:"varint,51,opt,name=order,proto3,enum=eolymp.wellknown.Direction" json:"order,omitempty"`
	Extra   []Student_Extra            `protobuf:"varint,1123,rep,packed,name=extra,proto3,enum=eolymp.course.Student_Extra" json:"extra,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStudentsInput) Descriptor deprecated

func (*ListStudentsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListStudentsInput.ProtoReflect.Descriptor instead.

func (*ListStudentsInput) GetExtra

func (x *ListStudentsInput) GetExtra() []Student_Extra

func (*ListStudentsInput) GetFilters

func (*ListStudentsInput) GetOffset

func (x *ListStudentsInput) GetOffset() int32

func (*ListStudentsInput) GetOrder

func (x *ListStudentsInput) GetOrder() wellknown.Direction

func (*ListStudentsInput) GetSize

func (x *ListStudentsInput) GetSize() int32

func (*ListStudentsInput) GetSort

func (*ListStudentsInput) ProtoMessage

func (*ListStudentsInput) ProtoMessage()

func (*ListStudentsInput) ProtoReflect

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

func (*ListStudentsInput) Reset

func (x *ListStudentsInput) Reset()

func (*ListStudentsInput) String

func (x *ListStudentsInput) String() string

type ListStudentsInput_Filter

type ListStudentsInput_Filter struct {
	Id       []*wellknown.ExpressionID `protobuf:"bytes,10,rep,name=id,proto3" json:"id,omitempty"`
	MemberId []*wellknown.ExpressionID `protobuf:"bytes,11,rep,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStudentsInput_Filter) Descriptor deprecated

func (*ListStudentsInput_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListStudentsInput_Filter.ProtoReflect.Descriptor instead.

func (*ListStudentsInput_Filter) GetId

func (*ListStudentsInput_Filter) GetMemberId

func (x *ListStudentsInput_Filter) GetMemberId() []*wellknown.ExpressionID

func (*ListStudentsInput_Filter) ProtoMessage

func (*ListStudentsInput_Filter) ProtoMessage()

func (*ListStudentsInput_Filter) ProtoReflect

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

func (*ListStudentsInput_Filter) Reset

func (x *ListStudentsInput_Filter) Reset()

func (*ListStudentsInput_Filter) String

func (x *ListStudentsInput_Filter) String() string

type ListStudentsInput_Sortable

type ListStudentsInput_Sortable int32
const (
	ListStudentsInput_DEFAULT ListStudentsInput_Sortable = 0
)

func (ListStudentsInput_Sortable) Descriptor

func (ListStudentsInput_Sortable) Enum

func (ListStudentsInput_Sortable) EnumDescriptor deprecated

func (ListStudentsInput_Sortable) EnumDescriptor() ([]byte, []int)

Deprecated: Use ListStudentsInput_Sortable.Descriptor instead.

func (ListStudentsInput_Sortable) Number

func (ListStudentsInput_Sortable) String

func (ListStudentsInput_Sortable) Type

type ListStudentsOutput

type ListStudentsOutput struct {
	Total int32      `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*Student `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStudentsOutput) Descriptor deprecated

func (*ListStudentsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListStudentsOutput.ProtoReflect.Descriptor instead.

func (*ListStudentsOutput) GetItems

func (x *ListStudentsOutput) GetItems() []*Student

func (*ListStudentsOutput) GetTotal

func (x *ListStudentsOutput) GetTotal() int32

func (*ListStudentsOutput) ProtoMessage

func (*ListStudentsOutput) ProtoMessage()

func (*ListStudentsOutput) ProtoReflect

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

func (*ListStudentsOutput) Reset

func (x *ListStudentsOutput) Reset()

func (*ListStudentsOutput) String

func (x *ListStudentsOutput) String() string

type ListSubmissionsInput

type ListSubmissionsInput struct {

	// pagination
	Offset int32 `protobuf:"varint,10,opt,name=offset,proto3" json:"offset,omitempty"`
	Size   int32 `protobuf:"varint,11,opt,name=size,proto3" json:"size,omitempty"`
	// data filters
	Filters *ListSubmissionsInput_Filter `protobuf:"bytes,40,opt,name=filters,proto3" json:"filters,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSubmissionsInput) Descriptor deprecated

func (*ListSubmissionsInput) Descriptor() ([]byte, []int)

Deprecated: Use ListSubmissionsInput.ProtoReflect.Descriptor instead.

func (*ListSubmissionsInput) GetFilters

func (*ListSubmissionsInput) GetOffset

func (x *ListSubmissionsInput) GetOffset() int32

func (*ListSubmissionsInput) GetSize

func (x *ListSubmissionsInput) GetSize() int32

func (*ListSubmissionsInput) ProtoMessage

func (*ListSubmissionsInput) ProtoMessage()

func (*ListSubmissionsInput) ProtoReflect

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

func (*ListSubmissionsInput) Reset

func (x *ListSubmissionsInput) Reset()

func (*ListSubmissionsInput) String

func (x *ListSubmissionsInput) String() string

type ListSubmissionsInput_Filter

type ListSubmissionsInput_Filter struct {
	Id          []*wellknown.ExpressionID        `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"`
	UserId      []*wellknown.ExpressionID        `protobuf:"bytes,3,rep,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
	MemberId    []*wellknown.ExpressionID        `protobuf:"bytes,9,rep,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	SubmittedAt []*wellknown.ExpressionTimestamp `protobuf:"bytes,4,rep,name=submitted_at,json=submittedAt,proto3" json:"submitted_at,omitempty"`
	Runtime     []*wellknown.ExpressionEnum      `protobuf:"bytes,5,rep,name=runtime,proto3" json:"runtime,omitempty"`
	Status      []*wellknown.ExpressionEnum      `protobuf:"bytes,6,rep,name=status,proto3" json:"status,omitempty"`
	Score       []*wellknown.ExpressionFloat     `protobuf:"bytes,7,rep,name=score,proto3" json:"score,omitempty"`
	Percentage  []*wellknown.ExpressionFloat     `protobuf:"bytes,8,rep,name=percentage,proto3" json:"percentage,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSubmissionsInput_Filter) Descriptor deprecated

func (*ListSubmissionsInput_Filter) Descriptor() ([]byte, []int)

Deprecated: Use ListSubmissionsInput_Filter.ProtoReflect.Descriptor instead.

func (*ListSubmissionsInput_Filter) GetId

func (*ListSubmissionsInput_Filter) GetMemberId

func (*ListSubmissionsInput_Filter) GetPercentage

func (*ListSubmissionsInput_Filter) GetRuntime

func (*ListSubmissionsInput_Filter) GetScore

func (*ListSubmissionsInput_Filter) GetStatus

func (*ListSubmissionsInput_Filter) GetSubmittedAt

func (*ListSubmissionsInput_Filter) GetUserId

func (*ListSubmissionsInput_Filter) ProtoMessage

func (*ListSubmissionsInput_Filter) ProtoMessage()

func (*ListSubmissionsInput_Filter) ProtoReflect

func (*ListSubmissionsInput_Filter) Reset

func (x *ListSubmissionsInput_Filter) Reset()

func (*ListSubmissionsInput_Filter) String

func (x *ListSubmissionsInput_Filter) String() string

type ListSubmissionsOutput

type ListSubmissionsOutput struct {
	Total int32               `protobuf:"varint,1,opt,name=total,proto3" json:"total,omitempty"`
	Items []*atlas.Submission `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSubmissionsOutput) Descriptor deprecated

func (*ListSubmissionsOutput) Descriptor() ([]byte, []int)

Deprecated: Use ListSubmissionsOutput.ProtoReflect.Descriptor instead.

func (*ListSubmissionsOutput) GetItems

func (x *ListSubmissionsOutput) GetItems() []*atlas.Submission

func (*ListSubmissionsOutput) GetTotal

func (x *ListSubmissionsOutput) GetTotal() int32

func (*ListSubmissionsOutput) ProtoMessage

func (*ListSubmissionsOutput) ProtoMessage()

func (*ListSubmissionsOutput) ProtoReflect

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

func (*ListSubmissionsOutput) Reset

func (x *ListSubmissionsOutput) Reset()

func (*ListSubmissionsOutput) String

func (x *ListSubmissionsOutput) String() string

type LookupCodeTemplateInput

type LookupCodeTemplateInput struct {
	Runtime string `protobuf:"bytes,1,opt,name=runtime,proto3" json:"runtime,omitempty"`
	// contains filtered or unexported fields
}

func (*LookupCodeTemplateInput) Descriptor deprecated

func (*LookupCodeTemplateInput) Descriptor() ([]byte, []int)

Deprecated: Use LookupCodeTemplateInput.ProtoReflect.Descriptor instead.

func (*LookupCodeTemplateInput) GetRuntime

func (x *LookupCodeTemplateInput) GetRuntime() string

func (*LookupCodeTemplateInput) ProtoMessage

func (*LookupCodeTemplateInput) ProtoMessage()

func (*LookupCodeTemplateInput) ProtoReflect

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

func (*LookupCodeTemplateInput) Reset

func (x *LookupCodeTemplateInput) Reset()

func (*LookupCodeTemplateInput) String

func (x *LookupCodeTemplateInput) String() string

type LookupCodeTemplateOutput

type LookupCodeTemplateOutput struct {
	Template *atlas.Template `protobuf:"bytes,1,opt,name=template,proto3" json:"template,omitempty"`
	// contains filtered or unexported fields
}

func (*LookupCodeTemplateOutput) Descriptor deprecated

func (*LookupCodeTemplateOutput) Descriptor() ([]byte, []int)

Deprecated: Use LookupCodeTemplateOutput.ProtoReflect.Descriptor instead.

func (*LookupCodeTemplateOutput) GetTemplate

func (x *LookupCodeTemplateOutput) GetTemplate() *atlas.Template

func (*LookupCodeTemplateOutput) ProtoMessage

func (*LookupCodeTemplateOutput) ProtoMessage()

func (*LookupCodeTemplateOutput) ProtoReflect

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

func (*LookupCodeTemplateOutput) Reset

func (x *LookupCodeTemplateOutput) Reset()

func (*LookupCodeTemplateOutput) String

func (x *LookupCodeTemplateOutput) String() string

type MoveEntryInput

type MoveEntryInput struct {
	EntryId  string `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	ParentId string `protobuf:"bytes,2,opt,name=parent_id,json=parentId,proto3" json:"parent_id,omitempty"`
	Index    uint32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

func (*MoveEntryInput) Descriptor deprecated

func (*MoveEntryInput) Descriptor() ([]byte, []int)

Deprecated: Use MoveEntryInput.ProtoReflect.Descriptor instead.

func (*MoveEntryInput) GetEntryId

func (x *MoveEntryInput) GetEntryId() string

func (*MoveEntryInput) GetIndex

func (x *MoveEntryInput) GetIndex() uint32

func (*MoveEntryInput) GetParentId

func (x *MoveEntryInput) GetParentId() string

func (*MoveEntryInput) ProtoMessage

func (*MoveEntryInput) ProtoMessage()

func (*MoveEntryInput) ProtoReflect

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

func (*MoveEntryInput) Reset

func (x *MoveEntryInput) Reset()

func (*MoveEntryInput) String

func (x *MoveEntryInput) String() string

type MoveEntryOutput

type MoveEntryOutput struct {
	// contains filtered or unexported fields
}

func (*MoveEntryOutput) Descriptor deprecated

func (*MoveEntryOutput) Descriptor() ([]byte, []int)

Deprecated: Use MoveEntryOutput.ProtoReflect.Descriptor instead.

func (*MoveEntryOutput) ProtoMessage

func (*MoveEntryOutput) ProtoMessage()

func (*MoveEntryOutput) ProtoReflect

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

func (*MoveEntryOutput) Reset

func (x *MoveEntryOutput) Reset()

func (*MoveEntryOutput) String

func (x *MoveEntryOutput) String() string

type Problem

type Problem struct {
	ProblemUrl             string               `protobuf:"bytes,1,opt,name=problem_url,json=problemUrl,proto3" json:"problem_url,omitempty"`
	ProblemId              string               `protobuf:"bytes,2,opt,name=problem_id,json=problemId,proto3" json:"problem_id,omitempty"`
	Cost                   uint32               `protobuf:"varint,10,opt,name=cost,proto3" json:"cost,omitempty"`
	SubmitLimit            uint32               `protobuf:"varint,20,opt,name=submit_limit,json=submitLimit,proto3" json:"submit_limit,omitempty"`
	OverrideFeedbackPolicy atlas.FeedbackPolicy `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Problem) Descriptor deprecated

func (*Problem) Descriptor() ([]byte, []int)

Deprecated: Use Problem.ProtoReflect.Descriptor instead.

func (*Problem) GetCost

func (x *Problem) GetCost() uint32

func (*Problem) GetOverrideFeedbackPolicy

func (x *Problem) GetOverrideFeedbackPolicy() atlas.FeedbackPolicy

func (*Problem) GetProblemId

func (x *Problem) GetProblemId() string

func (*Problem) GetProblemUrl

func (x *Problem) GetProblemUrl() string

func (*Problem) GetSubmitLimit

func (x *Problem) GetSubmitLimit() uint32

func (*Problem) ProtoMessage

func (*Problem) ProtoMessage()

func (*Problem) ProtoReflect

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

func (*Problem) Reset

func (x *Problem) Reset()

func (*Problem) String

func (x *Problem) String() string

type ProblemServiceClient

ProblemServiceClient is the client API for ProblemService 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.

type ProblemServiceInterceptor

type ProblemServiceInterceptor struct {
	// contains filtered or unexported fields
}

func NewProblemServiceInterceptor

func NewProblemServiceInterceptor(cli ProblemServiceClient, middleware ..._ProblemServiceMiddleware) *ProblemServiceInterceptor

NewProblemServiceInterceptor constructs additional middleware for a server based on annotations in proto files

func (*ProblemServiceInterceptor) CreateRun

func (*ProblemServiceInterceptor) CreateSubmission

func (*ProblemServiceInterceptor) DescribeRun

func (*ProblemServiceInterceptor) DescribeSubmission

func (*ProblemServiceInterceptor) ListExamples

func (*ProblemServiceInterceptor) ListStatements

func (*ProblemServiceInterceptor) ListSubmissions

func (*ProblemServiceInterceptor) LookupCodeTemplate

func (*ProblemServiceInterceptor) WatchRun

func (*ProblemServiceInterceptor) WatchSubmission

type ProblemServiceServer

ProblemServiceServer is the server API for ProblemService service. All implementations should embed UnimplementedProblemServiceServer for forward compatibility

type ProblemServiceService

type ProblemServiceService struct {
	// contains filtered or unexported fields
}

func NewProblemServiceHttpClient

func NewProblemServiceHttpClient(url string, cli _ProblemServiceHttpClient) *ProblemServiceService

NewProblemServiceHttpClient constructs client for ProblemService

func (*ProblemServiceService) CreateRun

func (*ProblemServiceService) CreateSubmission

func (*ProblemServiceService) DescribeRun

func (*ProblemServiceService) DescribeSubmission

func (*ProblemServiceService) ListExamples

func (*ProblemServiceService) ListStatements

func (*ProblemServiceService) ListSubmissions

func (*ProblemServiceService) LookupCodeTemplate

func (*ProblemServiceService) WatchRun

type ProblemService_WatchRunClient

type ProblemService_WatchRunClient interface {
	Recv() (*WatchRunOutput, error)
	grpc.ClientStream
}

type ProblemService_WatchRunServer

type ProblemService_WatchRunServer interface {
	Send(*WatchRunOutput) error
	grpc.ServerStream
}

type ProblemService_WatchSubmissionClient

type ProblemService_WatchSubmissionClient interface {
	Recv() (*WatchSubmissionOutput, error)
	grpc.ClientStream
}

type ProblemService_WatchSubmissionServer

type ProblemService_WatchSubmissionServer interface {
	Send(*WatchSubmissionOutput) error
	grpc.ServerStream
}

type RenameEntryInput

type RenameEntryInput struct {
	EntryId string `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Title   string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
	// contains filtered or unexported fields
}

func (*RenameEntryInput) Descriptor deprecated

func (*RenameEntryInput) Descriptor() ([]byte, []int)

Deprecated: Use RenameEntryInput.ProtoReflect.Descriptor instead.

func (*RenameEntryInput) GetEntryId

func (x *RenameEntryInput) GetEntryId() string

func (*RenameEntryInput) GetTitle

func (x *RenameEntryInput) GetTitle() string

func (*RenameEntryInput) ProtoMessage

func (*RenameEntryInput) ProtoMessage()

func (*RenameEntryInput) ProtoReflect

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

func (*RenameEntryInput) Reset

func (x *RenameEntryInput) Reset()

func (*RenameEntryInput) String

func (x *RenameEntryInput) String() string

type RenameEntryOutput

type RenameEntryOutput struct {
	// contains filtered or unexported fields
}

func (*RenameEntryOutput) Descriptor deprecated

func (*RenameEntryOutput) Descriptor() ([]byte, []int)

Deprecated: Use RenameEntryOutput.ProtoReflect.Descriptor instead.

func (*RenameEntryOutput) ProtoMessage

func (*RenameEntryOutput) ProtoMessage()

func (*RenameEntryOutput) ProtoReflect

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

func (*RenameEntryOutput) Reset

func (x *RenameEntryOutput) Reset()

func (*RenameEntryOutput) String

func (x *RenameEntryOutput) String() string

type Section

type Section struct {
	Image       string       `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	Description *ecm.Content `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*Section) Descriptor deprecated

func (*Section) Descriptor() ([]byte, []int)

Deprecated: Use Section.ProtoReflect.Descriptor instead.

func (*Section) GetDescription

func (x *Section) GetDescription() *ecm.Content

func (*Section) GetImage

func (x *Section) GetImage() string

func (*Section) ProtoMessage

func (*Section) ProtoMessage()

func (*Section) ProtoReflect

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

func (*Section) Reset

func (x *Section) Reset()

func (*Section) String

func (x *Section) String() string

type StartAssignmentInput

type StartAssignmentInput struct {
	EntryId string `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"` // optionally start particular entry
	// contains filtered or unexported fields
}

func (*StartAssignmentInput) Descriptor deprecated

func (*StartAssignmentInput) Descriptor() ([]byte, []int)

Deprecated: Use StartAssignmentInput.ProtoReflect.Descriptor instead.

func (*StartAssignmentInput) GetEntryId

func (x *StartAssignmentInput) GetEntryId() string

func (*StartAssignmentInput) ProtoMessage

func (*StartAssignmentInput) ProtoMessage()

func (*StartAssignmentInput) ProtoReflect

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

func (*StartAssignmentInput) Reset

func (x *StartAssignmentInput) Reset()

func (*StartAssignmentInput) String

func (x *StartAssignmentInput) String() string

type StartAssignmentOutput

type StartAssignmentOutput struct {
	// contains filtered or unexported fields
}

func (*StartAssignmentOutput) Descriptor deprecated

func (*StartAssignmentOutput) Descriptor() ([]byte, []int)

Deprecated: Use StartAssignmentOutput.ProtoReflect.Descriptor instead.

func (*StartAssignmentOutput) ProtoMessage

func (*StartAssignmentOutput) ProtoMessage()

func (*StartAssignmentOutput) ProtoReflect

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

func (*StartAssignmentOutput) Reset

func (x *StartAssignmentOutput) Reset()

func (*StartAssignmentOutput) String

func (x *StartAssignmentOutput) String() string

type StartCourseInput

type StartCourseInput struct {
	CourseId string `protobuf:"bytes,1,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"`
	// contains filtered or unexported fields
}

func (*StartCourseInput) Descriptor deprecated

func (*StartCourseInput) Descriptor() ([]byte, []int)

Deprecated: Use StartCourseInput.ProtoReflect.Descriptor instead.

func (*StartCourseInput) GetCourseId

func (x *StartCourseInput) GetCourseId() string

func (*StartCourseInput) ProtoMessage

func (*StartCourseInput) ProtoMessage()

func (*StartCourseInput) ProtoReflect

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

func (*StartCourseInput) Reset

func (x *StartCourseInput) Reset()

func (*StartCourseInput) String

func (x *StartCourseInput) String() string

type StartCourseOutput

type StartCourseOutput struct {
	// contains filtered or unexported fields
}

func (*StartCourseOutput) Descriptor deprecated

func (*StartCourseOutput) Descriptor() ([]byte, []int)

Deprecated: Use StartCourseOutput.ProtoReflect.Descriptor instead.

func (*StartCourseOutput) ProtoMessage

func (*StartCourseOutput) ProtoMessage()

func (*StartCourseOutput) ProtoReflect

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

func (*StartCourseOutput) Reset

func (x *StartCourseOutput) Reset()

func (*StartCourseOutput) String

func (x *StartCourseOutput) String() string

type Student

type Student struct {
	Id              string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	MemberId        string                 `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	DisplayName     string                 `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	OverallProgress float32                `protobuf:"fixed32,10,opt,name=overall_progress,json=overallProgress,proto3" json:"overall_progress,omitempty"`
	OverallGrade    uint32                 `protobuf:"varint,15,opt,name=overall_grade,json=overallGrade,proto3" json:"overall_grade,omitempty"`
	Grades          []*Student_Grade       `protobuf:"bytes,20,rep,name=grades,proto3" json:"grades,omitempty"`
	UpdatedAt       *timestamppb.Timestamp `protobuf:"bytes,25,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	GradedAt        *timestamppb.Timestamp `protobuf:"bytes,26,opt,name=graded_at,json=gradedAt,proto3" json:"graded_at,omitempty"`
	// contains filtered or unexported fields
}

func (*Student) Descriptor deprecated

func (*Student) Descriptor() ([]byte, []int)

Deprecated: Use Student.ProtoReflect.Descriptor instead.

func (*Student) GetDisplayName

func (x *Student) GetDisplayName() string

func (*Student) GetGradedAt

func (x *Student) GetGradedAt() *timestamppb.Timestamp

func (*Student) GetGrades

func (x *Student) GetGrades() []*Student_Grade

func (*Student) GetId

func (x *Student) GetId() string

func (*Student) GetMemberId

func (x *Student) GetMemberId() string

func (*Student) GetOverallGrade

func (x *Student) GetOverallGrade() uint32

func (*Student) GetOverallProgress

func (x *Student) GetOverallProgress() float32

func (*Student) GetUpdatedAt

func (x *Student) GetUpdatedAt() *timestamppb.Timestamp

func (*Student) ProtoMessage

func (*Student) ProtoMessage()

func (*Student) ProtoReflect

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

func (*Student) Reset

func (x *Student) Reset()

func (*Student) String

func (x *Student) String() string

type StudentServiceClient

type StudentServiceClient interface {
	DescribeStudent(ctx context.Context, in *DescribeStudentInput, opts ...grpc.CallOption) (*DescribeStudentOutput, error)
	DescribeViewer(ctx context.Context, in *DescribeViewerInput, opts ...grpc.CallOption) (*DescribeViewerOutput, error)
	ListStudents(ctx context.Context, in *ListStudentsInput, opts ...grpc.CallOption) (*ListStudentsOutput, error)
	WatchStudent(ctx context.Context, in *WatchStudentInput, opts ...grpc.CallOption) (StudentService_WatchStudentClient, error)
}

StudentServiceClient is the client API for StudentService 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.

type StudentServiceInterceptor

type StudentServiceInterceptor struct {
	// contains filtered or unexported fields
}

func NewStudentServiceInterceptor

func NewStudentServiceInterceptor(cli StudentServiceClient, middleware ..._StudentServiceMiddleware) *StudentServiceInterceptor

NewStudentServiceInterceptor constructs additional middleware for a server based on annotations in proto files

func (*StudentServiceInterceptor) DescribeStudent

func (*StudentServiceInterceptor) DescribeViewer

func (*StudentServiceInterceptor) ListStudents

func (*StudentServiceInterceptor) WatchStudent

type StudentServiceServer

StudentServiceServer is the server API for StudentService service. All implementations should embed UnimplementedStudentServiceServer for forward compatibility

type StudentServiceService

type StudentServiceService struct {
	// contains filtered or unexported fields
}

func NewStudentServiceHttpClient

func NewStudentServiceHttpClient(url string, cli _StudentServiceHttpClient) *StudentServiceService

NewStudentServiceHttpClient constructs client for StudentService

func (*StudentServiceService) DescribeStudent

func (*StudentServiceService) DescribeViewer

func (*StudentServiceService) ListStudents

type StudentService_WatchStudentClient

type StudentService_WatchStudentClient interface {
	Recv() (*WatchStudentOutput, error)
	grpc.ClientStream
}

type StudentService_WatchStudentServer

type StudentService_WatchStudentServer interface {
	Send(*WatchStudentOutput) error
	grpc.ServerStream
}

type Student_Extra

type Student_Extra int32
const (
	Student_UNKNOWN_EXTRA Student_Extra = 0
	Student_BREAKDOWN     Student_Extra = 1
)

func (Student_Extra) Descriptor

func (Student_Extra) Enum

func (x Student_Extra) Enum() *Student_Extra

func (Student_Extra) EnumDescriptor deprecated

func (Student_Extra) EnumDescriptor() ([]byte, []int)

Deprecated: Use Student_Extra.Descriptor instead.

func (Student_Extra) Number

func (Student_Extra) String

func (x Student_Extra) String() string

func (Student_Extra) Type

type Student_Grade

type Student_Grade struct {
	EntryId  string  `protobuf:"bytes,1,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Progress float32 `protobuf:"fixed32,10,opt,name=progress,proto3" json:"progress,omitempty"`
	Grade    uint32  `protobuf:"varint,15,opt,name=grade,proto3" json:"grade,omitempty"`
	// contains filtered or unexported fields
}

func (*Student_Grade) Descriptor deprecated

func (*Student_Grade) Descriptor() ([]byte, []int)

Deprecated: Use Student_Grade.ProtoReflect.Descriptor instead.

func (*Student_Grade) GetEntryId

func (x *Student_Grade) GetEntryId() string

func (*Student_Grade) GetGrade

func (x *Student_Grade) GetGrade() uint32

func (*Student_Grade) GetProgress

func (x *Student_Grade) GetProgress() float32

func (*Student_Grade) ProtoMessage

func (*Student_Grade) ProtoMessage()

func (*Student_Grade) ProtoReflect

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

func (*Student_Grade) Reset

func (x *Student_Grade) Reset()

func (*Student_Grade) String

func (x *Student_Grade) String() string

type UnimplementedAssignmentServiceServer

type UnimplementedAssignmentServiceServer struct {
}

UnimplementedAssignmentServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedAssignmentServiceServer) CreateAssignment

func (UnimplementedAssignmentServiceServer) DeleteAssignment

func (UnimplementedAssignmentServiceServer) DescribeAssignment

func (UnimplementedAssignmentServiceServer) IntrospectAssignment

func (UnimplementedAssignmentServiceServer) ListAssignments

func (UnimplementedAssignmentServiceServer) StartAssignment

func (UnimplementedAssignmentServiceServer) UpdateAssignment

type UnimplementedCourseServiceServer

type UnimplementedCourseServiceServer struct {
}

UnimplementedCourseServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedCourseServiceServer) CreateCourse

func (UnimplementedCourseServiceServer) DeleteCourse

func (UnimplementedCourseServiceServer) DescribeCourse

func (UnimplementedCourseServiceServer) ListCourses

func (UnimplementedCourseServiceServer) UpdateCourse

type UnimplementedEntryServiceServer

type UnimplementedEntryServiceServer struct {
}

UnimplementedEntryServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedEntryServiceServer) CreateEntry

func (UnimplementedEntryServiceServer) DeleteEntry

func (UnimplementedEntryServiceServer) DescribeEntry

func (UnimplementedEntryServiceServer) DescribeTree

func (UnimplementedEntryServiceServer) ListEntries

func (UnimplementedEntryServiceServer) ListParents

func (UnimplementedEntryServiceServer) MoveEntry

func (UnimplementedEntryServiceServer) RenameEntry

func (UnimplementedEntryServiceServer) UpdateEntry

type UnimplementedProblemServiceServer

type UnimplementedProblemServiceServer struct {
}

UnimplementedProblemServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedProblemServiceServer) CreateRun

func (UnimplementedProblemServiceServer) CreateSubmission

func (UnimplementedProblemServiceServer) DescribeRun

func (UnimplementedProblemServiceServer) DescribeSubmission

func (UnimplementedProblemServiceServer) ListExamples

func (UnimplementedProblemServiceServer) ListStatements

func (UnimplementedProblemServiceServer) ListSubmissions

func (UnimplementedProblemServiceServer) LookupCodeTemplate

func (UnimplementedProblemServiceServer) WatchRun

func (UnimplementedProblemServiceServer) WatchSubmission

type UnimplementedStudentServiceServer

type UnimplementedStudentServiceServer struct {
}

UnimplementedStudentServiceServer should be embedded to have forward compatible implementations.

func (UnimplementedStudentServiceServer) DescribeStudent

func (UnimplementedStudentServiceServer) DescribeViewer

func (UnimplementedStudentServiceServer) ListStudents

func (UnimplementedStudentServiceServer) WatchStudent

type UnsafeAssignmentServiceServer

type UnsafeAssignmentServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAssignmentServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AssignmentServiceServer will result in compilation errors.

type UnsafeCourseServiceServer

type UnsafeCourseServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeCourseServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CourseServiceServer will result in compilation errors.

type UnsafeEntryServiceServer

type UnsafeEntryServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEntryServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EntryServiceServer will result in compilation errors.

type UnsafeProblemServiceServer

type UnsafeProblemServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeProblemServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProblemServiceServer will result in compilation errors.

type UnsafeStudentServiceServer

type UnsafeStudentServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeStudentServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StudentServiceServer will result in compilation errors.

type UpdateAssignmentInput

type UpdateAssignmentInput struct {

	// specify list of fields to update, if empty all fields are updated
	Patch        []UpdateAssignmentInput_Patch `protobuf:"varint,1,rep,packed,name=patch,proto3,enum=eolymp.course.UpdateAssignmentInput_Patch" json:"patch,omitempty"`
	AssignmentId string                        `protobuf:"bytes,2,opt,name=assignment_id,json=assignmentId,proto3" json:"assignment_id,omitempty"`
	Assignment   *Assignment                   `protobuf:"bytes,3,opt,name=assignment,proto3" json:"assignment,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAssignmentInput) Descriptor deprecated

func (*UpdateAssignmentInput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAssignmentInput.ProtoReflect.Descriptor instead.

func (*UpdateAssignmentInput) GetAssignment

func (x *UpdateAssignmentInput) GetAssignment() *Assignment

func (*UpdateAssignmentInput) GetAssignmentId

func (x *UpdateAssignmentInput) GetAssignmentId() string

func (*UpdateAssignmentInput) GetPatch

func (*UpdateAssignmentInput) ProtoMessage

func (*UpdateAssignmentInput) ProtoMessage()

func (*UpdateAssignmentInput) ProtoReflect

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

func (*UpdateAssignmentInput) Reset

func (x *UpdateAssignmentInput) Reset()

func (*UpdateAssignmentInput) String

func (x *UpdateAssignmentInput) String() string

type UpdateAssignmentInput_Patch

type UpdateAssignmentInput_Patch int32
const (
	UpdateAssignmentInput_ALL             UpdateAssignmentInput_Patch = 0
	UpdateAssignmentInput_START_AFTER     UpdateAssignmentInput_Patch = 1
	UpdateAssignmentInput_COMPLETE_BEFORE UpdateAssignmentInput_Patch = 2
	UpdateAssignmentInput_DURATION        UpdateAssignmentInput_Patch = 3
)

func (UpdateAssignmentInput_Patch) Descriptor

func (UpdateAssignmentInput_Patch) Enum

func (UpdateAssignmentInput_Patch) EnumDescriptor deprecated

func (UpdateAssignmentInput_Patch) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpdateAssignmentInput_Patch.Descriptor instead.

func (UpdateAssignmentInput_Patch) Number

func (UpdateAssignmentInput_Patch) String

func (UpdateAssignmentInput_Patch) Type

type UpdateAssignmentOutput

type UpdateAssignmentOutput struct {
	// contains filtered or unexported fields
}

func (*UpdateAssignmentOutput) Descriptor deprecated

func (*UpdateAssignmentOutput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAssignmentOutput.ProtoReflect.Descriptor instead.

func (*UpdateAssignmentOutput) ProtoMessage

func (*UpdateAssignmentOutput) ProtoMessage()

func (*UpdateAssignmentOutput) ProtoReflect

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

func (*UpdateAssignmentOutput) Reset

func (x *UpdateAssignmentOutput) Reset()

func (*UpdateAssignmentOutput) String

func (x *UpdateAssignmentOutput) String() string

type UpdateCourseInput

type UpdateCourseInput struct {

	// specify list of fields to update, if empty all fields are updated
	Patch    []UpdateCourseInput_Patch `protobuf:"varint,1,rep,packed,name=patch,proto3,enum=eolymp.course.UpdateCourseInput_Patch" json:"patch,omitempty"`
	CourseId string                    `protobuf:"bytes,2,opt,name=course_id,json=courseId,proto3" json:"course_id,omitempty"`
	Course   *Course                   `protobuf:"bytes,3,opt,name=course,proto3" json:"course,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateCourseInput) Descriptor deprecated

func (*UpdateCourseInput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCourseInput.ProtoReflect.Descriptor instead.

func (*UpdateCourseInput) GetCourse

func (x *UpdateCourseInput) GetCourse() *Course

func (*UpdateCourseInput) GetCourseId

func (x *UpdateCourseInput) GetCourseId() string

func (*UpdateCourseInput) GetPatch

func (*UpdateCourseInput) ProtoMessage

func (*UpdateCourseInput) ProtoMessage()

func (*UpdateCourseInput) ProtoReflect

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

func (*UpdateCourseInput) Reset

func (x *UpdateCourseInput) Reset()

func (*UpdateCourseInput) String

func (x *UpdateCourseInput) String() string

type UpdateCourseInput_Patch

type UpdateCourseInput_Patch int32
const (
	UpdateCourseInput_ALL         UpdateCourseInput_Patch = 0
	UpdateCourseInput_LOCALE      UpdateCourseInput_Patch = 1
	UpdateCourseInput_NAME        UpdateCourseInput_Patch = 2
	UpdateCourseInput_DESCRIPTION UpdateCourseInput_Patch = 3
	UpdateCourseInput_IMAGE       UpdateCourseInput_Patch = 4
	UpdateCourseInput_VISIBILITY  UpdateCourseInput_Patch = 5
	UpdateCourseInput_DURATION    UpdateCourseInput_Patch = 6
	UpdateCourseInput_TOPICS      UpdateCourseInput_Patch = 7
)

func (UpdateCourseInput_Patch) Descriptor

func (UpdateCourseInput_Patch) Enum

func (UpdateCourseInput_Patch) EnumDescriptor deprecated

func (UpdateCourseInput_Patch) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpdateCourseInput_Patch.Descriptor instead.

func (UpdateCourseInput_Patch) Number

func (UpdateCourseInput_Patch) String

func (x UpdateCourseInput_Patch) String() string

func (UpdateCourseInput_Patch) Type

type UpdateCourseOutput

type UpdateCourseOutput struct {
	// contains filtered or unexported fields
}

func (*UpdateCourseOutput) Descriptor deprecated

func (*UpdateCourseOutput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateCourseOutput.ProtoReflect.Descriptor instead.

func (*UpdateCourseOutput) ProtoMessage

func (*UpdateCourseOutput) ProtoMessage()

func (*UpdateCourseOutput) ProtoReflect

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

func (*UpdateCourseOutput) Reset

func (x *UpdateCourseOutput) Reset()

func (*UpdateCourseOutput) String

func (x *UpdateCourseOutput) String() string

type UpdateEntryInput

type UpdateEntryInput struct {
	Patch   []UpdateEntryInput_Patch `protobuf:"varint,1,rep,packed,name=patch,proto3,enum=eolymp.course.UpdateEntryInput_Patch" json:"patch,omitempty"`
	EntryId string                   `protobuf:"bytes,2,opt,name=entry_id,json=entryId,proto3" json:"entry_id,omitempty"`
	Entry   *Entry                   `protobuf:"bytes,3,opt,name=entry,proto3" json:"entry,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateEntryInput) Descriptor deprecated

func (*UpdateEntryInput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEntryInput.ProtoReflect.Descriptor instead.

func (*UpdateEntryInput) GetEntry

func (x *UpdateEntryInput) GetEntry() *Entry

func (*UpdateEntryInput) GetEntryId

func (x *UpdateEntryInput) GetEntryId() string

func (*UpdateEntryInput) GetPatch

func (x *UpdateEntryInput) GetPatch() []UpdateEntryInput_Patch

func (*UpdateEntryInput) ProtoMessage

func (*UpdateEntryInput) ProtoMessage()

func (*UpdateEntryInput) ProtoReflect

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

func (*UpdateEntryInput) Reset

func (x *UpdateEntryInput) Reset()

func (*UpdateEntryInput) String

func (x *UpdateEntryInput) String() string

type UpdateEntryInput_Patch

type UpdateEntryInput_Patch int32
const (
	UpdateEntryInput_ALL                 UpdateEntryInput_Patch = 0
	UpdateEntryInput_TITLE               UpdateEntryInput_Patch = 1
	UpdateEntryInput_DRAFT               UpdateEntryInput_Patch = 2
	UpdateEntryInput_WEIGHT              UpdateEntryInput_Patch = 4
	UpdateEntryInput_CONTENT_ALL         UpdateEntryInput_Patch = 3
	UpdateEntryInput_SECTION_IMAGE       UpdateEntryInput_Patch = 10
	UpdateEntryInput_SECTION_DESCRIPTION UpdateEntryInput_Patch = 11
	UpdateEntryInput_VIDEO_IMAGE_URL     UpdateEntryInput_Patch = 20
	UpdateEntryInput_VIDEO_VIDEO_URL     UpdateEntryInput_Patch = 21
	UpdateEntryInput_PROBLEM_URL         UpdateEntryInput_Patch = 30
)

func (UpdateEntryInput_Patch) Descriptor

func (UpdateEntryInput_Patch) Enum

func (UpdateEntryInput_Patch) EnumDescriptor deprecated

func (UpdateEntryInput_Patch) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpdateEntryInput_Patch.Descriptor instead.

func (UpdateEntryInput_Patch) Number

func (UpdateEntryInput_Patch) String

func (x UpdateEntryInput_Patch) String() string

func (UpdateEntryInput_Patch) Type

type UpdateEntryOutput

type UpdateEntryOutput struct {
	// contains filtered or unexported fields
}

func (*UpdateEntryOutput) Descriptor deprecated

func (*UpdateEntryOutput) Descriptor() ([]byte, []int)

Deprecated: Use UpdateEntryOutput.ProtoReflect.Descriptor instead.

func (*UpdateEntryOutput) ProtoMessage

func (*UpdateEntryOutput) ProtoMessage()

func (*UpdateEntryOutput) ProtoReflect

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

func (*UpdateEntryOutput) Reset

func (x *UpdateEntryOutput) Reset()

func (*UpdateEntryOutput) String

func (x *UpdateEntryOutput) String() string

type Video

type Video struct {
	ImageUrl string `protobuf:"bytes,1,opt,name=image_url,json=imageUrl,proto3" json:"image_url,omitempty"`
	VideoUrl string `protobuf:"bytes,2,opt,name=video_url,json=videoUrl,proto3" json:"video_url,omitempty"`
	Duration uint32 `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`
	// contains filtered or unexported fields
}

func (*Video) Descriptor deprecated

func (*Video) Descriptor() ([]byte, []int)

Deprecated: Use Video.ProtoReflect.Descriptor instead.

func (*Video) GetDuration

func (x *Video) GetDuration() uint32

func (*Video) GetImageUrl

func (x *Video) GetImageUrl() string

func (*Video) GetVideoUrl

func (x *Video) GetVideoUrl() string

func (*Video) ProtoMessage

func (*Video) ProtoMessage()

func (*Video) ProtoReflect

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

func (*Video) Reset

func (x *Video) Reset()

func (*Video) String

func (x *Video) String() string

type WatchRunInput

type WatchRunInput struct {
	RunId string `protobuf:"bytes,1,opt,name=run_id,json=runId,proto3" json:"run_id,omitempty"`
	// contains filtered or unexported fields
}

func (*WatchRunInput) Descriptor deprecated

func (*WatchRunInput) Descriptor() ([]byte, []int)

Deprecated: Use WatchRunInput.ProtoReflect.Descriptor instead.

func (*WatchRunInput) GetRunId

func (x *WatchRunInput) GetRunId() string

func (*WatchRunInput) ProtoMessage

func (*WatchRunInput) ProtoMessage()

func (*WatchRunInput) ProtoReflect

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

func (*WatchRunInput) Reset

func (x *WatchRunInput) Reset()

func (*WatchRunInput) String

func (x *WatchRunInput) String() string

type WatchRunOutput

type WatchRunOutput struct {
	Run *playground.Run `protobuf:"bytes,1,opt,name=run,proto3" json:"run,omitempty"`
	// contains filtered or unexported fields
}

func (*WatchRunOutput) Descriptor deprecated

func (*WatchRunOutput) Descriptor() ([]byte, []int)

Deprecated: Use WatchRunOutput.ProtoReflect.Descriptor instead.

func (*WatchRunOutput) GetRun

func (x *WatchRunOutput) GetRun() *playground.Run

func (*WatchRunOutput) ProtoMessage

func (*WatchRunOutput) ProtoMessage()

func (*WatchRunOutput) ProtoReflect

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

func (*WatchRunOutput) Reset

func (x *WatchRunOutput) Reset()

func (*WatchRunOutput) String

func (x *WatchRunOutput) String() string

type WatchStudentInput

type WatchStudentInput struct {
	MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
	// contains filtered or unexported fields
}

func (*WatchStudentInput) Descriptor deprecated

func (*WatchStudentInput) Descriptor() ([]byte, []int)

Deprecated: Use WatchStudentInput.ProtoReflect.Descriptor instead.

func (*WatchStudentInput) GetMemberId

func (x *WatchStudentInput) GetMemberId() string

func (*WatchStudentInput) ProtoMessage

func (*WatchStudentInput) ProtoMessage()

func (*WatchStudentInput) ProtoReflect

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

func (*WatchStudentInput) Reset

func (x *WatchStudentInput) Reset()

func (*WatchStudentInput) String

func (x *WatchStudentInput) String() string

type WatchStudentOutput

type WatchStudentOutput struct {
	Student *Student `protobuf:"bytes,1,opt,name=student,proto3" json:"student,omitempty"`
	// contains filtered or unexported fields
}

func (*WatchStudentOutput) Descriptor deprecated

func (*WatchStudentOutput) Descriptor() ([]byte, []int)

Deprecated: Use WatchStudentOutput.ProtoReflect.Descriptor instead.

func (*WatchStudentOutput) GetStudent

func (x *WatchStudentOutput) GetStudent() *Student

func (*WatchStudentOutput) ProtoMessage

func (*WatchStudentOutput) ProtoMessage()

func (*WatchStudentOutput) ProtoReflect

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

func (*WatchStudentOutput) Reset

func (x *WatchStudentOutput) Reset()

func (*WatchStudentOutput) String

func (x *WatchStudentOutput) String() string

type WatchSubmissionInput

type WatchSubmissionInput struct {
	ProblemId    string `protobuf:"bytes,1,opt,name=problem_id,json=problemId,proto3" json:"problem_id,omitempty"`
	SubmissionId string `protobuf:"bytes,2,opt,name=submission_id,json=submissionId,proto3" json:"submission_id,omitempty"`
	// contains filtered or unexported fields
}

func (*WatchSubmissionInput) Descriptor deprecated

func (*WatchSubmissionInput) Descriptor() ([]byte, []int)

Deprecated: Use WatchSubmissionInput.ProtoReflect.Descriptor instead.

func (*WatchSubmissionInput) GetProblemId

func (x *WatchSubmissionInput) GetProblemId() string

func (*WatchSubmissionInput) GetSubmissionId

func (x *WatchSubmissionInput) GetSubmissionId() string

func (*WatchSubmissionInput) ProtoMessage

func (*WatchSubmissionInput) ProtoMessage()

func (*WatchSubmissionInput) ProtoReflect

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

func (*WatchSubmissionInput) Reset

func (x *WatchSubmissionInput) Reset()

func (*WatchSubmissionInput) String

func (x *WatchSubmissionInput) String() string

type WatchSubmissionOutput

type WatchSubmissionOutput struct {
	Submission *atlas.Submission `protobuf:"bytes,1,opt,name=submission,proto3" json:"submission,omitempty"`
	// contains filtered or unexported fields
}

func (*WatchSubmissionOutput) Descriptor deprecated

func (*WatchSubmissionOutput) Descriptor() ([]byte, []int)

Deprecated: Use WatchSubmissionOutput.ProtoReflect.Descriptor instead.

func (*WatchSubmissionOutput) GetSubmission

func (x *WatchSubmissionOutput) GetSubmission() *atlas.Submission

func (*WatchSubmissionOutput) ProtoMessage

func (*WatchSubmissionOutput) ProtoMessage()

func (*WatchSubmissionOutput) ProtoReflect

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

func (*WatchSubmissionOutput) Reset

func (x *WatchSubmissionOutput) Reset()

func (*WatchSubmissionOutput) String

func (x *WatchSubmissionOutput) String() string

Jump to

Keyboard shortcuts

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