@@ -2,8 +2,8 @@ package v1
22
33import (
44 "encoding/json"
5- . "github.com/makeopensource/leviathan/common"
6- . "github.com/makeopensource/leviathan/service/file_manager"
5+ com "github.com/makeopensource/leviathan/common"
6+ fm "github.com/makeopensource/leviathan/service/file_manager"
77 "github.com/rs/zerolog/log"
88 "mime/multipart"
99 "net/http"
@@ -20,15 +20,15 @@ type FileManagerHandler struct {
2020 BasePath string
2121 UploadLabPath string
2222 UploadSubmissionPath string
23- service FileManagerService
23+ service fm. FileManagerService
2424}
2525
2626func NewFileManagerHandler (basePath string ) * FileManagerHandler {
2727 return & FileManagerHandler {
2828 BasePath : basePath ,
2929 UploadLabPath : basePath + "/upload/lab" ,
3030 UploadSubmissionPath : basePath + "/upload/submission" ,
31- service : FileManagerService {},
31+ service : fm. FileManagerService {},
3232 }
3333}
3434
@@ -44,7 +44,6 @@ func (f *FileManagerHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
4444 }
4545
4646 w .WriteHeader (http .StatusMethodNotAllowed )
47- return
4847}
4948
5049func (f * FileManagerHandler ) UploadLabData (w http.ResponseWriter , r * http.Request ) {
@@ -58,12 +57,12 @@ func (f *FileManagerHandler) UploadLabData(w http.ResponseWriter, r *http.Reques
5857 if err != nil {
5958 http .Error (
6059 w ,
61- ErrLog ("Failed to get dockerfile in form" , err , log .Error ()).Error (),
60+ com . ErrLog ("Failed to get dockerfile in form" , err , log .Error ()).Error (),
6261 http .StatusBadRequest ,
6362 )
6463 return
6564 }
66- defer CloseFile (dockerFile )
65+ defer com . CloseFile (dockerFile )
6766
6867 jobFiles , ok := r .MultipartForm .File [LabFilesKey ]
6968 if ! ok || len (jobFiles ) == 0 {
@@ -76,9 +75,9 @@ func (f *FileManagerHandler) UploadLabData(w http.ResponseWriter, r *http.Reques
7675 http .Error (w , err .Error (), http .StatusBadRequest )
7776 return
7877 }
79- defer func (files []* FileInfo ) {
78+ defer func (files []* fm. FileInfo ) {
8079 for _ , file := range files {
81- CloseFile (file .Reader )
80+ com . CloseFile (file .Reader )
8281 }
8382 }(fileInfos )
8483
@@ -88,7 +87,7 @@ func (f *FileManagerHandler) UploadLabData(w http.ResponseWriter, r *http.Reques
8887 return
8988 }
9089
91- sendResponse (w , err , folderID )
90+ sendResponse (w , folderID )
9291}
9392
9493func (f * FileManagerHandler ) UploadSubmissionData (w http.ResponseWriter , r * http.Request ) {
@@ -109,9 +108,9 @@ func (f *FileManagerHandler) UploadSubmissionData(w http.ResponseWriter, r *http
109108 http .Error (w , err .Error (), http .StatusBadRequest )
110109 return
111110 }
112- defer func (files []* FileInfo ) {
111+ defer func (files []* fm. FileInfo ) {
113112 for _ , file := range files {
114- CloseFile (file .Reader )
113+ com . CloseFile (file .Reader )
115114 }
116115 }(fileInfos )
117116
@@ -121,11 +120,11 @@ func (f *FileManagerHandler) UploadSubmissionData(w http.ResponseWriter, r *http
121120 return
122121 }
123122
124- sendResponse (w , err , folderID )
123+ sendResponse (w , folderID )
125124}
126125
127- func sendResponse (w http.ResponseWriter , err error , folderID string ) {
128- jsonData , err := toJson (folderID , err )
126+ func sendResponse (w http.ResponseWriter , folderID string ) {
127+ jsonData , err := toJson (folderID )
129128 if err != nil {
130129 http .Error (w , err .Error (), http .StatusInternalServerError )
131130 return
@@ -135,32 +134,32 @@ func sendResponse(w http.ResponseWriter, err error, folderID string) {
135134 if err != nil {
136135 http .Error (
137136 w ,
138- ErrLog ("Failed to write response" , err , log .Error ()).Error (),
137+ com . ErrLog ("Failed to write response" , err , log .Error ()).Error (),
139138 http .StatusInternalServerError ,
140139 )
141140 return
142141 }
143142}
144143
145- func toJson (folderID string , err error ) ([]byte , error ) {
144+ func toJson (folderID string ) ([]byte , error ) {
146145 resultMap := map [string ]string {
147146 "folderId" : folderID ,
148147 }
149148 jsonData , err := json .Marshal (resultMap )
150149 if err != nil {
151- return nil , ErrLog ("Failed to marshal json" , err , log .Error ())
150+ return nil , com . ErrLog ("Failed to marshal json" , err , log .Error ())
152151 }
153152 return jsonData , nil
154153}
155154
156- func mapToFileInfo (jobFiles []* multipart.FileHeader ) ([]* FileInfo , error ) {
157- var fileInfos []* FileInfo
155+ func mapToFileInfo (jobFiles []* multipart.FileHeader ) ([]* fm. FileInfo , error ) {
156+ var fileInfos []* fm. FileInfo
158157 for _ , jobFile := range jobFiles {
159158 file , err := jobFile .Open ()
160159 if err != nil {
161- return fileInfos , ErrLog ("unable to open file: " + err .Error (), err , log .Error ())
160+ return fileInfos , com . ErrLog ("unable to open file: " + err .Error (), err , log .Error ())
162161 }
163- fileInfos = append (fileInfos , & FileInfo {
162+ fileInfos = append (fileInfos , & fm. FileInfo {
164163 Reader : file ,
165164 Filename : jobFile .Filename ,
166165 })
0 commit comments