feat: getting list that an image belongs in

This commit is contained in:
2025-07-29 15:48:41 +01:00
parent 5ff7788a7b
commit 4de4431390
2 changed files with 20 additions and 3 deletions

View File

@@ -51,7 +51,10 @@ func (m UserModel) Save(ctx context.Context, user model.Users) (model.Users, err
type UserImageWithImage struct {
model.UserImages
Image model.Image
Image struct {
model.Image
ImageLists []model.ImageLists
}
}
func (m UserModel) GetUserImages(ctx context.Context, userId uuid.UUID) ([]UserImageWithImage, error) {
@@ -60,8 +63,13 @@ func (m UserModel) GetUserImages(ctx context.Context, userId uuid.UUID) ([]UserI
Image.ID,
Image.ImageName,
Image.Description,
ImageLists.AllColumns,
).
FROM(UserImages.INNER_JOIN(Image, Image.ID.EQ(UserImages.ImageID))).
FROM(
UserImages.
INNER_JOIN(Image, Image.ID.EQ(UserImages.ImageID)).
INNER_JOIN(ImageLists, ImageLists.ImageID.EQ(UserImages.ImageID)),
).
WHERE(UserImages.UserID.EQ(UUID(userId)))
userImages := []UserImageWithImage{}