Files
pos-system/services/mission-service-net
Ho Ngoc Hai 59b2cecaf2 feat(P1): add 57 validators + 10 missing handlers across 13 services
Wave 2 — 3 parallel agents fixing P1 issues:

Validators (57 new FluentValidation validators):
- ads-manager: 10 validators for all commands
- ads-billing: 3 validators for all commands
- ads-tracking: 2 validators for missing commands
- ads-analytics: 1 validator for CreateReport
- social: 8 validators for all commands
- mining: 16 validators for all commands
- mission: 4 validators for all commands
- promotion: 13 validators for all commands

Missing handlers (10 implemented):
- promotion: ExchangeVoucher, PurchaseVoucher, SearchVouchers,
  GetCampaignStatistics, GetCampaignVouchers
- mission: GetUserMissionProgress
- mkt-facebook: GetConversations, GetCustomers
- ads-manager: ListAudiences, GetAudienceById

All validators use bilingual messages (EN/VI) and are auto-registered
via MediatR ValidatorBehavior pipeline.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 20:24:06 +07:00
..

Mission Service

EN: English Documentation
VI: Tài liệu Tiếng Việt

EN VI
📖 Architecture Documentation 📖 Tài liệu Kiến trúc
🚀 Quick Start 🚀 Bắt đầu nhanh
🔧 Configuration 🔧 Cấu hình

Overview

Mission & Task gamification service for GoodGo Platform. Manages missions, daily check-ins, and rewards.

Tech Stack

  • .NET 10
  • PostgreSQL + EF Core 10
  • Redis + HybridCache
  • RabbitMQ (MassTransit)
  • MediatR (CQRS)

Development

cd src/MissionService.API
dotnet build
dotnet run

API Docs

Access Swagger UI at: http://localhost:5000/swagger