Add acl/menu/route lists for battery modules

This commit is contained in:
Ramon Gutierrez 2018-01-11 23:58:24 +08:00
parent fcec1599f6
commit 34dd1aaa9c
3 changed files with 186 additions and 0 deletions

View file

@ -32,3 +32,60 @@ access_keys:
label: Update
- id: role.delete
label: Delete
- id: database
label: Database Access
acls:
- id: database.menu
label: Menu
- id: battery
label: Battery Access
acls:
- id: battery.menu
label: Menu
- id: battery.list
label: List
- id: battery.add
label: Add
- id: battery.update
label: Update
- id: battery.delete
label: Delete
- id: bmfg
label: Battery Manufacturer Access
acls:
- id: bmfg.menu
label: Menu
- id: bmfg.list
label: List
- id: bmfg.add
label: Add
- id: bmfg.update
label: Update
- id: bmfg.delete
label: Delete
- id: bmodel
label: Battery Model Access
acls:
- id: bmodel.menu
label: Menu
- id: bmodel.list
label: List
- id: bmodel.add
label: Add
- id: bmodel.update
label: Update
- id: bmodel.delete
label: Delete
- id: bsize
label: Battery Size Access
acls:
- id: bsize.menu
label: Menu
- id: bsize.list
label: List
- id: bsize.add
label: Add
- id: bsize.update
label: Update
- id: bsize.delete
label: Delete

View file

@ -15,3 +15,24 @@ main_menu:
acl: role.list
label: Roles
parent: user
- id: database
acl: database.menu
label: Database
icon: flaticon-tabs
- id: battery_list
acl: battery.list
label: Batteries
parent: database
- id: bmfg_list
acl: bmfg.list
label: Battery Manufacturers
parent: database
- id: bmodel_list
acl: bmodel.list
label: Battery Models
parent: database
- id: bsize_list
acl: bsize.list
label: Battery Sizes
parent: database

View file

@ -88,6 +88,114 @@ role_delete:
controller: App\Controller\RoleController::destroy
methods: [DELETE]
# battery manufacturers
bmfg_list:
path: /battery-manufacturers
controller: App\Controller\BatteryManufacturerController::index
bmfg_rows:
path: /battery-manufacturers/rows
controller: App\Controller\BatteryManufacturerController::rows
methods: [POST]
bmfg_create:
path: /battery-manufacturers/create
controller: App\Controller\BatteryManufacturerController::create
methods: [GET]
bmfg_create_submit:
path: /battery-manufacturers/create
controller: App\Controller\BatteryManufacturerController::createSubmit
methods: [POST]
bmfg_update:
path: /battery-manufacturers/{id}
controller: App\Controller\BatteryManufacturerController::update
methods: [GET]
bmfg_update_submit:
path: /battery-manufacturers/{id}
controller: App\Controller\BatteryManufacturerController::updateSubmit
methods: [POST]
bmfg_delete:
path: /battery-manufacturers/{id}
controller: App\Controller\BatteryManufacturerController::destroy
methods: [DELETE]
# battery models
bmodel_list:
path: /battery-models
controller: App\Controller\BatteryModelController::index
bmodel_rows:
path: /battery-models/rows
controller: App\Controller\BatteryModelController::rows
methods: [POST]
bmodel_create:
path: /battery-models/create
controller: App\Controller\BatteryModelController::create
methods: [GET]
bmodel_create_submit:
path: /battery-models/create
controller: App\Controller\BatteryModelController::createSubmit
methods: [POST]
bmodel_update:
path: /battery-models/{id}
controller: App\Controller\BatteryModelController::update
methods: [GET]
bmodel_update_submit:
path: /battery-models/{id}
controller: App\Controller\BatteryModelController::updateSubmit
methods: [POST]
bmodel_delete:
path: /battery-models/{id}
controller: App\Controller\BatteryModelController::destroy
methods: [DELETE]
# battery sizes
bsize_list:
path: /battery-sizes
controller: App\Controller\BatterySizeController::index
bsize_rows:
path: /battery-sizes/rows
controller: App\Controller\BatterySizeController::rows
methods: [POST]
bsize_create:
path: /battery-sizes/create
controller: App\Controller\BatterySizeController::create
methods: [GET]
bsize_create_submit:
path: /battery-sizes/create
controller: App\Controller\BatterySizeController::createSubmit
methods: [POST]
bsize_update:
path: /battery-sizes/{id}
controller: App\Controller\BatterySizeController::update
methods: [GET]
bsize_update_submit:
path: /battery-sizes/{id}
controller: App\Controller\BatterySizeController::updateSubmit
methods: [POST]
bsize_delete:
path: /battery-sizes/{id}
controller: App\Controller\BatterySizeController::destroy
methods: [DELETE]
# test
test_acl: