staff_protobuf

package
v0.0.0-...-ebef1b4 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	StaffService_GetStaffMember_FullMethodName    = "/staff.StaffService/GetStaffMember"
	StaffService_GetCoursesList_FullMethodName    = "/staff.StaffService/GetCoursesList"
	StaffService_CreateStaffMember_FullMethodName = "/staff.StaffService/CreateStaffMember"
	StaffService_UpdateStaffMember_FullMethodName = "/staff.StaffService/UpdateStaffMember"
	StaffService_DeleteStaffMember_FullMethodName = "/staff.StaffService/DeleteStaffMember"
)

Variables

View Source
var File_staff_microservice_proto protoreflect.FileDescriptor
View Source
var StaffService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "staff.StaffService",
	HandlerType: (*StaffServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetStaffMember",
			Handler:    _StaffService_GetStaffMember_Handler,
		},
		{
			MethodName: "GetCoursesList",
			Handler:    _StaffService_GetCoursesList_Handler,
		},
		{
			MethodName: "CreateStaffMember",
			Handler:    _StaffService_CreateStaffMember_Handler,
		},
		{
			MethodName: "UpdateStaffMember",
			Handler:    _StaffService_UpdateStaffMember_Handler,
		},
		{
			MethodName: "DeleteStaffMember",
			Handler:    _StaffService_DeleteStaffMember_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "staff-microservice.proto",
}

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

Functions

func RegisterStaffServiceServer

func RegisterStaffServiceServer(s grpc.ServiceRegistrar, srv StaffServiceServer)

Types

type Course

type Course struct {
	Id         string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	CourseName string `protobuf:"bytes,2,opt,name=courseName,proto3" json:"courseName,omitempty"`
	Semester   string `protobuf:"bytes,3,opt,name=semester,proto3" json:"semester,omitempty"`
	// contains filtered or unexported fields
}

Course message includes:

func (*Course) Descriptor deprecated

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

Deprecated: Use Course.ProtoReflect.Descriptor instead.

func (*Course) GetCourseName

func (x *Course) GetCourseName() string

func (*Course) GetId

func (x *Course) GetId() string

func (*Course) GetSemester

func (x *Course) GetSemester() string

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 CreateStaffMemberRequest

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

Request message for creating a new staff member.

func (*CreateStaffMemberRequest) Descriptor deprecated

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

Deprecated: Use CreateStaffMemberRequest.ProtoReflect.Descriptor instead.

func (*CreateStaffMemberRequest) GetStaffMember

func (x *CreateStaffMemberRequest) GetStaffMember() *StaffMember

func (*CreateStaffMemberRequest) ProtoMessage

func (*CreateStaffMemberRequest) ProtoMessage()

func (*CreateStaffMemberRequest) ProtoReflect

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

func (*CreateStaffMemberRequest) Reset

func (x *CreateStaffMemberRequest) Reset()

func (*CreateStaffMemberRequest) String

func (x *CreateStaffMemberRequest) String() string

type CreateStaffMemberResponse

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

Response message contains the new staff member details.

func (*CreateStaffMemberResponse) Descriptor deprecated

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

Deprecated: Use CreateStaffMemberResponse.ProtoReflect.Descriptor instead.

func (*CreateStaffMemberResponse) GetStaffMember

func (x *CreateStaffMemberResponse) GetStaffMember() *StaffMember

func (*CreateStaffMemberResponse) ProtoMessage

func (*CreateStaffMemberResponse) ProtoMessage()

func (*CreateStaffMemberResponse) ProtoReflect

func (*CreateStaffMemberResponse) Reset

func (x *CreateStaffMemberResponse) Reset()

func (*CreateStaffMemberResponse) String

func (x *CreateStaffMemberResponse) String() string

type DeleteStaffMemberRequest

