adding more tables through automigration

This commit is contained in:
Roland Osborne 2022-01-11 12:14:32 -08:00
parent f3be1a3d7b
commit 94874d1a9e

View File

@ -3,7 +3,9 @@ package store
import "gorm.io/gorm" import "gorm.io/gorm"
func AutoMigrate(db *gorm.DB) { func AutoMigrate(db *gorm.DB) {
db.AutoMigrate(&App{});
db.AutoMigrate(&Account{}); db.AutoMigrate(&Account{});
db.AutoMigrate(&AccountApp{});
} }
type Account struct { type Account struct {
@ -16,7 +18,6 @@ type Account struct {
Description string Description string
Location string Location string
Image string Image string
Created int64 `gorm:"autoCreateTime"`
profileRevision uint64 profileRevision uint64
contentRevision uint64 contentRevision uint64
viewRevision uint64 viewRevision uint64
@ -25,5 +26,25 @@ type Account struct {
cardRevision uint64 cardRevision uint64
dialogueRevision uint64 dialogueRevision uint64
insightRevision uint64 insightRevision uint64
Created int64 `gorm:"autoCreateTime"`
AccountApps []AccountApp
}
type App struct {
ID uint `gorm:"primaryKey;not null;unique;autoIncrement"`
Name string
Description string
Image string
Url string
Created int64 `gorm:"autoCreateTime"`
}
type AccountApp struct {
ID uint `gorm:"primaryKey;not null;unique;autoIncrement"`
AccountID uint
AppID uint
Token string `gorm:"not null"`
Created int64 `gorm:"autoCreateTime"`
App App
} }