docker/volumes.v

31 lines
534 B
Coq
Raw Normal View History

2022-06-22 09:15:00 +02:00
module docker
import time
2023-01-05 13:11:41 +01:00
import types { Volume }
2022-06-21 20:28:25 +02:00
[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>()!
2022-06-18 22:48:09 +02:00
for mut vol in data.volumes {
vol.created_at = time.parse_rfc3339(vol.created_at_str)!
2022-06-18 22:48:09 +02:00
}
return data
}