// // Copyright (C) 2024 veypi // 2025-03-04 16:08:06 // Distributed under terms of the MIT license. // package policy import ( "github.com/veypi/vbase/cfg" "github.com/veypi/vbase/models" "github.com/veypi/vigo" ) type GetRequest struct { PolicyID string `src:"path@policy_id" desc:"策略ID"` } func get(x *vigo.X, req *GetRequest) (*models.Policy, error) { var policy models.Policy if err := cfg.DB().First(&policy, "id = ?", req.PolicyID).Error; err != nil { return nil, vigo.ErrNotFound } return &policy, nil }