roster

package
v1.3.10 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2024 License: MIT Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConstraintService

func NewConstraintService

func NewConstraintService(p *config.Providers) *ConstraintService

func (*ConstraintService) CreateConstraint

func (svc *ConstraintService) CreateConstraint(ctx context.Context, req *connect.Request[rosterv1.CreateConstraintRequest]) (*connect.Response[rosterv1.CreateConstraintResponse], error)

func (*ConstraintService) DeleteConstraint

func (svc *ConstraintService) DeleteConstraint(ctx context.Context, req *connect.Request[rosterv1.DeleteConstraintRequest]) (*connect.Response[rosterv1.DeleteConstraintResponse], error)

func (*ConstraintService) FindConstraints

func (svc *ConstraintService) FindConstraints(ctx context.Context, req *connect.Request[rosterv1.FindConstraintsRequest]) (*connect.Response[rosterv1.FindConstraintsResponse], error)

func (*ConstraintService) UpdateConstraint

func (svc *ConstraintService) UpdateConstraint(ctx context.Context, req *connect.Request[rosterv1.UpdateConstraintRequest]) (*connect.Response[rosterv1.UpdateConstraintResponse], error)

type RosterService

func NewRosterService

func NewRosterService(p *config.Providers) *RosterService

func (*RosterService) AnalyzeWorkTime

func (svc *RosterService) AnalyzeWorkTime(ctx context.Context, req *connect.Request[rosterv1.AnalyzeWorkTimeRequest]) (*connect.Response[rosterv1.AnalyzeWorkTimeResponse], error)

func (*RosterService) ApproveRoster

func (svc *RosterService) ApproveRoster(ctx context.Context, req *connect.Request[rosterv1.ApproveRosterRequest]) (*connect.Response[rosterv1.ApproveRosterResponse], error)

func (*RosterService) CreateRosterType

func (svc *RosterService) CreateRosterType(ctx context.Context, req *connect.Request[rosterv1.CreateRosterTypeRequest]) (*connect.Response[rosterv1.CreateRosterTypeResponse], error)

func (*RosterService) DeleteRoster

func (svc *RosterService) DeleteRoster(ctx context.Context, req *connect.Request[rosterv1.DeleteRosterRequest]) (*connect.Response[rosterv1.DeleteRosterResponse], error)

func (*RosterService) DeleteRosterType

func (svc *RosterService) DeleteRosterType(ctx context.Context, req *connect.Request[rosterv1.DeleteRosterTypeRequest]) (*connect.Response[rosterv1.DeleteRosterTypeResponse], error)

func (*RosterService) GetRequiredShifts

func (svc *RosterService) GetRequiredShifts(ctx context.Context, req *connect.Request[rosterv1.GetRequiredShiftsRequest]) (*connect.Response[rosterv1.GetRequiredShiftsResponse], error)

func (*RosterService) GetRoster

func (svc *RosterService) GetRoster(ctx context.Context, req *connect.Request[rosterv1.GetRosterRequest]) (*connect.Response[rosterv1.GetRosterResponse], error)

func (*RosterService) GetUserShifts

func (svc *RosterService) GetUserShifts(ctx context.Context, req *connect.Request[rosterv1.GetUserShiftsRequest]) (*connect.Response[rosterv1.GetUserShiftsResponse], error)

func (*RosterService) GetWorkingStaff

func (svc *RosterService) GetWorkingStaff(ctx context.Context, req *connect.Request[rosterv1.GetWorkingStaffRequest]) (*connect.Response[rosterv1.GetWorkingStaffResponse], error)

func (*RosterService) ListRosterTypes

func (svc *RosterService) ListRosterTypes(ctx context.Context, req *connect.Request[rosterv1.ListRosterTypesRequest]) (*connect.Response[rosterv1.ListRosterTypesResponse], error)

func (*RosterService) SaveRoster

func (svc *RosterService) SaveRoster(ctx context.Context, req *connect.Request[rosterv1.SaveRosterRequest]) (*connect.Response[rosterv1.SaveRosterResponse], error)

func (*RosterService) SendRosterPreview

func (svc *RosterService) SendRosterPreview(ctx context.Context, req *connect.Request[rosterv1.SendRosterPreviewRequest]) (*connect.Response[rosterv1.SendRosterPreviewResponse], error)

type ShiftDiff

type ShiftDiff struct {
	ID   string
	From string
	To   string

	// If assigned is true than the user has been assigned to
	// this shift.
	// If assigned is false, the user has been removed from this
	// shift.
	Assigned bool
}

Jump to

Keyboard shortcuts

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