type DeleteStaffMemberRequest struct {
	Token       string       `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	StaffMember *StaffMember `protobuf:"bytes,2,opt,name=staffMember,proto3" json:"staffMember,omitempty"`
	// contains filtered or unexported fields
}

Request message for deleting a staff member.

func (*DeleteStaffMemberRequest) Descriptor deprecated

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

Deprecated: Use DeleteStaffMemberRequest.ProtoReflect.Descriptor instead.

func (*DeleteStaffMemberRequest) GetStaffMember

func (x *DeleteStaffMemberRequest) GetStaffMember() *StaffMember

func (*DeleteStaffMemberRequest) GetToken

func (x *DeleteStaffMemberRequest) GetToken() string

func (*DeleteStaffMemberRequest) ProtoMessage

func (*DeleteStaffMemberRequest) ProtoMessage()

func (*DeleteStaffMemberRequest) ProtoReflect

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

func (*DeleteStaffMemberRequest) Reset

func (x *DeleteStaffMemberRequest) Reset()

func (*DeleteStaffMemberRequest) String

func (x *DeleteStaffMemberRequest) String() string

type DeleteStaffMemberResponse

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

Response message for deleting a staff member - no data returned.

func (*DeleteStaffMemberResponse) Descriptor deprecated

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

Deprecated: Use DeleteStaffMemberResponse.ProtoReflect.Descriptor instead.

func (*DeleteStaffMemberResponse) ProtoMessage

func (*DeleteStaffMemberResponse) ProtoMessage()

func (*DeleteStaffMemberResponse) ProtoReflect

func (*DeleteStaffMemberResponse) Reset

func (x *DeleteStaffMemberResponse) Reset()

func (*DeleteStaffMemberResponse) String

func (x *DeleteStaffMemberResponse) String() string

type GetCoursesListRequest

type GetCoursesListRequest struct {

	// do we need token here? do we want to allow guests (not students or staff members)
	// to access the courses list fo a specific staff member?
	StaffMember *StaffMember `protobuf:"bytes,1,opt,name=staffMember,proto3" json:"staffMember,omitempty"`
	Semester    string       `protobuf:"bytes,2,opt,name=semester,proto3" json:"semester,omitempty"`
	// contains filtered or unexported fields
}

Request message for fetching the courses' list for courses a staff member is assigned to.

func (*GetCoursesListRequest) Descriptor deprecated

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

Deprecated: Use GetCoursesListRequest.ProtoReflect.Descriptor instead.

func (*GetCoursesListRequest) GetSemester

func (x *GetCoursesListRequest) GetSemester() string

func (*GetCoursesListRequest) GetStaffMember

func (x *GetCoursesListRequest) GetStaffMember() *StaffMember

func (*GetCoursesListRequest) ProtoMessage

func (*GetCoursesListRequest) ProtoMessage()

func (*GetCoursesListRequest) ProtoReflect

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

func (*GetCoursesListRequest) Reset

func (x *GetCoursesListRequest) Reset()

func (*GetCoursesListRequest) String

func (x *GetCoursesListRequest) String() string

type GetCoursesListResponse

type GetCoursesListResponse struct {
	Courses []*Course `protobuf:"bytes,1,rep,name=courses,proto3" json:"courses,omitempty"`
	// contains filtered or unexported fields
}

Response message with a courses' list for courses a staff member is assigned to.

func (*GetCoursesListResponse) Descriptor deprecated

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

Deprecated: Use GetCoursesListResponse.ProtoReflect.Descriptor instead.

func (*GetCoursesListResponse) GetCourses

func (x *GetCoursesListResponse) GetCourses() []*Course

func (*GetCoursesListResponse) ProtoMessage

func (*GetCoursesListResponse) ProtoMessage()

func (*GetCoursesListResponse) ProtoReflect

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

func (*GetCoursesListResponse) Reset

func (x *GetCoursesListResponse) Reset()

func (*GetCoursesListResponse) String

func (x *GetCoursesListResponse) String() string

type GetStaffMemberRequest

type GetStaffMemberRequest struct {
	Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	Id    string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for getting a staff member.

func (*GetStaffMemberRequest) Descriptor deprecated

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

Deprecated: Use GetStaffMemberRequest.ProtoReflect.Descriptor instead.

func (*GetStaffMemberRequest) GetId

func (x *GetStaffMemberRequest) GetId() string

func (*GetStaffMemberRequest) GetToken

func (x *GetStaffMemberRequest) GetToken() string

func (*GetStaffMemberRequest) ProtoMessage

func (*GetStaffMemberRequest) ProtoMessage()

func (*GetStaffMemberRequest) ProtoReflect

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

func (*GetStaffMemberRequest) Reset

func (x *GetStaffMemberRequest) Reset()

func (*GetStaffMemberRequest) String

func (x *GetStaffMemberRequest) String() string

type GetStaffMemberResponse

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

Response message contains the staff member.

func (*GetStaffMemberResponse) Descriptor deprecated

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

Deprecated: Use GetStaffMemberResponse.ProtoReflect.Descriptor instead.

func (*GetStaffMemberResponse) GetStaffMember

func (x *GetStaffMemberResponse) GetStaffMember() *StaffMember

func (*GetStaffMemberResponse) ProtoMessage

func (*GetStaffMemberResponse) ProtoMessage()

func (*GetStaffMemberResponse) ProtoReflect

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

func (*GetStaffMemberResponse) Reset

func (x *GetStaffMemberResponse) Reset()

func (*GetStaffMemberResponse) String

func (x *GetStaffMemberResponse) String() string

type StaffMember

type StaffMember struct {
	Id         string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	FirstName  string `protobuf:"bytes,2,opt,name=firstName,proto3" json:"firstName,omitempty"`
	SecondName string `protobuf:"bytes,3,opt,name=secondName,proto3" json:"secondName,omitempty"`
	Email      string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"`
	Title      string `protobuf:"bytes,5,opt,name=title,proto3" json:"title,omitempty"`
	Office     string `protobuf:"bytes,6,opt,name=office,proto3" json:"office,omitempty"`
	// contains filtered or unexported fields
}

StaffMember message includes:

func (*StaffMember) Descriptor deprecated

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

Deprecated: Use StaffMember.ProtoReflect.Descriptor instead.

func (*StaffMember) GetEmail

func (x *StaffMember) GetEmail() string

func (*StaffMember) GetFirstName

