handler

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

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

func (r *Router) SetupRoutes() http.Handler

SetupRoutes sets up all HTTP routes

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL