Files
herolib/lib/mycelium/grid3/models/zlogs.v
2025-12-01 20:53:20 +01:00

30 lines
668 B
V

module models
import json
pub struct ZLogs {
pub:
zmachine string // zmachine name to stream logs of
output string // the `target` location to stream the logs to, it must be a redis or web-socket url
}
pub fn (z ZLogs) challenge() string {
mut output := ''
output += z.zmachine
output += z.output
return output
}
pub fn (z ZLogs) to_workload(args WorkloadArgs) Workload {
return Workload{
version: args.version or { 0 }
name: args.name
type_: workload_types.zlogs
data: json.encode(z)
metadata: args.metadata or { '' }
description: args.description or { '' }
result: args.result or { WorkloadResult{} }
}
}