func (x *StaffMember) GetFirstName() string

func (*StaffMember) GetId

func (x *StaffMember) GetId() string

func (*StaffMember) GetOffice

func (x *StaffMember) GetOffice() string

func (*StaffMember) GetSecondName

func (x *StaffMember) GetSecondName() string

func (*StaffMember) GetTitle

func (x *StaffMember) GetTitle() string

func (*StaffMember) ProtoMessage

func (*StaffMember) ProtoMessage()

func (*StaffMember) ProtoReflect

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

func (*StaffMember) Reset

func (x *StaffMember) Reset()

func (*StaffMember) String

func (x *StaffMember) String() string

type StaffServiceClient

type StaffServiceClient interface {
	// Get a staff member
	GetStaffMember(ctx context.Context, in *GetStaffMemberRequest, opts ...grpc.CallOption) (*GetStaffMemberResponse, error)
	// Get all courses assigned to a staff member
	GetCoursesList(ctx context.Context, in *GetCoursesListRequest, opts ...grpc.CallOption) (*GetCoursesListResponse, error)
	// Create a new staff member
	CreateStaffMember(ctx context.Context, in *CreateStaffMemberRequest, opts ...grpc.CallOption) (*CreateStaffMemberResponse, error)
	// Update a staff member
	UpdateStaffMember(ctx context.Context, in *UpdateStaffMemberRequest, opts ...grpc.CallOption) (*UpdateStaffMemberResponse, error)
	// Delete a staff member
	DeleteStaffMember(ctx context.Context, in *DeleteStaffMemberRequest, opts ...grpc.CallOption) (*DeleteStaffMemberResponse, error)
}

StaffServiceClient is the client API for StaffService 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 StaffServiceServer

type StaffServiceServer interface {
	// Get a staff member
	GetStaffMember(context.Context, *GetStaffMemberRequest) (*GetStaffMemberResponse, error)
	// Get all courses assigned to a staff member
	GetCoursesList(context.Context, *GetCoursesListRequest) (*GetCoursesListResponse, error)
	// Create a new staff member
	CreateStaffMember(context.Context, *CreateStaffMemberRequest) (*CreateStaffMemberResponse, error)
	// Update a staff member
	UpdateStaffMember(context.Context, *UpdateStaffMemberRequest) (*UpdateStaffMemberResponse, error)
	// Delete a staff member
	DeleteStaffMember(context.Context, *DeleteStaffMemberRequest) (*DeleteStaffMemberResponse, error)
	// contains filtered or unexported methods
}

StaffServiceServer is the server API for StaffService service. All implementations must embed UnimplementedStaffServiceServer for forward compatibility.

type UnimplementedStaffServiceServer

type UnimplementedStaffServiceServer struct{}

UnimplementedStaffServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedStaffServiceServer) CreateStaffMember

func (UnimplementedStaffServiceServer) DeleteStaffMember

func (UnimplementedStaffServiceServer) GetCoursesList

func (UnimplementedStaffServiceServer) GetStaffMember

func (UnimplementedStaffServiceServer) UpdateStaffMember

type UnsafeStaffServiceServer

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

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

type UpdateStaffMemberRequest

type UpdateStaffMemberRequest struct {
	Token       string       `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	StaffMember *StaffMember `protobuf:"bytes,2,opt,name=staffMember,proto3" json:"staffMember,omitempty"`
	// contains filtered or unexported fields
}

Request message for updating a staff member.

func (*UpdateStaffMemberRequest) Descriptor deprecated

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

Deprecated: Use UpdateStaffMemberRequest.ProtoReflect.Descriptor instead.

func (*UpdateStaffMemberRequest) GetStaffMember

func (x *UpdateStaffMemberRequest) GetStaffMember() *StaffMember

func (*UpdateStaffMemberRequest) GetToken

func (x *UpdateStaffMemberRequest) GetToken() string

func (*UpdateStaffMemberRequest) ProtoMessage

func (*UpdateStaffMemberRequest) ProtoMessage()

func (*UpdateStaffMemberRequest) ProtoReflect

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

func (*UpdateStaffMemberRequest) Reset

func (x *UpdateStaffMemberRequest) Reset()

func (*UpdateStaffMemberRequest) String

func (x *UpdateStaffMemberRequest) String() string

type UpdateStaffMemberResponse

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

Request message with the updated staff member details.

func (*UpdateStaffMemberResponse) Descriptor deprecated

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

Deprecated: Use UpdateStaffMemberResponse.ProtoReflect.Descriptor instead.

func (*UpdateStaffMemberResponse) GetStaffMember

func (x *UpdateStaffMemberResponse) GetStaffMember() *StaffMember

func (*UpdateStaffMemberResponse) ProtoMessage

func (*UpdateStaffMemberResponse) ProtoMessage()

func (*UpdateStaffMemberResponse) ProtoReflect

func (*UpdateStaffMemberResponse) Reset

func (x *UpdateStaffMemberResponse) Reset()

func (*UpdateStaffMemberResponse) String

func (x *UpdateStaffMemberResponse) String() string

Jump to

Keyboard shortcuts

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