23 lines
559 B
Go
23 lines
559 B
Go
package schema
|
|
|
|
import "time"
|
|
|
|
// ISO defines the schema of an ISO image.
|
|
type ISO struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"name"`
|
|
Description string `json:"description"`
|
|
Type string `json:"type"`
|
|
Deprecated time.Time `json:"deprecated"`
|
|
}
|
|
|
|
// ISOGetResponse defines the schema of the response when retrieving a single ISO.
|
|
type ISOGetResponse struct {
|
|
ISO ISO `json:"iso"`
|
|
}
|
|
|
|
// ISOListResponse defines the schema of the response when listing ISOs.
|
|
type ISOListResponse struct {
|
|
ISOs []ISO `json:"isos"`
|
|
}
|