🐛 Fix wrong way to determine own pack or not
This commit is contained in:
parent
333aee6b45
commit
671b3fa5a3
@ -3,6 +3,7 @@ package services
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
|
|
||||||
"git.solsynth.dev/hypernet/paperclip/pkg/internal/database"
|
"git.solsynth.dev/hypernet/paperclip/pkg/internal/database"
|
||||||
@ -77,7 +78,7 @@ func DeleteSticker(sticker models.Sticker) (models.Sticker, error) {
|
|||||||
func AddStickerPack(user uint, pack models.StickerPack) (models.StickerPackOwnership, error) {
|
func AddStickerPack(user uint, pack models.StickerPack) (models.StickerPackOwnership, error) {
|
||||||
var ownership models.StickerPackOwnership
|
var ownership models.StickerPackOwnership
|
||||||
if err := database.C.
|
if err := database.C.
|
||||||
Where("account_id = ?", user).
|
Where("account_id = ? AND pack_id = ?", user, pack.ID).
|
||||||
First(&ownership).Error; err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
First(&ownership).Error; err != nil && !errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
return ownership, fmt.Errorf("unable to get current ownership: %v", err)
|
return ownership, fmt.Errorf("unable to get current ownership: %v", err)
|
||||||
} else if err == nil {
|
} else if err == nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user