| 1 | mixstore_store_package_list: |
| 2 | pattern: /package/list |
| 3 | defaults: { _controller: MixstoreStoreBundle:Package:list } |
| 4 | |
| 5 | mixstore_store_package_view: |
| 6 | pattern: /package/view/{id} |
| 7 | defaults: { _controller: MixstoreStoreBundle:Package:view } |
| 8 | requirements: |
| 9 | id: \d+ |
| 10 | |
| 11 | mixstore_store_package_upsert: |
| 12 | #id = 0 means "new package" |
| 13 | pattern: /package/upsert/{id} |
| 14 | defaults: { _controller: MixstoreStoreBundle:Package:upsert, id: 0 } |
| 15 | requirements: |
| 16 | id: \d+ |
| 17 | |
| 18 | mixstore_store_package_delete: |
| 19 | pattern: /package/delete/{id} |
| 20 | defaults: { _controller: MixstoreStoreBundle:Package:delete } |
| 21 | requirements: |
| 22 | id: \d+ |
| 23 | |
| 24 | mixstore_store_usecase_list: |
| 25 | pattern: /usecase/list/{pkgid} |
| 26 | defaults: { _controller: MixstoreStoreBundle:Usecase:list } |
| 27 | requirements: |
| 28 | pkgid: \d+ |
| 29 | |
| 30 | mixstore_store_usecase_view: |
| 31 | pattern: /usecase/view/{id} |
| 32 | defaults: { _controller: MixstoreStoreBundle:Usecase:view } |
| 33 | requirements: |
| 34 | id: \d+ |
| 35 | |
| 36 | mixstore_store_usecase_upsert: |
| 37 | #id = 0 means "new usecase" |
| 38 | pattern: /usecase/upsert/{id}/{pkgid} |
| 39 | defaults: { _controller: MixstoreStoreBundle:Usecase:upsert, id: 0, pkgid: 0 } |
| 40 | requirements: |
| 41 | id: \d+ |
| 42 | pkgid: \d+ |
| 43 | |
| 44 | mixstore_store_usecase_delete: |
| 45 | pattern: /usecase/delete/{id} |
| 46 | defaults: { _controller: MixstoreStoreBundle:Usecase:delete } |
| 47 | requirements: |
| 48 | id: \d+ |