Documentation
¶
Index ¶
- type RiskHandler
- func (h *RiskHandler) CreateRule(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) DeleteRule(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) EvaluateTransaction(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) GetAllRules(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) GetEventByID(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) GetEventsByTransactionID(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) GetEventsByUserID(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) GetRuleByID(w http.ResponseWriter, r *http.Request)
- func (h *RiskHandler) UpdateRule(w http.ResponseWriter, r *http.Request)
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RiskHandler ¶
type RiskHandler struct {
// contains filtered or unexported fields
}
RiskHandler handles HTTP requests for risk evaluation
func NewRiskHandler ¶
func NewRiskHandler(riskService *service.RiskService) *RiskHandler
NewRiskHandler creates a new risk handler
func (*RiskHandler) CreateRule ¶
func (h *RiskHandler) CreateRule(w http.ResponseWriter, r *http.Request)
CreateRule handles POST /api/v1/risk/rules
func (*RiskHandler) DeleteRule ¶
func (h *RiskHandler) DeleteRule(w http.ResponseWriter, r *http.Request)
DeleteRule handles DELETE /api/v1/risk/rules/:id
func (*RiskHandler) EvaluateTransaction ¶
func (h *RiskHandler) EvaluateTransaction(w http.ResponseWriter, r *http.Request)
EvaluateTransaction handles POST /api/v1/risk/evaluate
func (*RiskHandler) GetAllRules ¶
func (h *RiskHandler) GetAllRules(w http.ResponseWriter, r *http.Request)
GetAllRules handles GET /api/v1/risk/rules
func (*RiskHandler) GetEventByID ¶
func (h *RiskHandler) GetEventByID(w http.ResponseWriter, r *http.Request)
GetEventByID handles GET /api/v1/risk/events/:id
func (*RiskHandler) GetEventsByTransactionID ¶
func (h *RiskHandler) GetEventsByTransactionID(w http.ResponseWriter, r *http.Request)
GetEventsByTransactionID handles GET /api/v1/risk/transactions/:transactionId/events
func (*RiskHandler) GetEventsByUserID ¶
func (h *RiskHandler) GetEventsByUserID(w http.ResponseWriter, r *http.Request)
GetEventsByUserID handles GET /api/v1/risk/users/:userId/events
func (*RiskHandler) GetRuleByID ¶
func (h *RiskHandler) GetRuleByID(w http.ResponseWriter, r *http.Request)
GetRuleByID handles GET /api/v1/risk/rules/:id
func (*RiskHandler) UpdateRule ¶
func (h *RiskHandler) UpdateRule(w http.ResponseWriter, r *http.Request)
UpdateRule handles PUT /api/v1/risk/rules/:id
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
Router handles HTTP routing for the Risk Service
func NewRouter ¶
func NewRouter(riskService *service.RiskService) *Router
NewRouter creates a new router
func (*Router) SetupRoutes ¶
SetupRoutes sets up all HTTP routes