32 lines
744 B
Go
32 lines
744 B
Go
package dav
|
|
|
|
import "encoding/xml"
|
|
|
|
type MultiStatus struct {
|
|
XMLName xml.Name `xml:"d:multistatus"`
|
|
XMLNS string `xml:"xmlns:d,attr"`
|
|
Response []Response `xml:"d:response"`
|
|
}
|
|
|
|
type Response struct {
|
|
Href string `xml:"d:href"`
|
|
Propstat PropStat `xml:"d:propstat"`
|
|
}
|
|
|
|
type PropStat struct {
|
|
Prop Prop `xml:"d:prop"`
|
|
Status string `xml:"d:status"`
|
|
}
|
|
|
|
type Prop struct {
|
|
ResourceType ResourceType `xml:"d:resourcetype"`
|
|
ContentLength int64 `xml:"d:getcontentlength"`
|
|
CreationDate string `xml:"d:creationdate"`
|
|
LastModified string `xml:"d:getlastmodified"`
|
|
ContentType string `xml:"d:getcontenttype"`
|
|
}
|
|
|
|
type ResourceType struct {
|
|
Collection *struct{} `xml:"d:collection,omitempty"`
|
|
}
|