Documentation
¶
Index ¶
- func AssetFromDB(asset db.Asset) castellum.Asset
- func FinishedOperationFromDB(dbOp db.FinishedOperation, assetID string, res *db.Resource) castellum.StandaloneOperation
- func NewHandler(cfg core.Config, dbi *gorp.DbMap, team core.AssetManagerTeam, ...) httpapi.API
- func ParseAge(query url.Values, key, defaultValue string) (time.Duration, error)
- func PendingOperationFromDB(dbOp db.PendingOperation, assetID string, res *db.Resource) castellum.StandaloneOperation
- func RequireJSON(w http.ResponseWriter, r *http.Request, data any) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssetFromDB ¶
AssetFromDB converts a db.Asset into an api.Asset.
func FinishedOperationFromDB ¶
func FinishedOperationFromDB(dbOp db.FinishedOperation, assetID string, res *db.Resource) castellum.StandaloneOperation
FinishedOperationFromDB converts a db.FinishedOperation into an api.Operation.
func NewHandler ¶
func NewHandler(cfg core.Config, dbi *gorp.DbMap, team core.AssetManagerTeam, validator gopherpolicy.Validator, provider core.ProviderClient, auditor audittools.Auditor, timeNow func() time.Time) httpapi.API
NewHandler constructs the main httpapi.API for this package.
func ParseAge ¶
ParseAge parses a query parameter containing an age specification like `30m`, `12h` or `7d`.
func PendingOperationFromDB ¶
func PendingOperationFromDB(dbOp db.PendingOperation, assetID string, res *db.Resource) castellum.StandaloneOperation
PendingOperationFromDB converts a db.PendingOperation into an api.Operation.
func RequireJSON ¶
RequireJSON will parse the request body into the given data structure, or write an error response if that fails.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.