Documentation
¶
Overview ¶
Package studytrack is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- func RegisterClassHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterClassHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ClassClient) error
- func RegisterClassHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterClassHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ClassServer) error
- func RegisterClassServer(s *grpc.Server, srv ClassServer)
- func RegisterLessonsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterLessonsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client LessonsClient) error
- func RegisterLessonsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterLessonsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server LessonsServer) error
- func RegisterLessonsServer(s *grpc.Server, srv LessonsServer)
- type ClassClient
- type ClassServer
- type CreateStudentRequest
- func (*CreateStudentRequest) Descriptor() ([]byte, []int)
- func (m *CreateStudentRequest) GetStudent() *Student
- func (*CreateStudentRequest) ProtoMessage()
- func (m *CreateStudentRequest) Reset()
- func (m *CreateStudentRequest) String() string
- func (m *CreateStudentRequest) XXX_DiscardUnknown()
- func (m *CreateStudentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateStudentRequest) XXX_Merge(src proto.Message)
- func (m *CreateStudentRequest) XXX_Size() int
- func (m *CreateStudentRequest) XXX_Unmarshal(b []byte) error
- type CreateSubjectRequest
- func (*CreateSubjectRequest) Descriptor() ([]byte, []int)
- func (m *CreateSubjectRequest) GetName() string
- func (m *CreateSubjectRequest) GetSubject() *Subject
- func (*CreateSubjectRequest) ProtoMessage()
- func (m *CreateSubjectRequest) Reset()
- func (m *CreateSubjectRequest) String() string
- func (m *CreateSubjectRequest) XXX_DiscardUnknown()
- func (m *CreateSubjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateSubjectRequest) XXX_Merge(src proto.Message)
- func (m *CreateSubjectRequest) XXX_Size() int
- func (m *CreateSubjectRequest) XXX_Unmarshal(b []byte) error
- type CreateThemeRequest
- func (*CreateThemeRequest) Descriptor() ([]byte, []int)
- func (m *CreateThemeRequest) GetParent() string
- func (m *CreateThemeRequest) GetTheme() *Theme
- func (*CreateThemeRequest) ProtoMessage()
- func (m *CreateThemeRequest) Reset()
- func (m *CreateThemeRequest) String() string
- func (m *CreateThemeRequest) XXX_DiscardUnknown()
- func (m *CreateThemeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateThemeRequest) XXX_Merge(src proto.Message)
- func (m *CreateThemeRequest) XXX_Size() int
- func (m *CreateThemeRequest) XXX_Unmarshal(b []byte) error
- type GetStudentRequest
- func (*GetStudentRequest) Descriptor() ([]byte, []int)
- func (m *GetStudentRequest) GetName() string
- func (*GetStudentRequest) ProtoMessage()
- func (m *GetStudentRequest) Reset()
- func (m *GetStudentRequest) String() string
- func (m *GetStudentRequest) XXX_DiscardUnknown()
- func (m *GetStudentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetStudentRequest) XXX_Merge(src proto.Message)
- func (m *GetStudentRequest) XXX_Size() int
- func (m *GetStudentRequest) XXX_Unmarshal(b []byte) error
- type LessonsClient
- type LessonsServer
- type ListThemesRequest
- func (*ListThemesRequest) Descriptor() ([]byte, []int)
- func (m *ListThemesRequest) GetName() string
- func (*ListThemesRequest) ProtoMessage()
- func (m *ListThemesRequest) Reset()
- func (m *ListThemesRequest) String() string
- func (m *ListThemesRequest) XXX_DiscardUnknown()
- func (m *ListThemesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListThemesRequest) XXX_Merge(src proto.Message)
- func (m *ListThemesRequest) XXX_Size() int
- func (m *ListThemesRequest) XXX_Unmarshal(b []byte) error
- type ListThemesResponse
- func (*ListThemesResponse) Descriptor() ([]byte, []int)
- func (m *ListThemesResponse) GetThemes() []*Theme
- func (*ListThemesResponse) ProtoMessage()
- func (m *ListThemesResponse) Reset()
- func (m *ListThemesResponse) String() string
- func (m *ListThemesResponse) XXX_DiscardUnknown()
- func (m *ListThemesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListThemesResponse) XXX_Merge(src proto.Message)
- func (m *ListThemesResponse) XXX_Size() int
- func (m *ListThemesResponse) XXX_Unmarshal(b []byte) error
- type Student
- func (*Student) Descriptor() ([]byte, []int)
- func (m *Student) GetName() string
- func (*Student) ProtoMessage()
- func (m *Student) Reset()
- func (m *Student) String() string
- func (m *Student) XXX_DiscardUnknown()
- func (m *Student) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Student) XXX_Merge(src proto.Message)
- func (m *Student) XXX_Size() int
- func (m *Student) XXX_Unmarshal(b []byte) error
- type Subject
- func (*Subject) Descriptor() ([]byte, []int)
- func (m *Subject) GetDeadline() *timestamp.Timestamp
- func (m *Subject) GetDescription() string
- func (m *Subject) GetTitle() string
- func (*Subject) ProtoMessage()
- func (m *Subject) Reset()
- func (m *Subject) String() string
- func (m *Subject) XXX_DiscardUnknown()
- func (m *Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Subject) XXX_Merge(src proto.Message)
- func (m *Subject) XXX_Size() int
- func (m *Subject) XXX_Unmarshal(b []byte) error
- type Theme
- func (*Theme) Descriptor() ([]byte, []int)
- func (m *Theme) GetName() string
- func (*Theme) ProtoMessage()
- func (m *Theme) Reset()
- func (m *Theme) String() string
- func (m *Theme) XXX_DiscardUnknown()
- func (m *Theme) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Theme) XXX_Merge(src proto.Message)
- func (m *Theme) XXX_Size() int
- func (m *Theme) XXX_Unmarshal(b []byte) error
- type UnimplementedClassServer
- type UnimplementedLessonsServer
- func (*UnimplementedLessonsServer) CreateSubject(ctx context.Context, req *CreateSubjectRequest) (*Subject, error)
- func (*UnimplementedLessonsServer) CreateTheme(ctx context.Context, req *CreateThemeRequest) (*Theme, error)
- func (*UnimplementedLessonsServer) ListThemes(ctx context.Context, req *ListThemesRequest) (*ListThemesResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterClassHandler ¶
RegisterClassHandler registers the http handlers for service Class to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterClassHandlerClient ¶
func RegisterClassHandlerClient(ctx context.Context, mux *runtime.ServeMux, client ClassClient) error
RegisterClassHandlerClient registers the http handlers for service Class to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "ClassClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "ClassClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "ClassClient" to call the correct interceptors.
func RegisterClassHandlerFromEndpoint ¶
func RegisterClassHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterClassHandlerFromEndpoint is same as RegisterClassHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterClassHandlerServer ¶
func RegisterClassHandlerServer(ctx context.Context, mux *runtime.ServeMux, server ClassServer) error
RegisterClassHandlerServer registers the http handlers for service Class to "mux". UnaryRPC :call ClassServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
func RegisterClassServer ¶
func RegisterClassServer(s *grpc.Server, srv ClassServer)
func RegisterLessonsHandler ¶
func RegisterLessonsHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterLessonsHandler registers the http handlers for service Lessons to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterLessonsHandlerClient ¶
func RegisterLessonsHandlerClient(ctx context.Context, mux *runtime.ServeMux, client LessonsClient) error
RegisterLessonsHandlerClient registers the http handlers for service Lessons to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "LessonsClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "LessonsClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "LessonsClient" to call the correct interceptors.
func RegisterLessonsHandlerFromEndpoint ¶
func RegisterLessonsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterLessonsHandlerFromEndpoint is same as RegisterLessonsHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterLessonsHandlerServer ¶
func RegisterLessonsHandlerServer(ctx context.Context, mux *runtime.ServeMux, server LessonsServer) error
RegisterLessonsHandlerServer registers the http handlers for service Lessons to "mux". UnaryRPC :call LessonsServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
func RegisterLessonsServer ¶
func RegisterLessonsServer(s *grpc.Server, srv LessonsServer)
Types ¶
type ClassClient ¶
type ClassClient interface { CreateStudent(ctx context.Context, in *CreateStudentRequest, opts ...grpc.CallOption) (*Student, error) GetStudent(ctx context.Context, in *GetStudentRequest, opts ...grpc.CallOption) (*Student, error) }
ClassClient is the client API for Class service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewClassClient ¶
func NewClassClient(cc *grpc.ClientConn) ClassClient
type ClassServer ¶
type ClassServer interface { CreateStudent(context.Context, *CreateStudentRequest) (*Student, error) GetStudent(context.Context, *GetStudentRequest) (*Student, error) }
ClassServer is the server API for Class service.
type CreateStudentRequest ¶
type CreateStudentRequest struct { Student *Student `protobuf:"bytes,1,opt,name=student,proto3" json:"student,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*CreateStudentRequest) Descriptor ¶
func (*CreateStudentRequest) Descriptor() ([]byte, []int)
func (*CreateStudentRequest) GetStudent ¶
func (m *CreateStudentRequest) GetStudent() *Student
func (*CreateStudentRequest) ProtoMessage ¶
func (*CreateStudentRequest) ProtoMessage()
func (*CreateStudentRequest) Reset ¶
func (m *CreateStudentRequest) Reset()
func (*CreateStudentRequest) String ¶
func (m *CreateStudentRequest) String() string
func (*CreateStudentRequest) XXX_DiscardUnknown ¶
func (m *CreateStudentRequest) XXX_DiscardUnknown()
func (*CreateStudentRequest) XXX_Marshal ¶
func (m *CreateStudentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateStudentRequest) XXX_Merge ¶
func (m *CreateStudentRequest) XXX_Merge(src proto.Message)
func (*CreateStudentRequest) XXX_Size ¶
func (m *CreateStudentRequest) XXX_Size() int
func (*CreateStudentRequest) XXX_Unmarshal ¶
func (m *CreateStudentRequest) XXX_Unmarshal(b []byte) error
type CreateSubjectRequest ¶
type CreateSubjectRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Subject *Subject `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*CreateSubjectRequest) Descriptor ¶
func (*CreateSubjectRequest) Descriptor() ([]byte, []int)
func (*CreateSubjectRequest) GetName ¶
func (m *CreateSubjectRequest) GetName() string
func (*CreateSubjectRequest) GetSubject ¶
func (m *CreateSubjectRequest) GetSubject() *Subject
func (*CreateSubjectRequest) ProtoMessage ¶
func (*CreateSubjectRequest) ProtoMessage()
func (*CreateSubjectRequest) Reset ¶
func (m *CreateSubjectRequest) Reset()
func (*CreateSubjectRequest) String ¶
func (m *CreateSubjectRequest) String() string
func (*CreateSubjectRequest) XXX_DiscardUnknown ¶
func (m *CreateSubjectRequest) XXX_DiscardUnknown()
func (*CreateSubjectRequest) XXX_Marshal ¶
func (m *CreateSubjectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateSubjectRequest) XXX_Merge ¶
func (m *CreateSubjectRequest) XXX_Merge(src proto.Message)
func (*CreateSubjectRequest) XXX_Size ¶
func (m *CreateSubjectRequest) XXX_Size() int
func (*CreateSubjectRequest) XXX_Unmarshal ¶
func (m *CreateSubjectRequest) XXX_Unmarshal(b []byte) error
type CreateThemeRequest ¶
type CreateThemeRequest struct { Theme *Theme `protobuf:"bytes,1,opt,name=theme,proto3" json:"theme,omitempty"` Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*CreateThemeRequest) Descriptor ¶
func (*CreateThemeRequest) Descriptor() ([]byte, []int)
func (*CreateThemeRequest) GetParent ¶
func (m *CreateThemeRequest) GetParent() string
func (*CreateThemeRequest) GetTheme ¶
func (m *CreateThemeRequest) GetTheme() *Theme
func (*CreateThemeRequest) ProtoMessage ¶
func (*CreateThemeRequest) ProtoMessage()
func (*CreateThemeRequest) Reset ¶
func (m *CreateThemeRequest) Reset()
func (*CreateThemeRequest) String ¶
func (m *CreateThemeRequest) String() string
func (*CreateThemeRequest) XXX_DiscardUnknown ¶
func (m *CreateThemeRequest) XXX_DiscardUnknown()
func (*CreateThemeRequest) XXX_Marshal ¶
func (m *CreateThemeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateThemeRequest) XXX_Merge ¶
func (m *CreateThemeRequest) XXX_Merge(src proto.Message)
func (*CreateThemeRequest) XXX_Size ¶
func (m *CreateThemeRequest) XXX_Size() int
func (*CreateThemeRequest) XXX_Unmarshal ¶
func (m *CreateThemeRequest) XXX_Unmarshal(b []byte) error
type GetStudentRequest ¶
type GetStudentRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*GetStudentRequest) Descriptor ¶
func (*GetStudentRequest) Descriptor() ([]byte, []int)
func (*GetStudentRequest) GetName ¶
func (m *GetStudentRequest) GetName() string
func (*GetStudentRequest) ProtoMessage ¶
func (*GetStudentRequest) ProtoMessage()
func (*GetStudentRequest) Reset ¶
func (m *GetStudentRequest) Reset()
func (*GetStudentRequest) String ¶
func (m *GetStudentRequest) String() string
func (*GetStudentRequest) XXX_DiscardUnknown ¶
func (m *GetStudentRequest) XXX_DiscardUnknown()
func (*GetStudentRequest) XXX_Marshal ¶
func (m *GetStudentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetStudentRequest) XXX_Merge ¶
func (m *GetStudentRequest) XXX_Merge(src proto.Message)
func (*GetStudentRequest) XXX_Size ¶
func (m *GetStudentRequest) XXX_Size() int
func (*GetStudentRequest) XXX_Unmarshal ¶
func (m *GetStudentRequest) XXX_Unmarshal(b []byte) error
type LessonsClient ¶
type LessonsClient interface { CreateTheme(ctx context.Context, in *CreateThemeRequest, opts ...grpc.CallOption) (*Theme, error) ListThemes(ctx context.Context, in *ListThemesRequest, opts ...grpc.CallOption) (*ListThemesResponse, error) CreateSubject(ctx context.Context, in *CreateSubjectRequest, opts ...grpc.CallOption) (*Subject, error) }
LessonsClient is the client API for Lessons service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewLessonsClient ¶
func NewLessonsClient(cc *grpc.ClientConn) LessonsClient
type LessonsServer ¶
type LessonsServer interface { CreateTheme(context.Context, *CreateThemeRequest) (*Theme, error) ListThemes(context.Context, *ListThemesRequest) (*ListThemesResponse, error) CreateSubject(context.Context, *CreateSubjectRequest) (*Subject, error) }
LessonsServer is the server API for Lessons service.
type ListThemesRequest ¶
type ListThemesRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListThemesRequest) Descriptor ¶
func (*ListThemesRequest) Descriptor() ([]byte, []int)
func (*ListThemesRequest) GetName ¶
func (m *ListThemesRequest) GetName() string
func (*ListThemesRequest) ProtoMessage ¶
func (*ListThemesRequest) ProtoMessage()
func (*ListThemesRequest) Reset ¶
func (m *ListThemesRequest) Reset()
func (*ListThemesRequest) String ¶
func (m *ListThemesRequest) String() string
func (*ListThemesRequest) XXX_DiscardUnknown ¶
func (m *ListThemesRequest) XXX_DiscardUnknown()
func (*ListThemesRequest) XXX_Marshal ¶
func (m *ListThemesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListThemesRequest) XXX_Merge ¶
func (m *ListThemesRequest) XXX_Merge(src proto.Message)
func (*ListThemesRequest) XXX_Size ¶
func (m *ListThemesRequest) XXX_Size() int
func (*ListThemesRequest) XXX_Unmarshal ¶
func (m *ListThemesRequest) XXX_Unmarshal(b []byte) error
type ListThemesResponse ¶
type ListThemesResponse struct { Themes []*Theme `protobuf:"bytes,1,rep,name=themes,proto3" json:"themes,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*ListThemesResponse) Descriptor ¶
func (*ListThemesResponse) Descriptor() ([]byte, []int)
func (*ListThemesResponse) GetThemes ¶
func (m *ListThemesResponse) GetThemes() []*Theme
func (*ListThemesResponse) ProtoMessage ¶
func (*ListThemesResponse) ProtoMessage()
func (*ListThemesResponse) Reset ¶
func (m *ListThemesResponse) Reset()
func (*ListThemesResponse) String ¶
func (m *ListThemesResponse) String() string
func (*ListThemesResponse) XXX_DiscardUnknown ¶
func (m *ListThemesResponse) XXX_DiscardUnknown()
func (*ListThemesResponse) XXX_Marshal ¶
func (m *ListThemesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListThemesResponse) XXX_Merge ¶
func (m *ListThemesResponse) XXX_Merge(src proto.Message)
func (*ListThemesResponse) XXX_Size ¶
func (m *ListThemesResponse) XXX_Size() int
func (*ListThemesResponse) XXX_Unmarshal ¶
func (m *ListThemesResponse) XXX_Unmarshal(b []byte) error
type Student ¶
type Student struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Student) Descriptor ¶
func (*Student) ProtoMessage ¶
func (*Student) ProtoMessage()
func (*Student) XXX_DiscardUnknown ¶
func (m *Student) XXX_DiscardUnknown()
func (*Student) XXX_Marshal ¶
func (*Student) XXX_Unmarshal ¶
type Subject ¶
type Subject struct { Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` Deadline *timestamp.Timestamp `protobuf:"bytes,3,opt,name=deadline,proto3" json:"deadline,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Subject) Descriptor ¶
func (*Subject) GetDeadline ¶
func (*Subject) GetDescription ¶
func (*Subject) ProtoMessage ¶
func (*Subject) ProtoMessage()
func (*Subject) XXX_DiscardUnknown ¶
func (m *Subject) XXX_DiscardUnknown()
func (*Subject) XXX_Marshal ¶
func (*Subject) XXX_Unmarshal ¶
type Theme ¶
type Theme struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Theme) Descriptor ¶
func (*Theme) ProtoMessage ¶
func (*Theme) ProtoMessage()
func (*Theme) XXX_DiscardUnknown ¶
func (m *Theme) XXX_DiscardUnknown()
func (*Theme) XXX_Marshal ¶
func (*Theme) XXX_Unmarshal ¶
type UnimplementedClassServer ¶
type UnimplementedClassServer struct { }
UnimplementedClassServer can be embedded to have forward compatible implementations.
func (*UnimplementedClassServer) CreateStudent ¶
func (*UnimplementedClassServer) CreateStudent(ctx context.Context, req *CreateStudentRequest) (*Student, error)
func (*UnimplementedClassServer) GetStudent ¶
func (*UnimplementedClassServer) GetStudent(ctx context.Context, req *GetStudentRequest) (*Student, error)
type UnimplementedLessonsServer ¶
type UnimplementedLessonsServer struct { }
UnimplementedLessonsServer can be embedded to have forward compatible implementations.
func (*UnimplementedLessonsServer) CreateSubject ¶
func (*UnimplementedLessonsServer) CreateSubject(ctx context.Context, req *CreateSubjectRequest) (*Subject, error)
func (*UnimplementedLessonsServer) CreateTheme ¶
func (*UnimplementedLessonsServer) CreateTheme(ctx context.Context, req *CreateThemeRequest) (*Theme, error)
func (*UnimplementedLessonsServer) ListThemes ¶
func (*UnimplementedLessonsServer) ListThemes(ctx context.Context, req *ListThemesRequest) (*ListThemesResponse, error)