aboutsummaryrefslogtreecommitdiff
path: root/internal/db/models.go
diff options
context:
space:
mode:
authorE99p1ant <i@github.red>2022-06-05 13:34:21 +0800
committerGitHub <noreply@github.com>2022-06-05 13:34:21 +0800
commita328e7ccc4f94e19cddfe5894636228663f5c7fa (patch)
tree34d827770f004a40eb8dc1feb44109e63452d5a0 /internal/db/models.go
parent155cae1de8916fc3fde78f350763034b7422caee (diff)
access_token: encrypt access token with SHA256 (#7008)
* access_token: encrypt access token with SHA256 * revert list access token * fix lint * generate schemadoc * add database migrations * fix tests * fix tests * add test case for access token golden * fix test in postgres * `Sha256` -> `SHA256` * Use GORM for migration * task generate-schemadoc * Use unique * change migration name * allow read * task generate-schemadoc * add changelog * fix lint error * update changelog * remove Debug * add comments Co-authored-by: Joe Chen <jc@unknwon.io>
Diffstat (limited to 'internal/db/models.go')
-rw-r--r--internal/db/models.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/internal/db/models.go b/internal/db/models.go
index 1be08c91..73a8363f 100644
--- a/internal/db/models.go
+++ b/internal/db/models.go
@@ -181,16 +181,17 @@ func SetEngine() (*gorm.DB, error) {
}
func NewEngine() (err error) {
- if _, err = SetEngine(); err != nil {
+ db, err := SetEngine()
+ if err != nil {
return err
}
- if err = migrations.Migrate(x); err != nil {
+ if err = migrations.Migrate(x, db); err != nil {
return fmt.Errorf("migrate: %v", err)
}
if err = x.StoreEngine("InnoDB").Sync2(legacyTables...); err != nil {
- return fmt.Errorf("sync structs to database tables: %v\n", err)
+ return errors.Wrap(err, "sync tables")
}
return nil