Commit Graph
100 Commits
Author SHA1 Message Date
faris Aljohari f97b02fdfa Fix user sign-up logic to correctly handle inactive users 2025-02-05 08:09:21 -06:00
faris Aljohari 9d72ad3717 Merge pull request #247 from SyncrowIOT/fix-delted-user-error
Refactor user and invited user validation in InviteUserService
2025-02-04 07:40:31 -06:00
faris Aljohari a3dbf6697c Merge branch 'dev' into fix-delted-user-errorn 2025-02-04 07:40:11 -06:00
faris Aljohari 5ccac95ee1 Refactor user and invited user validation in InviteUserService 2025-02-04 07:38:00 -06:00
faris Aljohari 35aaa06551 Merge pull request #246 from SyncrowIOT/fix-null-user-issue
Add optional chaining to user and invitedUser checks
2025-02-04 07:25:15 -06:00
faris Aljohari b02b4c049c Add optional chaining to user and invitedUser checks 2025-02-04 07:24:47 -06:00
faris Aljohari 33d7d60755 Merge pull request #243 from SyncrowIOT/check-if-user-deleted-validation 2025-02-04 03:08:30 -06:00
faris Aljohari 8193014692 Merge pull request #244 from SyncrowIOT/fix-space-owner-permissions
Add missing permissions for SPACE_OWNER role
2025-02-04 02:16:42 -06:00
faris Aljohari c9f2da1b57 Add missing permissions for SPACE_OWNER role 2025-02-04 02:14:27 -06:00
faris Aljohari a92497603f Check user active status before sign-up and invite 2025-02-04 01:56:56 -06:00
faris Aljohari 8461d0fc87 Merge pull request #242 from SyncrowIOT/fix-update-invted-user-role
Update user role in repository when inviting user
2025-02-04 01:27:51 -06:00
faris Aljohari 6e942109fa Update user role in repository when inviting user 2025-02-04 01:11:10 -06:00
faris Aljohari 5d83555a99 Merge pull request #241 from SyncrowIOT/fix-trigger-automation
Update permission requirement for automation status update
2025-02-04 00:55:30 -06:00
faris Aljohari ed6662a08a Update permission requirement for automation status update 2025-02-04 00:52:43 -06:00
faris Aljohari 9dcb68da2d Add function to remove circular references and use it in SpaceService 2025-02-03 07:38:19 -06:00
faris Aljohari 6a857aac65 Order users by creation date in ascending order 2025-01-30 04:26:39 -06:00
faris Aljohari 0a7c61e1f5 Merge pull request #230 from SyncrowIOT/SP-prevent-the-space-owner-and-space-member-to-have-access-on-the-web-platform
Add platform type to user login and enforce access restrictions
2025-01-29 03:49:18 -06:00
faris Aljohari dc23cce89a Add platform type to user login and enforce access restrictions 2025-01-28 19:41:03 -06:00
faris Aljohari 65eac98270 Merge pull request #229 from SyncrowIOT/SP-1147-be-save-the-automation-in-our-database-to-get-the-automation-by-syncrow-spaces
Sp 1147 be save the automation in our database to get the automation by syncrow spaces
2025-01-28 19:13:01 -06:00
faris Aljohari 2477f4825e Refactor automation and scene fetching to handle errors and improve readability 2025-01-28 19:12:31 -06:00
faris Aljohari 8161e8469b Add new automation actions and repository 2025-01-28 03:43:11 -06:00
faris Aljohari 9a163b0e85 Add Automation Module and Entity 2025-01-28 03:42:52 -06:00
faris Aljohari 666fa67784 return device status for each device 2025-01-27 02:03:35 -06:00
faris Aljohari ec06434191 Add tag and subspace fields to device validation 2025-01-27 02:01:40 -06:00
faris Aljohari 691fa504de Merge pull request #226 from SyncrowIOT/SP-874-adjust-primary-key-type-to-varchar-in-order-to-ensure-ease-of-joining-tables
Change deviceId column type to uuid
2025-01-26 13:49:28 -06:00
faris Aljohari 91f831f817 Change deviceId column type to uuid 2025-01-26 13:46:33 -06:00
faris Aljohari 65e585c8f2 Add query parameter to filter spaces with devices 2025-01-26 11:59:15 -06:00
faris Aljohari e70f65c62c Merge pull request #224 from SyncrowIOT/SP-1084-be-return-role-based-compatibility-for-space-member
Update permission mappings and role permissions
2025-01-22 07:00:52 -06:00
faris Aljohari 19d6669a84 Update permission mappings and role permissions 2025-01-22 06:47:12 -06:00
faris Aljohari c3c30828ad Merge pull request #223 from SyncrowIOT/fix-secene-issue
add disabled check
2025-01-22 05:39:22 -06:00
faris Aljohari d45fe6cb0e add disabled check 2025-01-22 05:33:50 -06:00
faris Aljohari 4b99d07c69 Merge pull request #220 from SyncrowIOT/SP-1086-be-implement-the-user-agreement-flow
Sp 1086 be implement the user agreement flow
2025-01-22 02:49:00 -06:00
faris Aljohari f675064b68 Add endpoint to update user web agreement 2025-01-22 00:34:54 -06:00
faris Aljohari 6dd6c79d87 Add app agreement acceptance check and validation 2025-01-22 00:34:47 -06:00
faris Aljohari 41da528963 Add agreement acceptance fields to UserEntity 2025-01-22 00:33:44 -06:00
faris Aljohari 414495c7fe Merge pull request #219 from SyncrowIOT/fix-wizard-issue
Add VIEW_DEVICE_WIZARD permission to VISITOR role
2025-01-21 23:45:27 -06:00
faris Aljohari 335ba9f63b Add VIEW_DEVICE_WIZARD permission to VISITOR role 2025-01-21 07:40:52 -06:00
faris Aljohari d193778df0 Merge pull request #218 from SyncrowIOT/SP-1101-investigate-mismatch-between-log-and-column-values
Sp 1101 investigate mismatch between log and column values
2025-01-21 01:40:01 -06:00
faris Aljohari 9542f9334f Refactor invite user service to validate spaces and improve code structure 2025-01-21 00:02:25 -06:00
faris Aljohari 42c3f3c150 Update device status logs to handle multiple properties 2025-01-21 00:02:17 -06:00
faris Aljohari 6dba022350 Merge pull request #217 from SyncrowIOT/SP-1087-be-get-the-privacy-policy-data
Add Privacy Policy Module and Controller
2025-01-17 00:28:57 -06:00
faris Aljohari dc11133057 Add Privacy Policy Module and Controller 2025-01-16 23:32:42 -06:00
faris Aljohari ddacefe055 Merge pull request #216 from SyncrowIOT/SP-1085-be-get-the-user-agreement-data
Add Terms and Conditions Module
2025-01-15 23:56:30 -06:00
faris Aljohari 12ddb95f19 Add terms and conditions data constants and update service 2025-01-15 23:24:37 -06:00
faris Aljohari c7bcb177e1 Remove unused terms and conditions constant 2025-01-15 23:19:19 -06:00
faris Aljohari ef593086bf Add Terms and Conditions Module 2025-01-15 23:17:25 -06:00
faris Aljohari 7956de7f56 Merge pull request #215 from SyncrowIOT/fix-issue-related-to-roles-and-invitaion
Fix issue related to roles and invitaion
2025-01-14 00:02:36 -06:00
faris Aljohari d6d3491515 Ensure inviteUserSpace is saved in both branches 2025-01-13 23:56:00 -06:00
faris Aljohari ad4ec05d0a Add JWT authentication to PermissionController and update subOption titles 2025-01-13 23:55:54 -06:00
faris Aljohari 4ee4097246 Merge pull request #212 from SyncrowIOT/fix-upadte-invite-user
Add user UUID to inviteUser creation in UserSpaceService
2025-01-11 03:08:08 -06:00
faris Aljohari ef4729521d Add user UUID to inviteUser creation in UserSpaceService 2025-01-11 03:07:28 -06:00
faris Aljohari 0246420e67 Merge pull request #211 from SyncrowIOT/fix-edit-email
Update email template data in `sendEditUserEmailWithTemplate`
2025-01-11 02:55:54 -06:00
faris Aljohari 48d597a066 Update email template data in sendEditUserEmailWithTemplate 2025-01-11 02:54:08 -06:00
faris Aljohari 4fcd01e1ea Merge pull request #210 from SyncrowIOT/fix-invitaion-code-issue
Remove invitationCode from unique constraint and update invite user l…
2025-01-11 01:42:01 -06:00
faris Aljohari 78617dde83 Remove invitationCode from unique constraint and update invite user logic 2025-01-11 01:39:52 -06:00
faris Aljohari bdbab026f5 Refactor activation code handling and user space verification 2025-01-10 06:18:48 -06:00
faris Aljohari 79b3b14a9c Rename getSpaceInvitationCode to generateSpaceInvitationCode and update imports 2025-01-10 06:15:41 -06:00
faris Aljohari 56fba355fc Refactor PermissionsGuard to throw UnauthorizedException with detailed message 2025-01-10 06:14:45 -06:00
faris Aljohari 145ef32629 Update InviteUserEntity to ensure unique combination of email, invitationCode, and project 2025-01-10 06:14:34 -06:00
faris Aljohari 59a191e579 Add 'SPACE_MEMBER_ADD' permission to VISITOR and ADMIN roles 2025-01-10 06:14:22 -06:00
faris Aljohari 45181704a7 Add InviteSpaceRepository and update invite handling logic 2025-01-09 05:53:43 -06:00
faris Aljohari ec467d124e Remove unused UserEntity import and relationship in InviteSpaceEntity 2025-01-09 05:53:08 -06:00
faris Aljohari 8eb1fd472a Add InviteSpaceRepository and update invitation code handling 2025-01-09 05:38:43 -06:00
faris Aljohari 5cd3564434 Change HTTP method for generating space invitation code 2025-01-09 05:38:00 -06:00
faris Aljohari 0145f72651 Add InviteSpaceEntity and InviteSpaceRepository 2025-01-09 05:37:40 -06:00
faris Aljohari 4e73a3870a Merge pull request #204 from SyncrowIOT/fix-error-middle-ware-and-fix-login-issues
Fix error middle ware and fix login issues
2025-01-08 00:24:51 -06:00
faris Aljohari a8ac2ecae3 Refactor and enhance user authentication in AuthService 2025-01-08 00:14:21 -06:00
faris Aljohari 38b6cd1a62 Refactor HttpExceptionFilter to unify the error response 2025-01-08 00:14:11 -06:00
faris Aljohari 274d9dce90 Merge pull request #203 from SyncrowIOT/fix-activation-code-issue
Add roleType relation and debug logs in InviteUserService
2025-01-07 04:22:55 -06:00
faris Aljohari ddb0d27d4f Remove unnecessary console logs from InviteUserService 2025-01-07 04:20:58 -06:00
faris Aljohari 983c49c503 Add roleType relation and debug logs in InviteUserService 2025-01-07 04:19:35 -06:00
faris Aljohari 77e333d19a Merge pull request #202 from SyncrowIOT/fix-activation-code-issue
Add roleType to inviteUser creation payload
2025-01-07 02:22:59 -06:00
faris Aljohari 92089698e4 Add roleType to inviteUser creation payload 2025-01-07 02:02:48 -06:00
faris Aljohari beae93c159 Merge pull request #198 from SyncrowIOT/fix-get-role-issue
Update RoleController to use JwtAuthGuard
2025-01-05 23:55:00 -06:00
faris Aljohari 20356cceda Update RoleController to use JwtAuthGuard 2025-01-05 04:17:11 -06:00
faris Aljohari b287be1338 Merge pull request #197 from SyncrowIOT/SP-904-be-disable-role-and-delete
Sp 904 be disable role and delete
2025-01-04 22:47:41 -06:00
faris Aljohari 5ce016f429 Add support for sending edit user email with template 2025-01-04 22:42:07 -06:00
faris Aljohari 81ec60d947 Add delete user invitation functionality 2025-01-04 20:10:37 -06:00
faris Aljohari 97da38e31d Add user active check and improve error handling in auth services 2025-01-04 20:06:44 -06:00
faris Aljohari 7ca9c19a2e Add Mailtrap disable and enable template UUIDs and update email service 2025-01-04 19:45:01 -06:00
faris Aljohari 10a2036fa0 Refactor update logic for invited users 2025-01-04 19:18:55 -06:00
faris Aljohari fe51705730 Add endpoint to disable user invitation 2025-01-04 19:13:33 -06:00
faris Aljohari 5f26e7b7d2 Simplify user space retrieval in ProjectUserService 2025-01-04 19:12:11 -06:00
faris Aljohari a7615975b0 Remove DISABLED status and add isEnabled field 2025-01-04 18:57:19 -06:00
faris Aljohari bd8e3c2b9d Merge pull request #196 from SyncrowIOT/SP-905-activate-invitation-code
Sp 905 activate invitation code
2025-01-04 06:32:35 -06:00
faris Aljohari 39d73bf241 finished Update invited user endpoint 2025-01-04 06:25:50 -06:00
faris Aljohari 687d88ea2e Update user spaces retrieval based on user status 2025-01-04 06:21:39 -06:00
faris Aljohari c616547f9b Add activation code endpoint 2025-01-04 04:44:34 -06:00
faris Aljohari 33c9518ca5 Include devices.productDevice in space validation 2025-01-04 04:34:11 -06:00
faris Aljohari 77061d3ce3 Rename userUuid to invitedUserUuid in project-user controller and service 2025-01-04 04:26:37 -06:00
faris Aljohari eac5fce859 Simplify user retrieval and normalization in ProjectUserService 2025-01-04 04:19:48 -06:00
faris Aljohari 9c03b9e95d Remove unused UserRepository from project.module.ts 2025-01-04 04:19:34 -06:00
faris Aljohari 93d05162fa Remove isEnabled column from InviteUserEntity 2025-01-04 04:19:19 -06:00
faris Aljohari 1b9a25c0b1 Merge pull request #184 from SyncrowIOT/SP-986-be-send-email-for-inviting-user-role
Sp 986 be send email for inviting user role
2025-01-04 03:21:30 -06:00
faris Aljohari ff30d36f8e Update user relations and formatUserResponse method 2025-01-02 20:41:58 -06:00
faris Aljohari 12d1d8b35b Merge pull request #192 from SyncrowIOT/fix-project-validation-to-get-users
Add project existence check in getUsersByProject method
2025-01-02 04:01:18 -06:00
faris Aljohari 6d87966b22 Add project existence check in getUsersByProject method 2025-01-02 03:46:33 -06:00
faris Aljohari 337539c293 Include spaces and userSpaces in user relations 2024-12-30 19:53:31 -06:00
faris Aljohari 3cff606887 Add environment variables and update email service for different environments 2024-12-30 19:41:19 -06:00
faris Aljohari 8ebedd6d8d Merge branch 'dev' into SP-986-be-send-email-for-inviting-user-role 2024-12-30 19:02:09 -06:00