İçindekiler

Platform ayarları — SMS / ödeme sağlayıcı kayıtları ve aktif seçim.

Konumlar

Katman Yol
Domain internal/domain/settings/
Application internal/application/settings/önce service.go
HTTP internal/adapters/http/handler/settings_handler.go
GoUI internal/adapters/goui/controller_settings_payments_audit.go
Persistence adapters/persistence/postgres/settings_repository.go
Wiring wire_user.go (settingsService); wire_http.go, wire_goui.go

Application

Dosya İş
service.go Facade: SMS/ödeme sağlayıcı CRUD, aktif sağlayıcı, bellek içi önbellek
dto.go Dışarıya giden view/DTO

Tek süreç dağıtımında Service ayarları process belleğinde önbellekler; yatay ölçekte paylaşımlı store gerekir (şimdilik yok).

HTTP yüzeyleri

Kayıt: server.go/api/v1/settings/... (izin: notifications:settings)

Method Path Handler
GET/POST /settings/sms ListSMS / CreateSMS
GET/PATCH /settings/sms/:provider Get / Update SMS
GET/POST /settings/payment ListPayment / CreatePayment
GET/PATCH /settings/payment/:provider Get / Update payment

Panel yüzeyleri

Path Screen
/dashboard/settings/sms sms-settings
/dashboard/settings/sms/:provider sms-provider
/dashboard/settings/payment payment-settings
/dashboard/settings/payment/:provider payment-provider

İlişkili