summaryrefslogtreecommitdiff
path: root/internal/api/model
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/model')
-rw-r--r--internal/api/model/content.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/api/model/content.go b/internal/api/model/content.go
index 2f38b2351..aa02a99c3 100644
--- a/internal/api/model/content.go
+++ b/internal/api/model/content.go
@@ -18,7 +18,10 @@
package model
-import "io"
+import (
+ "io"
+ "net/url"
+)
// Content wraps everything needed to serve a blob of content (some kind of media) through the API.
type Content struct {
@@ -28,6 +31,8 @@ type Content struct {
ContentLength int64
// Actual content
Content io.Reader
+ // Resource URL to forward to if the file can be fetched from the storage directly (e.g signed S3 URL)
+ URL *url.URL
}
// GetContentRequestForm describes a piece of content desired by the caller of the fileserver API.