Merge branch 'bufanyun:v2.0' into v2.0-refactoring

This commit is contained in:
Lingjie Fu 2024-09-06 12:02:22 +08:00 committed by GitHub
commit ef8d0bde5b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -62,10 +62,10 @@ func Install(m Module) (err error) {
}
return g.DB().Transaction(m.Ctx(), func(ctx context.Context, tx gdb.TX) error {
if record != nil {
_, _ = GetModel(m.Ctx()).Where("id", record.Id).Delete()
_, _ = GetModel(ctx).Where("id", record.Id).Delete()
}
if _, err = GetModel(m.Ctx()).Data(data).OmitEmptyData().Insert(); err != nil {
if _, err = GetModel(ctx).Data(data).OmitEmptyData().Insert(); err != nil {
return err
}
return m.Install(ctx)
@ -87,7 +87,7 @@ func Upgrade(m Module) (err error) {
"version": m.GetSkeleton().Version,
}
return g.DB().Transaction(m.Ctx(), func(ctx context.Context, tx gdb.TX) error {
if _, err = GetModel(m.Ctx()).Where("id", record.Id).Data(data).Update(); err != nil {
if _, err = GetModel(ctx).Where("id", record.Id).Data(data).Update(); err != nil {
return err
}
return m.Upgrade(ctx)
@ -110,7 +110,7 @@ func UnInstall(m Module) (err error) {
"status": consts.AddonsInstallStatusUn,
}
return g.DB().Transaction(m.Ctx(), func(ctx context.Context, tx gdb.TX) error {
if _, err = GetModel(m.Ctx()).Where("id", record.Id).Data(data).Update(); err != nil {
if _, err = GetModel(ctx).Where("id", record.Id).Data(data).Update(); err != nil {
return err
}
return m.UnInstall(ctx)