Commit Graph

  • 388087d0ab add validation checks fix/order-spaces Mhd Zayd Skaff 2025-07-09 16:49:00 +03:00
  • a8d33bbc52 fix: commission device API fix/comission-device-api Mhd Zayd Skaff 2025-07-09 16:05:31 +03:00
  • 30a8ae3bd2 fix: prevent conditions overlapping by adding parenthesis to search condition hotfix/bookable-spaces-index Mhd Zayd Skaff 2025-07-09 15:39:36 +03:00
  • 6da79481fb fix: check if subspaces not exists in update space fix/unique-subspace-check-in-update-subspace Mhd Zayd Skaff 2025-07-09 15:23:40 +03:00
  • 09322c5b80 add booking points to user table (#461) dev ZaydSkaff 2025-07-09 14:25:42 +03:00
  • 74d3620d0e Chore/space link tag cleanup (#462) ZaydSkaff 2025-07-09 14:25:26 +03:00
  • ab59a310d9 Refactor stack.ts: reorganize imports, enhance security group definitions, and improve Fargate service configuration cdk-aq1 faris Aljohari 2025-07-09 04:46:53 -06:00
  • 30166810ca Fix import order and standardize database name in app.ts faris Aljohari 2025-07-09 04:46:42 -06:00
  • 805c5dd180 Update infra:build script to use bash for improved compatibility faris Aljohari 2025-07-09 04:46:28 -06:00
  • e4ba7d46bb Refactor build.sh to improve readability and maintainability by defining variables for configuration and adding descriptive echo statements. faris Aljohari 2025-07-09 04:46:18 -06:00
  • 83be80d9f6 add order space API (#459) ZaydSkaff 2025-07-09 11:44:14 +03:00
  • 2589e391ed fix: add unique validation on subspaces in update space dto (#460) ZaydSkaff 2025-07-09 11:33:04 +03:00
  • 5cf45c30f4 fix: check if device not found (#458) ZaydSkaff 2025-07-08 16:55:56 +03:00
  • 0bb178ed10 make point nullable (#457) ZaydSkaff 2025-07-08 14:50:00 +03:00
  • ef21b589c0 rds Ammar Qaffaf 2025-07-08 13:46:04 +03:00
  • 44f83ea54e Merge branch 'cdk-aq1' of https://github.com/SyncrowIOT/backend into cdk-aq1 faris Aljohari 2025-07-08 04:26:51 -06:00
  • e4694db79c add build.sh command faris Aljohari 2025-07-08 04:26:19 -06:00
  • 13064296a7 import db Ammar Qaffaf 2025-07-08 13:25:23 +03:00
  • a269f833bc Updates ECR repository handling to import existing repo Ammar Qaffaf 2025-07-08 12:44:10 +03:00
  • 9971fb953d SP-1812: Task/booking-system/update-api (#456) ZaydSkaff 2025-07-08 11:52:22 +03:00
  • 7a07f39f16 add communities filter to devices by project API (#455) ZaydSkaff 2025-07-08 11:25:15 +03:00
  • 18b21d697c SP-1753 Feat/booking system (#454) ZaydSkaff 2025-07-08 09:02:24 +03:00
  • 66391bafd8 SP-1814: Update out-of-date device-virtual-id (#451) ZaydSkaff 2025-07-07 10:38:20 +03:00
  • fbf62fcd66 Enhances CDK deployment process and documentation Ammar Qaffaf 2025-07-07 09:37:10 +03:00
  • 25599b9fe2 add '%' to search (#452) ZaydSkaff 2025-07-06 14:14:23 +03:00
  • 807c5b7dd3 add tag uuid to add device API (#450) ZaydSkaff 2025-07-03 16:23:42 +03:00
  • 60bc03cf79 fix deployed issue faris Aljohari 2025-07-03 01:12:23 -06:00
  • a9eaf44d31 Merge branch 'main' into dev faris Aljohari 2025-07-03 00:10:00 -06:00
  • d232c06ebe Merge pull request #449 from SyncrowIOT/fix-get-schedule-api main faljawhary 2025-07-03 00:03:38 -06:00
  • 5c916ed445 add pr template faris Aljohari 2025-07-03 00:01:37 -06:00
  • b2fb378e52 Merge pull request #410 from SyncrowIOT/SP-1754-be-implement-configure-space faljawhary 2025-07-02 02:26:29 -06:00
  • c5f8f96977 Merge branch 'dev' into SP-1754-be-implement-configure-space faris Aljohari 2025-07-02 02:25:43 -06:00
  • 8f9b15f49f fix: adjust category handling for CUR_2 device type in schedule retrieval faris Aljohari 2025-06-30 07:12:43 -06:00
  • 0b9eef276e ensure Timer is the category value for CUR2 type (#448) ZaydSkaff 2025-06-30 15:52:01 +03:00
  • b3f8b92826 ensure Timer is the category value for CUR2 type (#446) ZaydSkaff 2025-06-30 15:35:23 +03:00
  • b9da00aaa6 Merge pull request #447 from SyncrowIOT/fix/integrate-cur2-with-schedule faljawhary 2025-06-30 06:27:27 -06:00
  • 5bf44a18e1 add cur2 checks to schedule fix/integrate-cur2-with-schedule Mhd Zayd Skaff 2025-06-30 14:09:32 +03:00
  • 2b2772e4ca Merge pull request #445 from SyncrowIOT/fix-update-aqi-data-on-staging faljawhary 2025-06-30 04:11:03 -06:00
  • 13c0f87fc6 fix: filter daily averages by space_id and event_date in update procedure fix-update-aqi-data-on-staging faris Aljohari 2025-06-30 04:09:40 -06:00
  • 374fb69804 fix the super user seeded to accept terms and add certificate arn Ammar Qaffaf 2025-06-30 03:58:47 -04:00
  • c9d794d988 fix: update role type formatting in user invitation email faris Aljohari 2025-06-30 01:25:09 -06:00
  • 5d4e5ca87e Merge pull request #444 from SyncrowIOT/SP-1736-fe-on-user-management-page-when-i-invited-a-user-as-a-space-member-his-role-appeared-as-admin-in-the-email faljawhary 2025-06-30 01:23:55 -06:00
  • f4e748d735 fix: update role type formatting in user invitation email SP-1736-fe-on-user-management-page-when-i-invited-a-user-as-a-space-member-his-role-appeared-as-admin-in-the-email faris Aljohari 2025-06-30 00:58:30 -06:00
  • f4f7999ae0 add device to firebase & stop moving it from the OEM space (#443) ZaydSkaff 2025-06-30 09:48:16 +03:00
  • db8caf9c58 add device to firebase & stop moving it from the OEM space fix/add-device-to-firebase-when-comissioning Mhd Zayd Skaff 2025-06-30 09:27:07 +03:00
  • 82c82d521c add deviceName to handle password API (#442) ZaydSkaff 2025-06-30 08:57:43 +03:00
  • 7ea53feddc add deviceName to handle password API refactor/add-device-name-to-create-password-api Mhd Zayd Skaff 2025-06-30 08:54:25 +03:00
  • d4d1ec817d a functioning backend stack bypassing firebase and using an existing domain Ammar Qaffaf 2025-06-29 20:45:38 -04:00
  • c7a4ff1194 fix: schedule device types (#441) ZaydSkaff 2025-06-29 15:27:55 +03:00
  • 4a7fac7b7a fix: schedule device types fix/schedule-device-types Mhd Zayd Skaff 2025-06-29 15:26:22 +03:00
  • 90ab291d83 add curtain module device (#440) ZaydSkaff 2025-06-29 10:10:19 +03:00
  • f0b472d7b0 add curtain module device task/curatin-module Mhd Zayd Skaff 2025-06-29 10:07:26 +03:00
  • 8a4633b158 Merge pull request #439 from SyncrowIOT/add-check-log-to-trace-the-map-issue faljawhary 2025-06-25 18:59:37 -06:00
  • f80d097ff8 refactor: optimize log insertion and clean up device cache handling in TuyaWebSocketService add-check-log-to-trace-the-map-issue faris Aljohari 2025-06-25 18:57:56 -06:00
  • 04bd156df1 Merge branch 'dev' into add-check-log-to-trace-the-map-issue faris Aljohari 2025-06-25 18:42:43 -06:00
  • 731819aeaa feat: enhance device status handling with caching and batch processing improvements faris Aljohari 2025-06-25 18:37:46 -06:00
  • 68d2d3b53d fix: improve device retrieval logic in addDeviceStatusToFirebase method faris Aljohari 2025-06-25 08:13:02 -06:00
  • 3fcfe2d92f Merge pull request #438 from SyncrowIOT/temp-fix-to-check faljawhary 2025-06-25 08:06:29 -06:00
  • c0a069b460 fix: enhance device status handling by integrating device cache for improved performance temp-fix-to-check faris Aljohari 2025-06-25 08:03:23 -06:00
  • 5381a949bc task: delete used & its relations (#437) ZaydSkaff 2025-06-25 15:32:46 +03:00
  • 55593be79f task: delete used & its relations feat/delete-user-account Mhd Zayd Skaff 2025-06-25 15:06:48 +03:00
  • 30724d7d37 Merge pull request #436 from SyncrowIOT/add-check-log-to-trace-the-map-issue faljawhary 2025-06-25 05:32:50 -06:00
  • 324661e1ee fix: add missing check for device UUID in batch processing logs faris Aljohari 2025-06-25 05:30:15 -06:00
  • a83424f45b fix: remove unnecessary validation for missing properties in device status logs faris Aljohari 2025-06-25 05:29:28 -06:00
  • 71f6ccb4db fix: add validation for missing properties in device status logs faris Aljohari 2025-06-25 05:20:26 -06:00
  • 68692b7c8b increase rate limit to 100 per minute for each IP (#435) ZaydSkaff 2025-06-25 13:50:38 +03:00
  • 4d60c1ed54 Merge pull request #434 from SyncrowIOT/fix-time-out-connections-db faljawhary 2025-06-25 04:47:59 -06:00
  • 692d5c2ce3 increase rate limit to 100 per minute for each IP refactor/increase-rate-limit Mhd Zayd Skaff 2025-06-25 13:47:42 +03:00
  • 27dbe04299 fix: remove unnecessary comment from ScheduleModule import in scheduler module fix-time-out-connections-db faris Aljohari 2025-06-25 04:47:38 -06:00
  • 9bebcb2f3e feat: implement scheduler for periodic data updates and optimize database procedures faris Aljohari 2025-06-25 03:20:25 -06:00
  • 43ab0030f0 refactor: clean up unused services and optimize batch processing in DeviceStatusFirebaseService faris Aljohari 2025-06-25 03:20:12 -06:00
  • c48adb73b5 Merge pull request #433 from SyncrowIOT/DATA-adjust-remaining-procedures faljawhary 2025-06-25 01:55:12 -06:00
  • d255e6811e update procedures DATA-adjust-remaining-procedures Dona Maria Absi 2025-06-25 10:47:37 +03:00
  • e58d2d4831 Test/prevent server block on rate limit (#432) ZaydSkaff 2025-06-24 14:56:02 +03:00
  • 4ff62611fb Merge branch 'dev' into test/prevent-server-block-on-rate-limit test/prevent-server-block-on-rate-limit Mhd Zayd Skaff 2025-06-24 14:55:39 +03:00
  • 7d9fe170b9 test: new format of IP Mhd Zayd Skaff 2025-06-24 14:53:04 +03:00
  • 147cf0b582 Merge pull request #431 from SyncrowIOT/DATA-adjust-procedures faljawhary 2025-06-24 04:58:09 -06:00
  • 4e6b6f6ac5 adjusted procedures DATA-adjust-procedures Dona Maria Absi 2025-06-24 13:04:21 +03:00
  • 932a3efd1c Sp 1780 be configure the curtain module device (#424) ZaydSkaff 2025-06-24 12:18:46 +03:00
  • 0a1ccad120 add check if not space not found (#430) ZaydSkaff 2025-06-24 12:18:15 +03:00
  • 2b00dd0aac add check if not space not found fix/SP-1632-be-get-space-by-id Mhd Zayd Skaff 2025-06-24 11:04:10 +03:00
  • f337e6c681 Test/prevent server block on rate limit (#421) ZaydSkaff 2025-06-24 10:55:38 +03:00
  • 5ad5e7e934 test: use forwarded for heder to catch real IP Mhd Zayd Skaff 2025-06-24 10:46:14 +03:00
  • f5bf857071 Merge pull request #429 from SyncrowIOT/add-queue-event-handler faljawhary 2025-06-23 08:13:36 -06:00
  • d1d4d529a8 Add methods to handle SOS events and device status updates in Firebase and our DB add-queue-event-handler faris Aljohari 2025-06-23 08:10:33 -06:00
  • 37b582f521 Merge pull request #428 from SyncrowIOT/add-queue-event-handler faljawhary 2025-06-23 07:35:22 -06:00
  • cf19f08dca turn on all the updates data points faris Aljohari 2025-06-23 07:33:01 -06:00
  • ff370b2baa Implement message queue for TuyaWebSocketService and batch processing faris Aljohari 2025-06-23 07:31:58 -06:00
  • 04f64407e1 turn off some update data points faris Aljohari 2025-06-23 07:10:47 -06:00
  • d7eef5d03e Merge pull request #427 from SyncrowIOT/revert-426-SP-1778-be-fix-time-out-connections-in-the-db faljawhary 2025-06-23 07:09:20 -06:00
  • c8d691b380 tern off data procedure revert-426-SP-1778-be-fix-time-out-connections-in-the-db faris Aljohari 2025-06-23 07:02:23 -06:00
  • 75d03366c2 Revert "SP-1778-be-fix-time-out-connections-in-the-db" faljawhary 2025-06-23 06:58:57 -06:00
  • 52cb69cc84 Merge pull request #426 from SyncrowIOT/SP-1778-be-fix-time-out-connections-in-the-db faljawhary 2025-06-23 06:38:58 -06:00
  • a6053b3971 refactor: implement query runners for database operations in multiple services SP-1778-be-fix-time-out-connections-in-the-db faris Aljohari 2025-06-23 06:34:53 -06:00
  • 60d2c8330b fix: increase DB max pool size (#425) ZaydSkaff 2025-06-23 15:23:53 +03:00
  • bf9294a4ef fix: increase DB max pool size fix/increase-db-connections-timeout Mhd Zayd Skaff 2025-06-23 15:19:11 +03:00
  • 21776c8c9c Merge branch 'dev' into SP-1780-be-configure-the-curtain-module-device SP-1780-be-configure-the-curtain-module-device Mhd Zayd Skaff 2025-06-23 12:45:17 +03:00
  • fddd06e06d fix: add space condition to the join operator instead of general query (#423) ZaydSkaff 2025-06-23 12:44:19 +03:00
  • 91b476f808 task: add Cur new device configuration Mhd Zayd Skaff 2025-06-23 12:42:12 +03:00
  • 4aacbd8000 fix: add space condition to the join operator instead of general query fix/get-communities-with-spaces Mhd Zayd Skaff 2025-06-23 12:00:33 +03:00