完成了分享下载全部流程
This commit is contained in:
+14
-1
@@ -15,6 +15,19 @@ func (*baseCardRepo) FindAll(db *gorm.DB) []models.BaseCard {
|
||||
return cards
|
||||
}
|
||||
|
||||
func (*baseCardRepo) Create(db *gorm.DB, baseCard *models.BaseCard) error {
|
||||
func (*baseCardRepo) Find(db *gorm.DB, uuid string) models.BaseCard {
|
||||
var card models.BaseCard
|
||||
db.Where("uuid = ?", uuid).Find(&card)
|
||||
return card
|
||||
}
|
||||
|
||||
func (*baseCardRepo) CreateOrSave(db *gorm.DB, baseCard *models.BaseCard) error {
|
||||
var card models.BaseCard
|
||||
if err := db.Where("uuid = ?", baseCard.UUID).Find(&card).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
if card.UUID != "" {
|
||||
return db.Where("uuid = ?", baseCard.UUID).Save(baseCard).Error
|
||||
}
|
||||
return db.Create(baseCard).Error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user