Documentation
¶
Overview ¶
Package global contains the logic for the global gRPC operations
Index ¶
- type GrpcServer
- func (s *GrpcServer) DeleteUserData(ctx context.Context, req *connect.Request[mailv1.DeleteUserDataRequest]) (*connect.Response[mailv1.DeleteUserDataResponse], error)
- func (s *GrpcServer) UpdateMailStatus(ctx context.Context, req *connect.Request[mailv1.UpdateMailStatusRequest]) (*connect.Response[mailv1.UpdateMailStatusResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GrpcServer ¶
type GrpcServer struct {
// contains filtered or unexported fields
}
GrpcServer is the gRPC server for the productivity service
func NewGrpcServer ¶
func NewGrpcServer(sendMailRepository repositories.SendMailRepositoryInterface) *GrpcServer
NewGrpcServer create a new instance of GrpcServer
func (*GrpcServer) DeleteUserData ¶
func (s *GrpcServer) DeleteUserData(ctx context.Context, req *connect.Request[mailv1.DeleteUserDataRequest]) (*connect.Response[mailv1.DeleteUserDataResponse], error)
DeleteUserData deletes all user data across various repositories
func (*GrpcServer) UpdateMailStatus ¶
func (s *GrpcServer) UpdateMailStatus(ctx context.Context, req *connect.Request[mailv1.UpdateMailStatusRequest]) (*connect.Response[mailv1.UpdateMailStatusResponse], error)
UpdateMailStatus updates the status of an email
Click to show internal directories.
Click to hide internal directories.