Commit Graph

35 Commits

Author SHA1 Message Date
Alex Tselegidis b583f444e5 Implemented unavailabilities API resource controller and parser. 2016-07-10 16:26:02 +02:00
Alex Tselegidis e2817957be Implemented categories API resource controller and parser. 2016-07-10 16:13:12 +02:00
Alex Tselegidis 623eb32d67 Implemented secretaries API resource controller and parser. 2016-07-10 16:01:49 +02:00
Alex Tselegidis 655c400750 Implemented admins API resource controller and parser. 2016-07-10 15:53:22 +02:00
Alex Tselegidis 00203789bc Replaced empty function with comparison to null because 'false' values are counted as empty. 2016-07-10 15:53:04 +02:00
Alex Tselegidis 0bd1da56e1 Implemented providers API resource controller and parser. 2016-07-10 14:17:29 +02:00
Alex Tselegidis f3df54fd1a The minimize processor will trim the whitespaces from the 'fields' parameter value. 2016-07-10 14:01:25 +02:00
Alex Tselegidis d8c5eae39f Implemented the services API resource controller. 2016-07-10 13:23:04 +02:00
Alex Tselegidis 17e74d80eb The search processor must check for occurences inside strings and not for a complete match. 2016-07-10 13:16:52 +02:00
Alex Tselegidis 6f25d3af17 The processors should not work if the response is empty. 2016-07-10 13:15:14 +02:00
Alex Tselegidis 5f142b0c74 Created customers parser class. 2016-07-10 12:52:21 +02:00
Alex Tselegidis e75f3e2e83 Corrected pagination processor results. 2016-07-10 12:51:37 +02:00
Alex Tselegidis eed53d44cd Changed the 'singleEntry' response method in order to avoid writing the ID condition in every API controller. 2016-07-10 11:38:22 +02:00
Alex Tselegidis ff558f99c4 Added new Request class for handling the common request operations. 2016-07-10 11:12:16 +02:00
Alex Tselegidis 6ebe484abd Added dockblock comments to new classes. 2016-07-10 10:59:39 +02:00
Alex Tselegidis 94d805f68a The Appointments parser must cast the ID values into integers. 2016-07-10 10:37:30 +02:00
Alex Tselegidis f99d729830 Implemented sort processor. 2016-07-10 10:37:11 +02:00
Alex Tselegidis 520b8d75e0 Added comment for skipping filtering processor feature (at least for now). 2016-07-09 23:04:06 +02:00
Alex Tselegidis 43089fede5 Implemented for Sort Processor (work in progress). 2016-07-09 23:03:27 +02:00
Alex Tselegidis f2e1af7cb4 Implemented search processor. 2016-07-09 22:43:31 +02:00
Alex Tselegidis 4a8111566d Implemented pagination controller. 2016-07-09 22:34:45 +02:00
Alex Tselegidis 4189bcb459 Implemented minimize response processor and updated the ProcessorsInterface. 2016-07-09 22:27:24 +02:00
Alex Tselegidis 4c1ec9ea2f Implemented the PUT method of appointments resource. 2016-07-09 22:01:03 +02:00
Alex Tselegidis a40bb1ae4c Implemented the POST method of the appointments resource. 2016-07-09 21:53:28 +02:00
Alex Tselegidis de4bc1217a Added API method for getting a single appointment. 2016-07-09 21:11:33 +02:00
Alex Tselegidis 523f4a3e76 Moved the response operations into their own namespace 'Processors' and bundled up the appointments GET request. 2016-07-09 13:14:08 +02:00
Alex Tselegidis 013e8ca4fe Created initial files for required classes of the API. 2016-07-09 12:26:13 +02:00
Alex Tselegidis 425c661631 Added custom API exception class. 2016-07-09 12:25:21 +02:00
Alex Tselegidis 512d56b7ea Corrected API authorization procedure. 2016-07-09 12:24:52 +02:00
Alex Tselegidis 5362c30784 Implemented scalar types for the app. 2016-07-09 11:03:34 +02:00
Alex Tselegidis 64cc62ea9c Implemented Int type. 2016-07-09 10:33:13 +02:00
Alex Tselegidis 1a651fc718 Created base files for value types. 2016-07-09 10:05:33 +02:00
Alex Tselegidis a1011a67eb Created files for common API operations. 2016-07-09 09:02:25 +02:00
Alex Tselegidis a624e53e97 Added engine structure for use in the API. 2016-07-08 21:35:48 +02:00
Alex Tselegidis 95353e3df1 Added new project directories. 2016-07-06 22:09:12 +02:00