Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Diners ¶
type Diners interface { GetTotalCount(ctx context.Context) (int64, error) GetAll(ctx context.Context, page int64, limit int64) (*PaginationResultDiner, error) Create(ctx context.Context, newDiner *domainDiner.Diner) (*domainDiner.Diner, error) GetByID(ctx context.Context, id int64) (*domainDiner.Diner, error) Delete(ctx context.Context, id int64) (err error) }
Diners specifies the repository contracts
type Menus ¶
type Menus interface { GetTotalCount(ctx context.Context) (int64, error) GetAll(ctx context.Context, page int64, limit int64) (*PaginationResultMenu, error) Create(ctx context.Context, newMenu *domainMenu.Menu) (*domainMenu.Menu, error) GetByID(ctx context.Context, id int64) (*domainMenu.Menu, error) GetByTopCount(ctx context.Context, count int) ([]domainMenu.Menu, error) Delete(ctx context.Context, id int64) (err error) }
Menus specifies the repository contracts
type Orders ¶
type Orders interface { Create(ctx context.Context, newOrder *domainOrder.Request) (*domainOrder.Request, error) GetByID(ctx context.Context, dinerID int64) ([]domainOrder.Response, error) Delete(ctx context.Context, id int) (err error) }
Orders specifies the repository contracts
type PaginationResultDiner ¶
type PaginationResultDiner struct { Data *[]domainDiner.Diner Total int64 Limit int64 Current int64 NextCursor uint PrevCursor uint NumPages int64 }
PaginationResultDiner is a struct that contains the pagination result for diner
type PaginationResultMenu ¶
type PaginationResultMenu struct { Data *[]domainMenu.Menu Total int64 Limit int64 Current int64 NextCursor uint PrevCursor uint NumPages int64 }
PaginationResultMenu is a struct that contains the pagination result for menu
Directories ¶
Path | Synopsis |
---|---|
Package diner contains the repository implementation for the diner entity
|
Package diner contains the repository implementation for the diner entity |
Package menu contains the repository implementation for the menu entity
|
Package menu contains the repository implementation for the menu entity |
Package order contains the repository implementation for the order entity
|
Package order contains the repository implementation for the order entity |
Click to show internal directories.
Click to hide internal directories.