|
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 🐛
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 🔨
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 🐛
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 🐛
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 🐛
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 🐛
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 🔨
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
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 🐛
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
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
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
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
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
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
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 🔨
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 🔨
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
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 |
|
|
c4f8989734
|
Merge pull request #1 from i701/feat/payments-filter
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m25s
feat(api-payments): add relevant payment filters for payments view and add seeding 🌱✨
|
2025-06-29 20:01:54 +05:00 |
|
|
428d9ae0e1
|
Refactor PaymentFilter to use RangeFilter for amount and number_of_months; add vendor filter to DeviceFilter
|
2025-06-29 19:28:41 +05:00 |
|
|
b149c86899
|
Add seed_payments management command to populate payment models with dummy data
|
2025-06-29 19:17:40 +05:00 |
|
|
cb15aed94b
|
WIP (Payments) Add PaymentFilter for filtering payment records 🚧
|
2025-06-28 23:23:04 +05:00 |
|
|
eb43b3108d
|
Refactor Omada client initialization: move instantiation to add_new_devices_to_omada task
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m32s
|
2025-06-28 14:49:39 +05:00 |
|
|
828da25046
|
Update PostgreSQL database settings to include default values for development
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m7s
|
2025-06-28 14:39:21 +05:00 |
|
|
7d641e95d7
|
Enhance DeviceListCreateAPIView to allow admin users to access all devices based on query parameter
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 2m37s
|
2025-06-28 10:25:46 +05:00 |
|
|
2de9e2117d
|
Add Justfile for task automation with development commands
|
2025-06-28 10:25:40 +05:00 |
|
|
e3b39478eb
|
Refactor task management: replace Celery with Procrastinate for background tasks and update related configurations
|
2025-06-28 10:25:33 +05:00 |
|