Commit graph

3620 commits

Author SHA1 Message Date
Alex Tselegidis
b844a71b16 Updated the way frontend vendor files are being added to the project. 2021-11-07 14:02:05 +01:00
Alex Tselegidis
a96fe86073 Removed old ext directory as the new vendor will replace its contents 2021-11-07 11:47:53 +01:00
Alex Tselegidis
c6aa24c4ec Added new gulp task that automatically packages the frontend vendor files 2021-11-07 11:47:31 +01:00
Alex Tselegidis
70625e37a5 Added Babel transpilation support to the gulp workflow 2021-11-07 10:38:18 +01:00
Alex Tselegidis
e979f08215 Removed monolog from dependencies 2021-11-07 10:14:38 +01:00
Alex Tselegidis
5d5e881dc4 Added SCSS compilation support to the gulp workflow 2021-11-07 10:12:11 +01:00
Alex Tselegidis
da34264500 Changed the extensions of the CSS files to SCSS 2021-11-07 10:11:36 +01:00
Alex Tselegidis
e17999fad0 Updated the gulp definition and workflow 2021-11-07 10:02:49 +01:00
Alex Tselegidis
b6085fdba3 Removed excess dev dependencies 2021-11-07 09:36:15 +01:00
Alex Tselegidis
b073ca04ea Removed old docs files (will mainly focus on Markdown) 2021-11-07 09:29:20 +01:00
Alex Tselegidis
d82e7ae247 Bumped PHP version in composer.json 2021-11-07 09:11:17 +01:00
Alex Tselegidis
be0baf0b1b Bumped Node version in package.json 2021-11-07 09:10:46 +01:00
Alex Tselegidis
3896892bc0 Formatted the JS and CSS files with prettier 2021-11-06 17:38:37 +01:00
Alex Tselegidis
d8c12dce0a Added prettier config into the repo 2021-11-06 17:35:35 +01:00
Alex Tselegidis
7163111042 Moved del to the dev dependencies 2021-11-06 17:20:12 +01:00
Alex Tselegidis
92f60d04c6 Added test suite config to phpunit.xml 2021-11-06 17:17:30 +01:00
Alex Tselegidis
85bd7b9b38 Renamed attach to load in Backend_api.php 2021-11-06 17:14:57 +01:00
Alex Tselegidis
331aa8c174 Moved the old BASE URL to the app configuration for use in mails etc where a public facing URL is required 2021-11-06 17:11:09 +01:00
Alex Tselegidis
1c88a2f987 The app will now automatically detect the BASE URL based on the current request. 2021-11-06 17:07:03 +01:00
Alex Tselegidis
4a696fc992 Changed the develop state version 2021-11-06 16:54:34 +01:00
Alex Tselegidis
5f211f3cf1 Updated comment 2021-11-06 16:53:57 +01:00
Alex Tselegidis
356629fab6 Minor formatting 2021-11-06 16:52:52 +01:00
Alex Tselegidis
3e1381c302 Moved the app related config in a new app.php config file 2021-11-06 16:52:46 +01:00
Alex Tselegidis
a20f2e9e33 Corrected the login HTTP callback 2021-11-06 16:51:36 +01:00
Alex Tselegidis
3422f06cc5 Updated the REST API based on the latest API changes 2021-11-06 16:51:15 +01:00
Alex Tselegidis
2bab1494dc Updated the examples with better values 2021-11-06 16:49:56 +01:00
Alex Tselegidis
54e86795d5 Minor comment changes for consistency 2021-11-06 16:21:27 +01:00
Alex Tselegidis
1570afbea9 Removed phpmailer from the composer dependencies (it is no longer used). 2021-11-06 16:18:25 +01:00
Alex Tselegidis
2c7de2f036 CI test 2021-11-06 16:17:31 +01:00
Alex Tselegidis
e65c178e8f Removed the deprecated engine directory from the project (including tests and the composer autoloading configuration) 2021-11-06 16:15:12 +01:00
Alex Tselegidis
3cd1e19066 Added sample test case 2021-11-06 16:14:32 +01:00
Alex Tselegidis
d739528fd5 Removed the tests bootstrap file (bootstrap with the vendor autoload directly) 2021-11-06 16:12:57 +01:00
Alex Tselegidis
245fc43ec1 Replaced the old engine class use with the new Email_messages library 2021-11-06 16:11:55 +01:00
Alex Tselegidis
130adf88c3 Created new email messages library (ported the deprecated engine email class) 2021-11-06 16:11:44 +01:00
Alex Tselegidis
31b452766d Refactored the login controller callback 2021-11-06 16:09:59 +01:00
Alex Tselegidis
c9a7f551b5 Removed the old swagger file as it is replaced with the new openapi.yml 2021-11-06 15:43:49 +01:00
Alex Tselegidis
060ab7d2a9 Added the new with query parameter to openapi.yml 2021-11-06 15:41:44 +01:00
Alex Tselegidis
e38df7452b Renamed the attach query paramter of API controllers to with 2021-11-06 15:41:11 +01:00
Alex Tselegidis
c68565e2c3 Renamed the attached method to load for all models 2021-11-06 15:40:55 +01:00
Alex Tselegidis
f36c49819c Added support for the "attach" query parameter to all API controllers 2021-11-06 15:34:54 +01:00
Alex Tselegidis
bd8144f7cb Make sure the attach method works with API properties 2021-11-06 15:34:35 +01:00
Alex Tselegidis
89b9c802a2 Unavailabilities can only attach a provider record 2021-11-06 15:21:11 +01:00
Alex Tselegidis
bcc9b88623 Added support for upgrading and downgrading manually the database via the CLI 2021-11-06 15:17:03 +01:00
Alex Tselegidis
0a88442aa2 Corrected the settings routing config 2021-11-06 15:04:26 +01:00
Alex Tselegidis
8603a8ae33 Refactored all the API controller classes (and renamed them) to work well on top of the models 2021-11-06 15:03:08 +01:00
Alex Tselegidis
b4f903e724 Various fixes and additions to the model classes 2021-11-06 15:02:40 +01:00
Alex Tselegidis
0b058cece7 Added more information to the openapi.yml 2021-11-06 15:02:15 +01:00
Alex Tselegidis
1883b97630 Fixed API authorization issue 2021-11-06 15:01:17 +01:00
Alex Tselegidis
27c5c3ab35 Replaced the appointments model with the unavailabilities model in the Backend_api.php 2021-11-06 14:56:56 +01:00
Alex Tselegidis
00f54dcfec Added the new Unavailabilities_model @property to EA_Controller.php 2021-11-06 14:56:12 +01:00