diff --git a/pkg/files/file.go b/pkg/files/file.go index 62187e1a5784c321a57e177ca277361f397287da..983e04289675a3f0ee4da1e26aa292ba674794b6 100644 --- a/pkg/files/file.go +++ b/pkg/files/file.go @@ -47,6 +47,17 @@ func (f *File) SetURLWithTemplate(t *template.Template) error { return nil } +func (f File) ToExprMap() map[string]interface{} { + return map[string]interface{}{ + "id": f.ID, + "name": f.Name, + "size": f.Size, + "mime_type": f.MimeType, + "url": f.URL, + "key": f.Key, + } +} + func NewFile(name, mimeType string, size int, temp bool) *File { i := id.GenerateNewID() if temp {