blob: 9d020d2aee5af803c681c8ab418408dab4469602 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package migration
import (
chModel "donetick.com/core/internal/chore/model"
cModel "donetick.com/core/internal/circle/model"
nModel "donetick.com/core/internal/notifier/model"
tModel "donetick.com/core/internal/thing/model"
uModel "donetick.com/core/internal/user/model"
"gorm.io/gorm"
)
func Migration(db *gorm.DB) error {
if err := db.AutoMigrate(uModel.User{}, chModel.Chore{},
chModel.ChoreHistory{},
cModel.Circle{},
cModel.UserCircle{},
chModel.ChoreAssignees{},
nModel.Notification{},
uModel.UserPasswordReset{},
tModel.Thing{},
tModel.ThingChore{},
tModel.ThingHistory{},
uModel.APIToken{},
uModel.UserNotificationTarget{},
); err != nil {
return err
}
return nil
}
|