Commit Graph

238 Commits

Author SHA1 Message Date
masoodafar-web aba534e07c fix: update week calculation to use Saturday as the start of the week
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m12s
2025-12-12 04:37:34 +03:30
masoodafar-web af3a29ed27 fix: adjust week calculation to FirstDay and Saturday
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 3m9s
2025-12-12 04:23:14 +03:30
masoodafar-web db951699f8 fix: handle null pool and adjust week calculation rules
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
2025-12-12 04:22:16 +03:30
masoodafar-web bb6b7c709c feat: add search text filter for user query
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m40s
2025-12-12 03:18:18 +03:30
masoodafar-web 12749ccb01 chore: bump version to 0.0.146
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 11m40s
2025-12-12 01:41:48 +03:30
masoodafar-web ff1c1d5d61 feat: add IsActive field to UserClubFeatures for admin management 2025-12-12 01:40:26 +03:30
masoodafar-web aa66ca10c8 feat: add Mapster mapping and update network tree request
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m11s
2025-12-08 04:10:46 +03:30
masoud 69d5ecf0d7 revert: Back to simple MigrateAsync - it's already idempotent
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m5s
MigrateAsync is smart enough to:
- Create DB if it doesn't exist
- Apply only pending migrations
- Skip if DB is up to date

The orphaned CMS.mdf files were cleaned from SQL Server.
2025-12-07 21:27:46 +00:00
masoud 1dbe90d020 fix: Use EnsureCreatedAsync instead of MigrateAsync for initial db setup
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m9s
- EnsureCreatedAsync creates db only if it doesn't exist
- Returns false if db already exists (idempotent)
- Prevents 'CMS.mdf already exists' error
- Still applies pending migrations when needed
2025-12-07 21:21:47 +00:00
masoud 7ec9c4077c fix: Improve database migration strategy - only migrate if needed
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m16s
- Check if database exists before creating
- Only apply pending migrations
- Skip migration if database is up to date
- Prevents 'file already exists' error on restart
2025-12-07 21:16:49 +00:00
masoud 70a06933a9 fix: update kubeconfig for deployment (127.0.0.1 → 194.5.195.53)
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m21s
2025-12-07 19:16:58 +00:00
masoud d51ef47c16 docs: add multi-remote push note
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m15s
2025-12-07 18:50:16 +00:00
masoud d9ccfcc587 fix: replace tabs with spaces in workflow file
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 3m33s
2025-12-07 18:00:58 +00:00
masoud 9e3e0c68c2 trigger: rebuild with HTTP/2 config 2025-12-07 18:00:01 +00:00
masoud 6f3bb3e2c3 chore: trigger workflow for HTTP/2 deployment 2025-12-07 17:58:13 +00:00
masoud 0fe39cf9f6 feat: enable pure HTTP/2 for gRPC compatibility with nginx ingress 2025-12-07 17:53:43 +00:00
masoud e5fc13b9e2 chore: migrate from IP to domain (git.foursat.afrino.co) 2025-12-07 17:02:17 +00:00
masoodafar-web e7937fe7ee fix: Remove trailing whitespace in Seq config 2025-12-07 20:09:01 +03:30
masoodafar-web 9fb5119fc1 fix: Remove trailing whitespace in Seq config 2025-12-07 19:46:36 +03:30
masoodafar-web 4d6d0dfc9a feat: Add kubectl deployment and image rollout steps 2025-12-06 22:57:25 +03:30
masoodafar-web adcc776230 feat: Add Kestrel HTTP/2 configuration for macOS 2025-12-06 22:24:28 +03:30
masoodafar-web a0da7eb8e0 feat: Implement real Daya API integration with configurable mock/real service 2025-12-06 21:02:51 +03:30
masoodafar-web e46f54ca5b Merge branch 'test' into kub-stage
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 2m16s
2025-12-06 00:17:39 +03:30
masoodafar-web 00ba911703 feat: Add archive and schedule fields to PublicMessages 2025-12-06 00:16:30 +03:30
masoud bfcb0d880f feat: Read Seq logging config from appsettings.json + add Console logging 2025-12-05 19:32:28 +00:00
masoud ed642947dc Fix: Suppress EF Core 9 PendingModelChangesWarning 2025-12-05 18:55:12 +00:00
masoud c8db56ab2b Retry 2025-12-05 18:11:53 +00:00
masoud 80f4e124d6 Add insecure registry 2025-12-05 18:11:14 +00:00
masoud e17b7f4588 Retry with fixed Dockerfile 2025-12-05 18:09:17 +00:00
masoud 4438a4d248 Fix Dockerfile for buildkit 2025-12-05 18:07:39 +00:00
masoud eb43b084b2 Trigger 2025-12-05 18:06:11 +00:00
masoud 0c054739ba Fix proxy password 2025-12-05 18:05:52 +00:00
masoud 1f533cf60a Trigger build 2025-12-05 18:03:11 +00:00
masoud 7b292a9443 Fix proxy config for docker build 2025-12-05 18:02:41 +00:00
masoud 2f177221be Add proxy to workflow 2025-12-05 18:01:02 +00:00
masoud c97b68415e Test privileged config 2025-12-05 17:49:55 +00:00
masoud b9d8061f50 Test docker:latest privileged 2025-12-05 17:42:27 +00:00
masoud 2a6f32027d Use git clone instead of actions/checkout 2025-12-05 17:27:35 +00:00
masoud e78b175de6 Use docker:latest container with privileged 2025-12-05 17:24:00 +00:00
masoud f3a7c20e35 Add Docker service to workflow 2025-12-05 17:21:53 +00:00
masoud 1e2885dabe Trigger CI with catthehacker/ubuntu 2025-12-05 17:18:17 +00:00
masoud 225c6591fd Trigger CI with docker:cli 2025-12-05 17:16:23 +00:00
masoodafar-web daf853177f Merge branch 'feature/network-club-system' into kub-stage 2025-12-05 20:41:52 +03:30
masoud 615473cf0d Add Kubernetes CI/CD pipeline for kub-stage 2025-12-05 16:25:14 +00:00
masoud e4c18a4751 Add Kubernetes CI/CD pipeline 2025-12-05 16:22:18 +00:00
masoodafar-web 217ef147dd feat: Implement manual payment system with gRPC service and related commands/queries 2025-12-05 17:26:58 +03:30
masoodafar-web ee1fa9d064 feat: Enhance withdrawal request handling with additional fields and network level configurations 2025-12-04 19:53:30 +03:30
masoodafar-web 5e3112d71f feat: Implement withdrawal reports query and service integration 2025-12-04 17:29:10 +03:30
masoodafar-web abda623519 chore: Bump CMSMicroservice.Protobuf version to 0.0.142 2025-12-04 05:21:25 +03:30
masoodafar-web ba6d74fe35 feat: Implement Public Message Management Commands and Queries
- Add GetUserPackageStatusQueryValidator for user package status validation.
- Create ArchiveMessageCommand and ArchiveMessageCommandHandler for archiving public messages.
- Implement ArchiveMessageCommandValidator to validate message ID.
- Introduce PublishMessageCommand and PublishMessageCommandHandler for publishing messages.
- Add PublishMessageCommandValidator for validating publish message requests.
- Implement GetPublicMessageQuery and GetPublicMessageQueryHandler for retrieving public messages.
- Create GetPublicMessageQueryValidator for validating public message requests.
- Add ApplyDiscountToOrderCommand and ApplyDiscountToOrderCommandHandler for applying discounts to orders.
- Implement ApplyDiscountToOrderCommandValidator for validating discount application requests.
- Create UpdateOrderStatusCommand and UpdateOrderStatusCommandHandler for changing order statuses.
- Implement UpdateOrderStatusCommandValidator for validating order status updates.
- Add CalculateOrderPVQuery and CalculateOrderPVQueryHandler for calculating order PV.
- Implement CalculateOrderPVQueryValidator for validating PV calculation requests.
- Create GetOrdersByDateRangeQuery and GetOrdersByDateRangeQueryHandler for retrieving orders by date range.
- Implement GetOrdersByDateRangeQueryValidator for validating date range queries.
- Add PublicMessage entity to represent public messages in the system.
- Implement PublicMessageService for handling public message operations via gRPC.
2025-12-04 03:43:19 +03:30