tlmarker1968

Untitled

Jan 18th, 2020
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2.     /**
  3.      * Phoenix Hospitality Management System
  4.      * Phoenix REST API - API routes file
  5.      * Written in PHP using the Slim microframework
  6.      *
  7.      * @author Troy L. Marker
  8.      * @version 0.5.0
  9.      * @since 0.5.0
  10.      * @copyright Copyright (c) 2010 By Troy Marker Enterprises
  11.      *
  12.      * Declare namespace and Import needed functions/classes
  13.      */
  14.     use Slim\App;
  15.     use \App\Action\Info;
  16.     use \App\Action\Grade\Add as AddGrade;
  17.     use \App\Action\Grade\ListGrades as ListGrades;
  18.     use \App\Action\Grade\Single as SingleGrade;
  19.     use \App\Action\Grade\Update as UpdateGrade;
  20.     use \App\Action\Grade\Remove as RemoveGrade;
  21.     use \App\Action\Department\Add as AddDepartment;
  22.     use \App\Action\Department\ListDepartments as ListDepartments;
  23.     use \App\Action\Department\Single as SingleDepartment;
  24.     use \App\Action\Department\Update as UpdateDepartment;
  25.     use \App\Action\Department\Remove as RemoveDepartment;
  26.  
  27.     return function (App $app) {
  28.         $app->get('/', Info::class);
  29.  
  30.         $app->get('/grade', ListGrades::class);
  31.         $app->get('/grade/{id}', SingleGrade::class);
  32.         $app->post('/grade', AddGrade::class);
  33.         $app->post('/grade/{id}/{grade}', UpdateGrade::class);
  34.         $app->delete('/grade/{id}', RemoveGrade::class);
  35.  
  36.         $app->get('/department', ListDepartments::class);
  37.         $app->get('/department/{id}', SingleDepartment::class);
  38.         $app->post('/department', AddDepartment::class);
  39.         $app->post('/department/{id}/{department}', UpdateDepartment::class);
  40.         $app->delete('/department/{id}', RemoveDepartment::class);
  41.  
  42.     };
Advertisement
Add Comment
Please, Sign In to add comment