@@ -19,6 +19,7 @@ type File struct {
1919 ContentType string `json:"contentType,omitempty"`
2020 URL string `json:"url,omitempty"`
2121 UploadURL string `json:"upload,omitempty"`
22+ UploadFrom * Upload `json:"uploadFrom,omitempty"`
2223 Detail * FileDetail `json:"details,omitempty"`
2324}
2425
@@ -76,7 +77,7 @@ func (service *AssetsService) List(ctx context.Context, spaceID string) *Collect
7677 path := fmt .Sprintf ("/spaces/%s%s/assets" , spaceID , getEnvPath (service .c ))
7778 method := http .MethodGet
7879
79- req , err := service .c .newRequest (ctx , method , path , nil , nil )
80+ req , err := service .c .newRequest (ctx , method , path , nil , nil , nil )
8081 if err != nil {
8182 return & Collection {}
8283 }
@@ -98,7 +99,7 @@ func (service *AssetsService) Get(ctx context.Context, spaceID, assetID string,
9899
99100 method := http .MethodGet
100101
101- req , err := service .c .newRequest (ctx , method , path , query , nil )
102+ req , err := service .c .newRequest (ctx , method , path , query , nil , nil )
102103 if err != nil {
103104 return nil , err
104105 }
@@ -167,7 +168,7 @@ func (service *AssetsService) Upsert(ctx context.Context, spaceID string, asset
167168 method = "POST"
168169 }
169170
170- req , err := service .c .newRequest (ctx , method , path , nil , bytes .NewReader (bytesArray ))
171+ req , err := service .c .newRequest (ctx , method , path , nil , bytes .NewReader (bytesArray ), nil )
171172 if err != nil {
172173 return err
173174 }
@@ -182,7 +183,7 @@ func (service *AssetsService) Delete(ctx context.Context, spaceID string, asset
182183 path := fmt .Sprintf ("/spaces/%s%s/assets/%s" , spaceID , getEnvPath (service .c ), asset .Sys .ID )
183184 method := http .MethodDelete
184185
185- req , err := service .c .newRequest (ctx , method , path , nil , nil )
186+ req , err := service .c .newRequest (ctx , method , path , nil , nil , nil )
186187 if err != nil {
187188 return err
188189 }
@@ -198,13 +199,10 @@ func (service *AssetsService) Process(ctx context.Context, spaceID string, asset
198199 var locale string
199200 for k := range asset .Fields .Title {
200201 locale = k
201- if asset .Fields .File [k ].UploadURL == "" {
202- continue
203- }
204202 path := fmt .Sprintf ("/spaces/%s%s/assets/%s/files/%s/process" , spaceID , getEnvPath (service .c ), asset .Sys .ID , locale )
205203 method := http .MethodPut
206204
207- req , err := service .c .newRequest (ctx , method , path , nil , nil )
205+ req , err := service .c .newRequest (ctx , method , path , nil , nil , nil )
208206 if err != nil {
209207 return err
210208 }
@@ -224,7 +222,7 @@ func (service *AssetsService) Publish(ctx context.Context, spaceID string, asset
224222 path := fmt .Sprintf ("/spaces/%s%s/assets/%s/published" , spaceID , getEnvPath (service .c ), asset .Sys .ID )
225223 method := http .MethodPut
226224
227- req , err := service .c .newRequest (ctx , method , path , nil , nil )
225+ req , err := service .c .newRequest (ctx , method , path , nil , nil , nil )
228226 if err != nil {
229227 return err
230228 }
@@ -240,7 +238,7 @@ func (service *AssetsService) Unpublish(ctx context.Context, spaceID string, ass
240238 path := fmt .Sprintf ("/spaces/%s%s/assets/%s/published" , spaceID , getEnvPath (service .c ), asset .Sys .ID )
241239 method := http .MethodDelete
242240
243- req , err := service .c .newRequest (ctx , method , path , nil , nil )
241+ req , err := service .c .newRequest (ctx , method , path , nil , nil , nil )
244242 if err != nil {
245243 return err
246244 }
0 commit comments