first commit

This commit is contained in:
2022-12-13 07:42:44 +08:00
commit 7ef2644e20
46 changed files with 7810 additions and 0 deletions

38
pkg/api/drop.go Normal file
View File

@@ -0,0 +1,38 @@
package api
import (
"log"
"strings"
)
var dropSQLString = `
drop table purchase;
drop table tags_on_goods;
drop table goods;
drop table tag;
drop table market;
drop table users;
`
func drop() {
sqls := strings.Split(dropSQLString, "\n\n")
tx, err := db.Begin()
if err != nil {
log.Fatal(err)
}
for _, sql := range sqls {
log.Println("Dropting table with SQL", sql)
_, err = tx.Exec(sql)
if err != nil {
tx.Rollback()
log.Fatal(err)
}
}
tx.Commit()
log.Println("Successfully drop all tables")
}