Commit graph

846 commits

Author SHA1 Message Date
Alex Tselegidis
6e08829b6e Created storage and extensions directories for future use. Also removed the javascript and styles which will be used from the assets directory. 2016-07-11 23:10:52 +02:00
Alex Tselegidis
fc237b1ffd Changed if statement style in view file. 2016-07-11 22:59:38 +02:00
Alex Tselegidis
2dc8b06d04 Added 'save' string to settings button. 2016-07-11 22:57:44 +02:00
Alex Tselegidis
19aa849ac0 Corrected unavailabilities request description and added section about API responses. 2016-07-10 19:06:46 +02:00
Alex Tselegidis
b7e8e0a25c Added wiki content to the doc directory. The wiki pages will be deprecated and removed in the future. 2016-07-10 18:59:40 +02:00
Alex Tselegidis
abbb982edf Added API roadmap. 2016-07-10 18:54:37 +02:00
Alex Tselegidis
a0600bf98c Wrote REST API usage documentation. 2016-07-10 18:48:54 +02:00
Alex Tselegidis
93b7be06ae Changed Comment 2016-07-10 18:48:25 +02:00
Alex Tselegidis
a9b43ea18d Implemented settings API resource controller and parser. 2016-07-10 16:56:43 +02:00
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
a0680db34d Added issue #24 to changelog. 2016-07-10 15:35:33 +02:00
Alex Tselegidis
0bd1da56e1 Implemented providers API resource controller and parser. 2016-07-10 14:17:29 +02:00
Alex Tselegidis
ccf92fe784 Added ticket to changelog for upcoming release. 2016-07-10 14:14:05 +02:00
Alex Tselegidis
bc6e6df8d8 Added state property to provider.json fixture. 2016-07-10 14:01:57 +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
b56c3495f9 Updated delete messages in other API controllers. 2016-07-10 13:24:05 +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
97e1b670ed Removed unnecessary docblocks. 2016-07-10 13:05:54 +02:00
Alex Tselegidis
0a8e70f2ec Updated appointments API resource controller with the newest helper methods. 2016-07-10 13:00:42 +02:00
Alex Tselegidis
c39c7c3df2 Implemented customers API resource controller. 2016-07-10 13:00:07 +02:00
Alex Tselegidis
ba4aa48e47 Added new method for returning common 404 exceptions. 2016-07-10 12:59:04 +02:00
Alex Tselegidis
f999716969 Modified the customer.json fixture. 2016-07-10 12:58:33 +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
bfc96409bc Implemented the DELETE method and corrected not-found exceptions for GET and PUT. 2016-07-09 22:07:26 +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
02ac330b3b Corrected exception handling, the app must stop the execution and through the exception response. 2016-07-09 13:19:07 +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
57f5f70448 The API_V1_Controller will request authentication. 2016-07-09 11:17:39 +02:00