İçindekiler

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

Konumlar

KatmanYol
Domaininternal/domain/settings/
Applicationinternal/application/settings/önceservice.go
HTTPinternal/adapters/http/handler/settings_handler.go
GoUIinternal/adapters/goui/controller_settings_payments_audit.go
Persistenceadapters/persistence/postgres/settings_repository.go
Wiringwire_user.go (settingsService); wire_http.go, wire_goui.go

Application

Dosyaİş
service.goFacade: SMS/ödeme sağlayıcı CRUD, aktif sağlayıcı, bellek içi önbellek
dto.goDış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)

MethodPathHandler
GET/POST/settings/smsListSMS / CreateSMS
GET/PATCH/settings/sms/:providerGet / Update SMS
GET/POST/settings/paymentListPayment / CreatePayment
GET/PATCH/settings/payment/:providerGet / Update payment

Panel yüzeyleri

PathScreen
/dashboard/settings/smssms-settings
/dashboard/settings/sms/:providersms-provider
/dashboard/settings/paymentpayment-settings
/dashboard/settings/payment/:providerpayment-provider

İlişkili