Documentation ¶
Index ¶
- Variables
- func CancelOneOrder(ctx context.Context, client *mongo.Client, customerID primitive.ObjectID, ...) (*mongo.UpdateResult, error)
- func FindManyOrders(ctx context.Context, client *mongo.Client, customerID *primitive.ObjectID, ...) (*mongo.Cursor, error)
- func IsBookedTimeFrame(ctx context.Context, client *mongo.Client, employeeID primitive.ObjectID, ...) error
- type CancelRequest
- type Order
Constants ¶
This section is empty.
Variables ¶
View Source
var BookedError = errors.New("this Date is already booked")
Functions ¶
func CancelOneOrder ¶
Types ¶
type CancelRequest ¶
type Order ¶
type Order struct { ID primitive.ObjectID `bson:"_id,omitempty"` CustomerID primitive.ObjectID `bson:"customer_id,omitempty"` CompanyID primitive.ObjectID `bson:"company_id,omitempty"` ServiceID primitive.ObjectID `bson:"service_id,omitempty"` EmployeeID primitive.ObjectID `bson:"employee_id,omitempty"` OrderTime primitive.DateTime `bson:"order_time,omitempty"` IsCanceled bool `bson:"is_canceled"` StartTime primitive.DateTime `bson:"start_time,omitempty"` EndTime primitive.DateTime `bson:"end_time,omitempty"` }
func (*Order) InsertOneOrder ¶
func (order *Order) InsertOneOrder( ctx context.Context, client *mongo.Client, ) (*mongo.InsertOneResult, error)
todo: check if this employee can perfom this service and whether this service and employee is in this company
Click to show internal directories.
Click to hide internal directories.