diff --git a/storage/upload_ctrl.go b/storage/upload_ctrl.go index 545ad0b..3309873 100644 --- a/storage/upload_ctrl.go +++ b/storage/upload_ctrl.go @@ -28,6 +28,8 @@ func (ctrl UploadCtrl) New(c *gin.Context) { // Create unique id id := ksuid.New() + log.Println(id) + log.Println(len(id.String())) tx, err := db.DB.Sql.Beginx() if err != nil { diff --git a/storage/upload_model.go b/storage/upload_model.go index bab5dc2..72be905 100644 --- a/storage/upload_model.go +++ b/storage/upload_model.go @@ -182,9 +182,11 @@ func init() { } // Populate status types - query := `INSERT INTO upload_status (type, status) VALUES(?,?)` + query := `INSERT INTO upload_status + (type, status) VALUES(?,?) + ON DUPLICATE KEY UPDATE status = ?` for k, v := range UploadStatus { - _, err := DB.Sql.Exec(query, k, v) + _, err := DB.Sql.Exec(query, k, v, v) if err != nil { sqlErr, ok := err.(sqlite3.Error) if ok && sqlErr.ExtendedCode == sqlite3.ErrConstraintUnique {