@@ -38,7 +38,7 @@ func (h *DatasetHandlers) DatasetsHandler(w http.ResponseWriter, r *http.Request
38
38
case "PUT" :
39
39
h .updateDatasetHandler (w , r )
40
40
case "POST" :
41
- h .saveDatasetHandler (w , r )
41
+ h .initDatasetHandler (w , r )
42
42
default :
43
43
util .NotFoundHandler (w , r )
44
44
}
@@ -50,8 +50,6 @@ func (h *DatasetHandlers) DatasetHandler(w http.ResponseWriter, r *http.Request)
50
50
util .EmptyOkHandler (w , r )
51
51
case "GET" :
52
52
h .getDatasetHandler (w , r )
53
- case "POST" :
54
- h .saveDatasetHandler (w , r )
55
53
case "PUT" :
56
54
h .updateDatasetHandler (w , r )
57
55
case "DELETE" :
@@ -140,55 +138,6 @@ func (h *DatasetHandlers) getDatasetHandler(w http.ResponseWriter, r *http.Reque
140
138
util .WriteResponse (w , res .Dataset )
141
139
}
142
140
143
- func (h * DatasetHandlers ) saveDatasetHandler (w http.ResponseWriter , r * http.Request ) {
144
- switch r .Header .Get ("Content-Type" ) {
145
- case "application/json" :
146
- h .saveStructureHandler (w , r )
147
- default :
148
- h .initDatasetHandler (w , r )
149
- }
150
- }
151
-
152
- func (h * DatasetHandlers ) updateDatasetHandler (w http.ResponseWriter , r * http.Request ) {
153
- switch r .Header .Get ("Content-Type" ) {
154
- case "application/json" :
155
- h .updateMetadataHandler (w , r )
156
- // default:
157
- // h.initDatasetFileHandler(w, r)
158
- }
159
- }
160
-
161
- func (h * DatasetHandlers ) updateMetadataHandler (w http.ResponseWriter , r * http.Request ) {
162
- p := & core.UpdateParams {}
163
- if err := json .NewDecoder (r .Body ).Decode (p ); err != nil {
164
- util .WriteErrResponse (w , http .StatusBadRequest , err )
165
- return
166
- }
167
- res := & repo.DatasetRef {}
168
- if err := h .Update (p , res ); err != nil {
169
- h .log .Infof ("error updating dataset: %s" , err .Error ())
170
- util .WriteErrResponse (w , http .StatusInternalServerError , err )
171
- return
172
- }
173
- util .WriteResponse (w , res )
174
- }
175
-
176
- func (h * DatasetHandlers ) saveStructureHandler (w http.ResponseWriter , r * http.Request ) {
177
- p := & core.SaveParams {}
178
- if err := json .NewDecoder (r .Body ).Decode (p ); err != nil {
179
- util .WriteErrResponse (w , http .StatusBadRequest , err )
180
- return
181
- }
182
- res := & dataset.Dataset {}
183
- if err := h .Save (p , res ); err != nil {
184
- h .log .Infof ("error saving dataset: %s" , err .Error ())
185
- util .WriteErrResponse (w , http .StatusInternalServerError , err )
186
- return
187
- }
188
-
189
- util .WriteResponse (w , res )
190
- }
191
-
192
141
func (h * DatasetHandlers ) initDatasetHandler (w http.ResponseWriter , r * http.Request ) {
193
142
p := & core.InitDatasetParams {}
194
143
if r .Header .Get ("Content-Type" ) == "application/json" {
@@ -220,6 +169,30 @@ func (h *DatasetHandlers) initDatasetHandler(w http.ResponseWriter, r *http.Requ
220
169
util .WriteResponse (w , res .Dataset )
221
170
}
222
171
172
+ func (h * DatasetHandlers ) updateDatasetHandler (w http.ResponseWriter , r * http.Request ) {
173
+ switch r .Header .Get ("Content-Type" ) {
174
+ case "application/json" :
175
+ h .updateMetadataHandler (w , r )
176
+ // default:
177
+ // h.initDatasetFileHandler(w, r)
178
+ }
179
+ }
180
+
181
+ func (h * DatasetHandlers ) updateMetadataHandler (w http.ResponseWriter , r * http.Request ) {
182
+ p := & core.UpdateParams {}
183
+ if err := json .NewDecoder (r .Body ).Decode (p ); err != nil {
184
+ util .WriteErrResponse (w , http .StatusBadRequest , err )
185
+ return
186
+ }
187
+ res := & repo.DatasetRef {}
188
+ if err := h .Update (p , res ); err != nil {
189
+ h .log .Infof ("error updating dataset: %s" , err .Error ())
190
+ util .WriteErrResponse (w , http .StatusInternalServerError , err )
191
+ return
192
+ }
193
+ util .WriteResponse (w , res )
194
+ }
195
+
223
196
func (h * DatasetHandlers ) deleteDatasetHandler (w http.ResponseWriter , r * http.Request ) {
224
197
p := & core.DeleteParams {
225
198
Name : r .FormValue ("name" ),
0 commit comments