Skip to main content

zerp/restaurant

Restaurant management module for Zerp - menu, orders and kitchen

Module version: 1

Classes documented: 56

Models​

Area​

Eloquent model - 5 fillable fields, relations: tables.

KitchenStation​

Eloquent model - 5 fillable fields.

Eloquent model - 7 fillable fields, relations: items.

Eloquent model - 11 fillable fields, relations: category, station, variations, recipe, modifierGroups.

Eloquent model - 4 fillable fields, relations: item.

ModifierGroup​

Eloquent model - 7 fillable fields, relations: options.

ModifierOption​

Eloquent model - 4 fillable fields, relations: group.

Order​

Eloquent model - 17 fillable fields, relations: items, table.

OrderItem​

Eloquent model - 9 fillable fields, relations: order, menuItem, modifiers.

OrderItemModifier​

Eloquent model - 4 fillable fields, relations: orderItem.

Recipe​

Eloquent model - 4 fillable fields, relations: menuItem.

Reservation​

Eloquent model - 9 fillable fields, relations: table.

RestaurantTable​

Eloquent model - 12 fillable fields, relations: area, waiter, mergedInto, mergedTables.

Controllers​

AreaController​

HTTP controller - actions: store, update, destroy.

FloorController​

HTTP controller - actions: index.

KitchenController​

HTTP controller - actions: index, itemStatus, orderReady.

KitchenStationController​

HTTP controller - actions: index, store, update, destroy.

HTTP controller - actions: store, update, destroy.

HTTP controller - actions: index.

HTTP controller - actions: store, update, destroy, syncRecipe, toggleAvailability.

ModifierGroupController​

HTTP controller - actions: index, store, update, destroy.

OrderController​

HTTP controller - actions: pos, index, store, update, settle, cancel.

ReservationController​

HTTP controller - actions: index, store, update, destroy, seat, cancel, noShow.

RestaurantTableController​

HTTP controller - actions: store, update, destroy, setStatus, assignWaiter, position, merge, split.

API Controllers​

DashboardApiController​

HTTP controller - actions: index.

KitchenTicketApiController​

HTTP controller - actions: index, updateStatus.

HTTP controller - actions: index, store, show, update, destroy.

OrderApiController​

HTTP controller - actions: index, store, show, update, destroy.

RestaurantTableApiController​

HTTP controller - actions: index, store, show, update, destroy.

Requests​

SettleOrderRequest​

Form request - validation rules for SettleOrder.

StoreAreaRequest​

Form request - validation rules for StoreArea.

StoreKitchenStationRequest​

Form request - validation rules for StoreKitchenStation.

StoreMenuCategoryRequest​

Form request - validation rules for StoreMenuCategory.

StoreMenuItemRequest​

Form request - validation rules for StoreMenuItem.

StoreModifierGroupRequest​

Form request - validation rules for StoreModifierGroup.

StoreOrderRequest​

Form request - validation rules for StoreOrder.

StoreReservationRequest​

Form request - validation rules for StoreReservation.

StoreTableRequest​

Form request - validation rules for StoreTable.

UpdateAreaRequest​

Form request - validation rules for UpdateArea.

UpdateKitchenStationRequest​

Form request - validation rules for UpdateKitchenStation.

UpdateMenuCategoryRequest​

Form request - validation rules for UpdateMenuCategory.

UpdateMenuItemRequest​

Form request - validation rules for UpdateMenuItem.

UpdateModifierGroupRequest​

Form request - validation rules for UpdateModifierGroup.

UpdateOrderRequest​

Form request - validation rules for UpdateOrder.

UpdateReservationRequest​

Form request - validation rules for UpdateReservation.

UpdateTableRequest​

Form request - validation rules for UpdateTable.

Providers​

EventServiceProvider​

Service provider.

RestaurantServiceProvider​

Service provider.

Support​

OrderBuilder​

Support class - methods: none.

RevenuePoster​

Support class - methods: none.

StockDeductor​

Support class - methods: none.

Seeders​

DemoFloorSeeder​

Database seeder.

DemoKitchenSeeder​

Database seeder.

DemoMenuSeeder​

Database seeder.

PermissionTableSeeder​

Database seeder.

RestaurantDatabaseSeeder​

Database seeder.