Majdalkilany0
ed8cf4b4f8
Merge pull request #74 from Zod-Alkhair/feature/notification-system-fcm-registration
...
Feature/notification system fcm registration
2026-01-11 14:31:58 +03:00
Abdalhamid Alhamad
b1cda5e7dc
feat: Complete Phase 2 notification system implementation
...
- Implement messaging system factory pattern
- Fix all transaction notification blockers
- Complete listener logic for all notification types
2026-01-11 11:17:08 +03:00
Abdalhamid Alhamad
2c8de913f8
refactor: update notification titles and enhance notification creation process
...
- Simplified notification titles by removing emojis for better clarity.
- Modified createNotification method to include automatic publishing to Redis, improving notification delivery.
- Updated email and OTP notification methods to leverage the new createNotification functionality.
2026-01-06 16:22:21 +03:00
Majdalkilany0
98f6aaf01f
Merge pull request #73 from Zod-Alkhair/feature/notification-system-fcm-registration
...
add eveint lestiner to the parent
2026-01-06 14:52:52 +03:00
Abdalhamid Alhamad
170aa903c7
add eveint lestiner to the parent
2026-01-06 14:51:44 +03:00
Majdalkilany0
16f8756b74
Merge pull request #72 from Zod-Alkhair/feature/notification-system-fcm-registration
...
merge conflect
2026-01-06 12:58:49 +03:00
Abdalhamid Alhamad
2f74aa36a9
merge conflect
2026-01-06 12:57:13 +03:00
Majdalkilany0
f849003142
Merge pull request #71 from Zod-Alkhair/feature/notification-system-fcm-registration
...
Feature/notification system fcm registration
2026-01-06 12:54:45 +03:00
Abdalhamid Alhamad
2562515574
Merge branch 'dev' of github.com:HamzaSha1/zod-backend into feature/notification-system-fcm-registration
2026-01-06 12:53:44 +03:00
Abdalhamid Alhamad
93b509b256
feat: add notification event handling and notification factory service
...
- Introduce constants for notification event names
- Implement interfaces for transaction created events
- Create a transaction notification listener to handle transaction notifications
- Develop a notification factory service for sending notifications based on user preferences
- Add a migration to include a data column in the notifications table
2026-01-06 12:38:19 +03:00
Abdalhamid Alhamad
9c93a35093
feat: implement notification system with FCM token registration
...
- Add FCM token registration during login/signup
- Implement transaction notification listeners
- Add notification data column to database
- Update Firebase service with data payload support
- Add transaction notification scopes
- Update card repository to load relations for notifications
2026-01-06 12:29:01 +03:00
Majdalkilany0
d77d59a793
Merge pull request #70 from Zod-Alkhair/feature/kyc-onboarding
...
Feature/kyc onboarding
2025-12-18 14:26:27 +03:00
Abdalhamid Alhamad
110a6fb0ee
refactor: remove address fields from customer entity and related services
...
- Removed address-related fields from Customer entity, DTOs, and services to streamline KYC process.
- Updated KYC initiation and customer update logic to default to Saudi Arabia for country and use fixed address values.
- Added migration to drop address columns from the database.
2025-12-18 12:35:32 +03:00
Majdalkilany0
83787c7c67
Merge pull request #69 from Zod-Alkhair/feature/kyc-onboarding
...
feat: enhance KYC process with external customer ID validation
2025-12-17 12:56:32 +03:00
Abdalhamid Alhamad
24bcb10d76
feat: enhance KYC process with external customer ID validation
...
- Added validation to ensure customer has a neoleapExternalCustomerId before card creation.
- Updated KYC status update to include neoleapExternalCustomerId in the customer record.
- Enhanced application info to include ExternalCorporateId for better integration with Neoleap.
2025-12-17 12:51:20 +03:00
Majdalkilany0
a3cdf50cb7
Merge pull request #68 from Zod-Alkhair/feature/kyc-onboarding
...
refactor: remove obsolete customer fields and update migration
2025-12-16 16:42:30 +03:00
Abdalhamid Alhamad
cfd02e8c30
refactor: remove obsolete customer fields and update migration
...
- Removed unused fields: sourceOfIncome, profession, and professionType from Customer entity and DTOs.
- Updated KYC callback mock to reflect the removal of professionType.
- Added migration to drop the corresponding columns from the database.
2025-12-16 16:40:13 +03:00
Majdalkilany0
0fb76d712d
Merge pull request #67 from Zod-Alkhair/feature/kyc-onboarding
...
Feature/kyc onboarding
2025-12-16 14:59:28 +03:00
Abdalhamid Alhamad
5e708c16fe
chore: remove migration from wrong directory
...
Migration already exists in correct location: src/db/migrations/
2025-12-16 14:57:03 +03:00
Abdalhamid Alhamad
fe11f35b32
feat: send the adress data to noleap
2025-12-16 14:51:21 +03:00
Abdalhamid Alhamad
3200f60821
feat: Complete KYC implementation with address fields
...
- Added address fields to registration (verify-user DTO)
- Added address fields to KYC initiation (initiate-kyc DTO)
- Added national_id column to kyc_transactions table
- Changed duplicate KYC check from customerId to nationalId
- Added KYC webhook endpoint (/api/neoleap-webhooks/kyc)
- Added webhook processing logic
- Updated customer service to save address during registration and KYC
- Added validation to require address before card creation
- Removed duplicate src/migrations/ directory
2025-12-16 14:44:07 +03:00
Majdalkilany0
24521c4223
Merge pull request #66 from Zod-Alkhair/chore/remove-email-dob-from-signup
...
chore: remove email and dob from guardian signup flow
2025-12-11 12:15:54 +03:00
Abdalhamid Alhamad
e8127970f6
chore: remove email and dob from guardian signup flow
2025-12-11 12:13:51 +03:00
Abdalhamid Alhamad
07d4a83cf9
test ssh
2025-12-07 20:18:59 +03:00
abdalhamid99
ce1f6341b7
Merge pull request #65 from HamzaSha1/dev
...
Dev to main
2025-11-26 09:58:33 +03:00
abdalhamid99
2a62787c3b
Merge pull request #63 from HamzaSha1/feature/kyc-onboarding-metadata
...
refactor: remove unused PoiValidationRule class from KycMetadataRespo
2025-11-18 15:16:33 +03:00
Abdalhamid Alhamad
91dea22f45
refactor: remove unused PoiValidationRule class from KycMetadataResponseDto
2025-11-18 15:14:47 +03:00
abdalhamid99
ef28c75f9b
Merge pull request #62 from HamzaSha1/feature/kyc-onboarding-metadata
...
feat: add KYC onboarding metadata endpoint with POI validation
2025-11-18 15:06:50 +03:00
Abdalhamid Alhamad
c007ac584f
feat: add KYC onboarding metadata endpoint with POI validation
2025-11-18 15:03:42 +03:00
abdalhamid99
d2d83549b2
Merge pull request #61 from HamzaSha1/fix/junior-profile-picture-refresh-on-update
...
Enhance profile picture handling in JuniorService to ensure foreign
2025-11-09 12:43:54 +03:00
Abdalhamid Alhamad
506974afc8
Enhance profile picture handling in JuniorService to ensure foreign key consistency and validate document ownership before assignment.
2025-11-09 12:42:48 +03:00
abdalhamid99
95f8cfbfdf
Merge pull request #60 from HamzaSha1/fix/junior-profile-picture-refresh-on-update
...
Update return value in updateJunior method to fetch updated junior dtails by ID instead of returning the junior object directly.
2025-11-09 12:26:44 +03:00
Abdalhamid Alhamad
8b00cda23d
Update return value in updateJunior method to fetch updated junior details by ID instead of returning the junior object directly.
2025-11-09 12:25:37 +03:00
abdalhamid99
12cc88a50e
Merge pull request #59 from HamzaSha1/money-request-to-use-the-parint-account
...
Refactor balance check in increaseReservedBalance method to delegate …
2025-11-02 12:41:51 +03:00
Abdalhamid Alhamad
2172051093
Refactor balance check in increaseReservedBalance method to delegate validation to the caller, improving clarity and responsibility separation.
2025-11-02 12:41:16 +03:00
abdalhamid99
a6a573957c
Merge pull request #58 from HamzaSha1/money-request-to-use-the-parint-account
...
add more loggs
2025-11-02 12:35:31 +03:00
Abdalhamid Alhamad
d6fb5f48d9
add more loggs
2025-11-02 12:34:41 +03:00
abdalhamid99
b0011eb7cc
Merge pull request #57 from HamzaSha1/money-request-to-use-the-parint-account
...
Money request to use the parint account
2025-11-02 12:07:13 +03:00
Abdalhamid Alhamad
99af65a300
money-request to use the parent card
2025-11-02 11:57:41 +03:00
abdalhamid99
0c9b40132a
Merge pull request #56 from HamzaSha1/ZOD-344-after-a-child-completes-registration-using-the-qr-code-the-same-qr-code-remains-valid-and-allows-the-child-to-register-again-instead-of-expiring
...
ZOD-344-Add QR code validation error handling and localization support
2025-11-02 11:02:25 +03:00
Abdalhamid Alhamad
3b295ea79f
ZOD-344-Add QR code validation error handling and localization support
...
- Introduced new error handling for already used or expired QR codes in JuniorService.
- Added corresponding localization entries in Arabic and English app.json files for QR code validation messages.
2025-11-02 10:52:43 +03:00
abdalhamid99
5ffe18ede3
Merge pull request #54 from HamzaSha1/fix/verfy-email
...
Implement OTP generation and email verification logic in UserService
2025-10-28 16:17:51 +03:00
Abdalhamid Alhamad
a3a61b4923
Implement OTP generation and email verification logic in UserService
2025-10-28 15:52:24 +03:00
abdalhamid99
39d5fc1869
Merge pull request #52 from HamzaSha1/ZOD-349-weekly-spending-data-not-displaying-in-the-child-profile-parent-view
...
Enhance weekly summary functionality to accept optional date range pa…
2025-10-28 11:22:52 +03:00
Abdalhamid Alhamad
05a6ad2d84
Enhance weekly summary functionality to accept optional date range parameters in CardService, TransactionService, JuniorService, and JuniorController. Update API documentation to reflect new query parameters for start and end dates.
2025-10-28 11:20:49 +03:00
abdalhamid99
5649d24724
Merge pull request #50 from HamzaSha1/ZOD-349-weekly-spending-data-not-displaying-in-the-child-profile-parent-view
...
git checkout -b ZOD-349-weekly-spending-data-not-displaying-in-the-child-profile-parent-view
2025-10-26 16:05:00 +03:00
Abdalhamid Alhamad
bbeece9e03
git checkout -b ZOD-349-weekly-spending-data-not-displaying-in-the-child-profile-parent-view
2025-10-26 13:14:35 +03:00
abdalhamid99
596562f6dc
Merge pull request #48 from HamzaSha1/feat/neoleap-integration
...
Feat/neoleap integration
2025-10-21 14:56:38 +03:00
abdalhamid99
10de8f69c9
Merge pull request #47 from HamzaSha1/ZOD-341-junior-a-child-can-edit-their-email-to-an-existing-email-causing-multiple-child-accounts-to-share-the-same-login
...
Remove duplicate email cleanup logic and add unique constraint to use…
2025-10-21 14:15:03 +03:00
Abdalhamid Alhamad
8a6b1cc900
Remove duplicate email cleanup logic and add unique constraint to user email
2025-10-21 14:10:14 +03:00