Commit Graph
60 Commits
Author SHA1 Message Date
KKlochko 4c1e0bec07 Refactor InformativeValidators to move the modules into Validators.
continuous-integration/drone/push Build is passing
2023-09-03 11:54:39 +03:00
KKlochko 9244aa11bc Add CityValidatorByName.
continuous-integration/drone/push Build is passing
2023-09-02 20:48:29 +03:00
KKlochko 4b3bf81c76 Refactor ValidatorByNameFactories to use MessageByNameFactory.
continuous-integration/drone/push Build is passing
2023-09-01 12:22:34 +03:00
KKlochko 02cdb1f792 Add MessageFactory, MessageByNameFactory. 2023-09-01 12:22:08 +03:00
KKlochko 2b37a4c2e7 Refactor ValidatorByNameFactories of Company and Item models.
continuous-integration/drone/push Build is passing
2023-08-31 13:05:49 +03:00
KKlochko c415a77272 Add InformativeValidatorByNameFactory. 2023-08-31 13:02:00 +03:00
KKlochko b43759f3f4 Refactor Validators.
continuous-integration/drone/push Build is passing
2023-08-30 17:28:24 +03:00
KKlochko f85bc047b8 Refactor to use CompanyInformativeValidatorByNameFactory.
continuous-integration/drone/push Build is passing
2023-08-29 17:02:59 +03:00
KKlochko a37992c2e9 Add CompanyInformativeValidatorByNameFactory. 2023-08-29 17:00:28 +03:00
KKlochko 36a803131e Refactor to use ItemInformativeValidatorByNameFactory.
continuous-integration/drone/push Build is passing
2023-08-28 14:28:14 +03:00
KKlochko 9a83b398c0 Add ItemInformativeValidatorByNameFactory.
continuous-integration/drone/push Build is passing
2023-08-28 14:17:17 +03:00
KKlochko e057d2de27 Add EmptyNameValidator and ItemValidatorByName. 2023-08-27 20:31:26 +03:00
KKlochko 3ffc82ee7c Refactor InformativeValidator. 2023-08-27 20:25:43 +03:00
KKlochko 7662d98bce Add Informative Validators.
continuous-integration/drone/push Build is passing
2023-08-26 20:30:25 +03:00
KKlochko da847273b8 Update Validators to extend ABC instead of implementing interface. 2023-08-26 19:55:27 +03:00
KKlochko a4c0b3463b Add a validator interface, UpperRangeValidator and OkValidator.
continuous-integration/drone/push Build is passing
2023-08-25 20:48:23 +03:00
KKlochko 4430b04f11 Add UserAddress model.
continuous-integration/drone/push Build is passing
2023-08-24 17:58:33 +03:00
KKlochko 8c62393d3f Add ItemValidationByName.
continuous-integration/drone/push Build is passing
2023-08-20 11:14:23 +03:00
KKlochko c9974b007a Add UserValidationByMatrixUsername.
continuous-integration/drone/push Build is passing
2023-08-19 12:19:24 +03:00
KKlochko 1a7c585aa7 Add CityValidationByName.
continuous-integration/drone/push Build is passing
2023-08-18 13:20:09 +03:00
KKlochko f437d777a5 Add ValidationByName and CompanyValidationByName.
continuous-integration/drone/push Build is passing
2023-08-17 19:22:10 +03:00
KKlochko 135f4c0c93 Refactor the Company and its validator test.
continuous-integration/drone/push Build is passing
2023-08-16 18:12:29 +03:00
KKlochko c22945926c Refactor the City, Company and their tests.
continuous-integration/drone/push Build is passing
2023-08-16 17:47:22 +03:00
KKlochko 394f821d35 Refactor the City and its tests. 2023-08-15 13:15:24 +03:00
KKlochko 6db3465407 Refactor the User validator.
continuous-integration/drone/push Build is passing
2023-08-14 20:45:57 +03:00
KKlochko 6c13fe7d7d Add the method to get cart items as the JSON array. 2023-06-22 10:58:21 +03:00
KKlochko d5cd9f4096 Fix the getters in Cart model for a city, a company.
continuous-integration/drone/push Build is passing
2023-06-20 17:34:35 +03:00
KKlochko b371ac2773 Add a getter for companies in City model. 2023-06-20 10:33:22 +03:00
KKlochko 8850d43575 Fix the addItemIds method in Cart model.
continuous-integration/drone/push Build is passing
2023-06-19 22:09:16 +03:00
KKlochko 5b0a1ee8f6 Fix methods to add/remove items from the Cart.
continuous-integration/drone/push Build is failing
2023-06-19 21:55:48 +03:00
KKlochko 50d39c7e9b Add methods to City model to add, remove Company by id. 2023-06-19 21:55:10 +03:00
KKlochko 118b9bb74c Add methods to City model to get, add, remove Companies by ids. 2023-06-19 21:54:42 +03:00
KKlochko f7214205d8 Add Pivot table for the relationship between Cities and Companies. 2023-06-19 21:47:23 +03:00
KKlochko 7636ae4715 Fix Cart.getItem() method. 2023-06-19 20:31:02 +03:00
KKlochko 6bb99c7f70 Add the clone method for Item model.
continuous-integration/drone/push Build is passing
2023-06-19 18:13:35 +03:00
KKlochko ada0abd69d Add the count field to Item model. 2023-06-19 18:12:57 +03:00
KKlochko 563254c725 Add getItem to Cart model. 2023-06-19 18:11:28 +03:00
KKlochko e91b808a0f Add a method to check that an item in a cart. 2023-06-19 18:10:54 +03:00
KKlochko 73b45084b7 Refactor the Cart method names. 2023-06-19 18:08:34 +03:00
KKlochko a7dbea1d79 Add getCategory, getCompany, isBelong methods to Item model. 2023-06-19 15:31:33 +03:00
KKlochko aedb4d5949 Add the validation for Item that returns message for requests. 2023-06-19 15:10:47 +03:00
KKlochko 3eff14173b Add getters to Cart model to get its City or Company. 2023-06-19 15:05:37 +03:00
KKlochko e0ec4f1efa Add foreign keys to field in Category, Item models. 2023-06-19 15:04:02 +03:00
KKlochko 3fe7287e06 Refactor the Cart model.
Moved the dropItems above its first usage.
2023-06-18 18:42:40 +03:00
KKlochko d90f017cbe Add the getItemIds in the Cart to get ids of items. 2023-06-18 18:41:14 +03:00
KKlochko a8559a52c6 Add the setCompany method in the Cart model. 2023-06-18 18:34:19 +03:00
KKlochko fd4a37c36a Add the validation for Company that returns message for requests. 2023-06-18 17:37:14 +03:00
KKlochko 76f6c699aa Fix the method, isEmpty, in the Cart model. 2023-06-18 17:35:09 +03:00
KKlochko 0c2f6355cf Add methods to add and remove Items from a Cart. 2023-06-18 17:34:23 +03:00
KKlochko 2d4fb6a59b Add the validation for City, User that returns message for requests. 2023-06-18 16:17:35 +03:00