Commit Graph

159 Commits

Author SHA1 Message Date
60e394fffa clean up dangling images after restart
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m53s
2025-07-05 20:23:00 +05:00
193ce850b4 fix(filters): refine filter logic in TopupFilter to ensure only unpaid topups are considered for expiration check 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m45s
2025-07-05 20:14:58 +05:00
27f89b6d3d feat(filters): add is_expired filter to TopupFilter for improved topup management
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m25s
2025-07-05 19:54:04 +05:00
63b1a6b9ef fix(tasks): include paid filter in expired topups query to prevent notifications for paid topups 🐛
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Has been cancelled
2025-07-05 18:05:39 +05:00
3dafc7d4c8 feat(serializers): add paid_at field to TopupSerializer for improved data tracking
Some checks failed
Build and Push Docker Images / Build and Push Docker Images (push) Has been cancelled
2025-07-05 17:55:26 +05:00
8e564f766b Merge pull request #9 from i701/feat/topups
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m37s
feat/topups
2025-07-05 17:42:57 +05:00
cd7555e35f fix(views): update paid_at field in VerifyTopupPaymentAPIView to use transaction date from MIB response 🐛 2025-07-05 17:42:06 +05:00
3cc29cade6 feat(serializers): include status field in TopupSerializer for better data representation 2025-07-05 17:37:50 +05:00
7003e4bcba feat(views): implement topup cancellation and update status to CANCELLED 2025-07-05 17:37:35 +05:00
2da9dcf141 feat(commands): add random status assignment for seeded topups 2025-07-05 17:37:17 +05:00
081366f87f feat(models): add status field to Topup model with choices for Pending, Paid, and Cancelled 2025-07-05 17:37:04 +05:00
6431d61d39 fix(views): format topup amount to two decimal places in VerifyTopupPaymentAPIView 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m40s
2025-07-05 17:16:00 +05:00
8871de8ce1 fix(views): format topup amount to two decimal places in VerifyTopupPaymentAPIView 🔨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m15s
2025-07-05 17:02:19 +05:00
54056e9b7e fix(views): add logging for MIB verification response in VerifyPaymentView 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m52s
2025-07-05 16:44:33 +05:00
09768ef2d3 fix(tasks): include creation time in SMS notification for expired topups 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m21s
2025-07-05 16:30:11 +05:00
48bde9d52b fix(views-verifypayment): improve error handling in payment verification process 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m23s
2025-07-05 16:24:10 +05:00
e85d605454 fix(views): correct logging of topup payment verification time 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m53s
2025-07-05 15:54:24 +05:00
683cfe76f1 refactor(settings): remove caching for now 🔨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m59s
2025-07-05 15:02:50 +05:00
3b3e963568 Merge pull request #8 from i701/feat/task-queues
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m25s
feat/task queues
2025-07-05 14:35:41 +05:00
c31acead70 refactor(signals, tasks): update user verification task to use async and improve logging 🔨 2025-07-05 14:33:25 +05:00
6ec31023c7 feat(topup): add expiry notification handling and SMS notification task 2025-07-05 14:33:10 +05:00
6fb70e82a3 feat(tasks): integrate procrastinate app and configure on_app_ready callback 2025-07-05 14:32:57 +05:00
cf25863afe fix(billing): remove +5 minutes for payment verification payload 🐛
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m11s
2025-07-04 22:52:13 +05:00
cd17ced67d refactor(topup): Add logging for topup payment verification process and print response
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m57s
2025-07-04 22:23:02 +05:00
f3e86d5873 Merge pull request #7 from i701/feat/topups
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m3s
feat(topup): Update wallet balance upon successful topup verification 
2025-07-04 21:55:53 +05:00
b6517e79ab feat(topup): Update wallet balance upon successful topup verification 2025-07-04 21:54:27 +05:00
e88f4268cf Merge pull request #6 from i701/feat/topups
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m19s
feature/topups
2025-07-04 20:16:22 +05:00
e8e6a09b24 feat(billing): Add 'expires_at' field to TopupSerializer for better expiration tracking 2025-07-04 20:14:57 +05:00
70f8efb19a refactor(signals): Simplify topup permissions assignment by including all permissions 🔨 2025-07-04 20:14:48 +05:00
ddb65ca985 feat(billing): Add delete functionality for topups and update creation logic with expiration time 2025-07-04 20:14:37 +05:00
740d16189b Merge pull request #5 from i701/feat/topups
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m15s
feature/topups
2025-07-04 16:34:15 +05:00
212ea2541f refactor(billing): Simplify topup seeding by removing payment status and date logic 🔨 2025-07-04 16:32:45 +05:00
5db71edc2c feat(billing): Implement DeleteTopupView with expiration and authorization checks 2025-07-04 16:32:34 +05:00
6568504f5b migration(billing): Add expires_at field and is_expired property to Topup model for expiration management 🔧 2025-07-04 16:32:21 +05:00
d4b26074e6 feat(billing): Add is_expired field to TopupAdmin and TopupSerializer for better topup management 2025-07-04 16:31:47 +05:00
638c32cb80 Merge pull request #4 from i701/feat/topups
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m5s
feat(billing): Implement TopupDetailAPIView for retrieving single top…
2025-07-04 10:12:15 +05:00
61e008d4fb feat(billing): Implement TopupDetailAPIView for retrieving single topup details 2025-07-04 10:11:09 +05:00
25bad98900 Merge pull request #3 from i701/feat/topups
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m4s
feature/topups
2025-07-03 21:07:14 +05:00
cec2045e5f refactor(billing): Enhance TopupSerializer to include detailed user information and update ListCreateTopupView queryset filtering 🔨 2025-07-03 21:04:59 +05:00
e4a01597aa refactor(billing): Refactor TopupFilter to enhance user search functionality and update fields 🔨 2025-07-03 21:04:42 +05:00
4a944c176b feat(billing): Add management command to seed topup models with dummy data 2025-07-03 21:04:14 +05:00
f67a3762ad test(billing): Add comprehensive tests for Topup model and payment verification 🧪 2025-07-03 21:03:55 +05:00
2122e8dfee feat(billing): Enhance Topup admin interface and add default ordering for Topup model 2025-07-03 21:03:15 +05:00
978a4a27d0 feat(billing): Add topup permissions assignment for new users 2025-07-03 21:02:37 +05:00
367ccf0f88 feat(justfile): Add migrate and make-migrations commands for database management 2025-07-03 17:13:41 +05:00
c07d3c93d2 feat(billing): WIP Add Topup model, filters, serializers, and views for topup management 2025-07-03 17:13:25 +05:00
bae0882879 refactor(DeviceListCreateAPIView): Update all_devices parameter handling for improved boolean parsing 🔨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m30s
2025-06-30 23:21:08 +05:00
708d7c2bec refactor(filters): Enhance user filtering in DeviceFilter to search across multiple user fields 🔨
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m44s
2025-06-30 22:40:13 +05:00
dc8fe44004 Merge pull request #2 from i701/feat/payments-filter
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m58s
refactor(portal-api): Device serializers to include user information …
2025-06-30 22:30:45 +05:00
3d541831c7 refactor(portal-api): Device serializers to include user information and ensure consistent Meta class formatting 🔨 2025-06-30 22:29:27 +05:00