service

package
v0.0.0-...-80312d8 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientArrivedDto

type ClientArrivedDto struct {
	Time       time.Time
	ClientName string
}

type ClientLeftDto

type ClientLeftDto struct {
	Time       time.Time
	ClientName string
}

type ClientTookPlaceDto

type ClientTookPlaceDto struct {
	Time       time.Time
	TableId    int
	ClientName string
}

type ClientWaitingDto

type ClientWaitingDto struct {
	Time       time.Time
	ClientName string
}

type TableService

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

func NewTableService

func NewTableService(tables []model.Table, openTime, closeTime time.Time, oneHourCost int) *TableService

func (*TableService) ClientArrived

func (s *TableService) ClientArrived(input ClientArrivedDto) event.Event

func (*TableService) ClientLeft

func (s *TableService) ClientLeft(input ClientLeftDto) event.Event

func (*TableService) ClientTookPlace

func (s *TableService) ClientTookPlace(input ClientTookPlaceDto) event.Event

func (*TableService) ClientWaiting

func (s *TableService) ClientWaiting(input ClientWaitingDto) event.Event

func (*TableService) Close

func (s *TableService) Close()

func (*TableService) CloseTime

func (s *TableService) CloseTime() time.Time

func (*TableService) OpenTime

func (s *TableService) OpenTime() time.Time

func (*TableService) PrintIncome

func (s *TableService) PrintIncome()

Jump to

Keyboard shortcuts

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