docker/volumes.v

31 lines
534 B
V

module docker
import time
import types { Volume }
[params]
pub struct VolumeListFilter {
dangling bool
driver string
labels []string
name string
}
struct VolumeListResponse {
volumes []Volume [json: Volumes]
warnings []string [json: Warnings]
}
pub fn (mut d DockerConn) volume_list() !VolumeListResponse {
d.request(.get, '/volumes')
d.send()!
mut data := d.read_json_response[VolumeListResponse]()!
for mut vol in data.volumes {
vol.created_at = time.parse_rfc3339(vol.created_at_str)!
}
return data
}