fix(subscribe): update Id field tag to use primaryKey and improve model queries

This commit is contained in:
Chang lue Tsen 2025-08-18 02:33:17 -04:00
parent 41c51fbbff
commit 3a98616093
2 changed files with 6 additions and 6 deletions

View File

@ -6,7 +6,7 @@ import (
) )
type SubscribeApplication struct { type SubscribeApplication struct {
Id int64 `gorm:"primary_key"` Id int64 `gorm:"primaryKey"`
Name string `gorm:"type:varchar(255);default:'';not null;comment:Application Name"` Name string `gorm:"type:varchar(255);default:'';not null;comment:Application Name"`
Icon string `gorm:"type:MEDIUMTEXT;default:null;comment:Application Icon"` Icon string `gorm:"type:MEDIUMTEXT;default:null;comment:Application Icon"`
Description string `gorm:"type:varchar(255);default:null;comment:Application Description"` Description string `gorm:"type:varchar(255);default:null;comment:Application Description"`

View File

@ -25,12 +25,12 @@ type (
func NewSubscribeApplicationModel(db *gorm.DB) Model { func NewSubscribeApplicationModel(db *gorm.DB) Model {
return &DefaultSubscribeApplicationModel{ return &DefaultSubscribeApplicationModel{
DB: db.Model(&SubscribeApplication{}), DB: db,
} }
} }
func (m *DefaultSubscribeApplicationModel) Insert(ctx context.Context, data *SubscribeApplication) error { func (m *DefaultSubscribeApplicationModel) Insert(ctx context.Context, data *SubscribeApplication) error {
if err := m.WithContext(ctx).Create(data).Error; err != nil { if err := m.WithContext(ctx).Model(&SubscribeApplication{}).Create(data).Error; err != nil {
return err return err
} }
return nil return nil
@ -38,7 +38,7 @@ func (m *DefaultSubscribeApplicationModel) Insert(ctx context.Context, data *Sub
func (m *DefaultSubscribeApplicationModel) FindOne(ctx context.Context, id int64) (*SubscribeApplication, error) { func (m *DefaultSubscribeApplicationModel) FindOne(ctx context.Context, id int64) (*SubscribeApplication, error) {
var resp SubscribeApplication var resp SubscribeApplication
if err := m.WithContext(ctx).Where("id = ?", id).First(&resp).Error; err != nil { if err := m.WithContext(ctx).Model(&SubscribeApplication{}).Where("id = ?", id).First(&resp).Error; err != nil {
return nil, err return nil, err
} }
return &resp, nil return &resp, nil
@ -48,14 +48,14 @@ func (m *DefaultSubscribeApplicationModel) Update(ctx context.Context, data *Sub
if _, err := m.FindOne(ctx, data.Id); err != nil { if _, err := m.FindOne(ctx, data.Id); err != nil {
return err return err
} }
if err := m.WithContext(ctx).Where("`id` = ?", data.Id).Save(data).Error; err != nil { if err := m.WithContext(ctx).Model(&SubscribeApplication{}).Where("`id` = ?", data.Id).Save(data).Error; err != nil {
return err return err
} }
return nil return nil
} }
func (m *DefaultSubscribeApplicationModel) Delete(ctx context.Context, id int64) error { func (m *DefaultSubscribeApplicationModel) Delete(ctx context.Context, id int64) error {
if err := m.WithContext(ctx).Where("`id` = ?", id).Delete(&SubscribeApplication{}).Error; err != nil { if err := m.WithContext(ctx).Model(&SubscribeApplication{}).Where("`id` = ?", id).Delete(&SubscribeApplication{}).Error; err != nil {
return err return err
} }
return nil return nil