record not found ignore
This commit is contained in:
parent
24a27fc141
commit
22a56d9e72
1 changed files with 13 additions and 12 deletions
|
|
@ -2,6 +2,7 @@ package merch
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"database/sql"
|
"database/sql"
|
||||||
|
"errors"
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
@ -44,7 +45,7 @@ func (r *Repo) addMerch(bundle merchBundle) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Repo) getSingleMerch(userUuid, merchUuid string) (merchBundle, error) {
|
func (r *Repo) getSingleMerch(userUuid, merchUuid string) (merchBundle, error) {
|
||||||
var merch *Merch
|
var merch Merch
|
||||||
if err := r.db.
|
if err := r.db.
|
||||||
Where("user_uuid = ?", userUuid).
|
Where("user_uuid = ?", userUuid).
|
||||||
Where("merch_uuid = ?", merchUuid).
|
Where("merch_uuid = ?", merchUuid).
|
||||||
|
|
@ -53,24 +54,28 @@ func (r *Repo) getSingleMerch(userUuid, merchUuid string) (merchBundle, error) {
|
||||||
return merchBundle{}, err
|
return merchBundle{}, err
|
||||||
}
|
}
|
||||||
|
|
||||||
var surugaya *Surugaya
|
var surugaya Surugaya
|
||||||
if err := r.db.
|
if err := r.db.
|
||||||
Where("merch_uuid = ?", merchUuid).
|
Where("merch_uuid = ?", merchUuid).
|
||||||
First(&surugaya).Error; err != nil {
|
First(&surugaya).Error; err != nil {
|
||||||
return merchBundle{}, err
|
if !errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
return merchBundle{}, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var mandarake *Mandarake
|
var mandarake Mandarake
|
||||||
if err := r.db.
|
if err := r.db.
|
||||||
Where("merch_uuid = ?", merchUuid).
|
Where("merch_uuid = ?", merchUuid).
|
||||||
First(&mandarake).Error; err != nil {
|
First(&mandarake).Error; err != nil {
|
||||||
return merchBundle{}, err
|
if !errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
|
return merchBundle{}, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return merchBundle{
|
return merchBundle{
|
||||||
Merch: merch,
|
Merch: &merch,
|
||||||
Surugaya: surugaya,
|
Surugaya: &surugaya,
|
||||||
Mandarake: mandarake,
|
Mandarake: &mandarake,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -107,10 +112,6 @@ func (r *Repo) updateMerch(payload MerchDTO, userUuid string) error {
|
||||||
fields["link"] = payload.OriginSurugaya.Link
|
fields["link"] = payload.OriginSurugaya.Link
|
||||||
}
|
}
|
||||||
|
|
||||||
if payload.OriginSurugaya.CookieValues != "" {
|
|
||||||
fields["cookie_values"] = payload.OriginSurugaya.CookieValues
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(fields) > 0 {
|
if len(fields) > 0 {
|
||||||
if err := r.db.
|
if err := r.db.
|
||||||
Model(&Surugaya{}).
|
Model(&Surugaya{}).
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue