Token and session implementation with Redis
This commit is contained in:
@@ -4,10 +4,18 @@ import (
|
||||
"github.com/google/uuid"
|
||||
)
|
||||
|
||||
type SelfOrderTableTokenResponse struct {
|
||||
SessionID string `json:"session_id"`
|
||||
TableID string `json:"table_id"`
|
||||
OrganizationID string `json:"organization_id"`
|
||||
OutletID string `json:"outlet_id"`
|
||||
TableName string `json:"table_name"`
|
||||
OutletName string `json:"outlet_name"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
||||
type SelfOrderMenuRequest struct {
|
||||
TableID uuid.UUID `json:"table_id" validate:"required"`
|
||||
CustomerName string `json:"customer_name" validate:"required"`
|
||||
Phone *string `json:"phone,omitempty"`
|
||||
SessionID string `json:"session_id" validate:"required"`
|
||||
}
|
||||
|
||||
type SelfOrderMenuResponse struct {
|
||||
@@ -40,10 +48,8 @@ type SelfOrderMenuVariant struct {
|
||||
}
|
||||
|
||||
type SelfOrderCreateOrderRequest struct {
|
||||
TableID uuid.UUID `json:"table_id" validate:"required"`
|
||||
CustomerName string `json:"customer_name" validate:"required"`
|
||||
Phone *string `json:"phone,omitempty"`
|
||||
OrderItems []SelfOrderCreateOrderItem `json:"order_items" validate:"required,min=1,dive"`
|
||||
SessionID string `json:"session_id" validate:"required"`
|
||||
OrderItems []SelfOrderCreateOrderItem `json:"order_items" validate:"required,min=1,dive"`
|
||||
}
|
||||
|
||||
type SelfOrderCreateOrderItem struct {
|
||||
@@ -54,7 +60,7 @@ type SelfOrderCreateOrderItem struct {
|
||||
}
|
||||
|
||||
type SelfOrderListCategoriesRequest struct {
|
||||
TableID string `form:"table_id" validate:"required"`
|
||||
SessionID string `form:"session_id" validate:"required"`
|
||||
}
|
||||
|
||||
type SelfOrderCategoryItem struct {
|
||||
|
||||
Reference in New Issue
Block a user