mirror of
https://codeberg.org/scip/ephemerup.git
synced 2025-12-18 21:11:04 +01:00
simplified appends
This commit is contained in:
@@ -105,6 +105,24 @@ func (form Form) Marshal() ([]byte, error) {
|
||||
return jsonentry, nil
|
||||
}
|
||||
|
||||
/*
|
||||
Response methods
|
||||
*/
|
||||
func (r *Response) Append(entry Dbentry) {
|
||||
switch entry.(type) {
|
||||
case *Upload:
|
||||
r.Uploads = append(r.Uploads, entry.(*Upload))
|
||||
case Upload:
|
||||
r.Uploads = append(r.Uploads, entry.(*Upload))
|
||||
case Form:
|
||||
r.Forms = append(r.Forms, entry.(*Form))
|
||||
case *Form:
|
||||
r.Forms = append(r.Forms, entry.(*Form))
|
||||
default:
|
||||
panic("unknown type!")
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
Extract context, whatever kind entry is, but we don't know in
|
||||
advance, only after unmarshalling. So try Upload first, if that
|
||||
|
||||
Reference in New Issue
Block a user