feat: getting schema information from images
This commit is contained in:
@ -256,14 +256,33 @@ func (m UserModel) GetUserImages(ctx context.Context, userId uuid.UUID) ([]UserI
|
|||||||
type ListsWithImages struct {
|
type ListsWithImages struct {
|
||||||
model.Lists
|
model.Lists
|
||||||
|
|
||||||
Images []model.ImageLists
|
Scheme struct {
|
||||||
|
model.Schemas
|
||||||
|
|
||||||
|
SchemaItems []model.SchemaItems
|
||||||
|
}
|
||||||
|
|
||||||
|
Images []struct {
|
||||||
|
model.ImageLists
|
||||||
|
|
||||||
|
Items []model.ImageSchemaItems
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m UserModel) ListWithImages(ctx context.Context, userId uuid.UUID) ([]ListsWithImages, error) {
|
func (m UserModel) ListWithImages(ctx context.Context, userId uuid.UUID) ([]ListsWithImages, error) {
|
||||||
stmt := SELECT(Lists.AllColumns, ImageLists.AllColumns).
|
stmt := SELECT(
|
||||||
|
Lists.AllColumns,
|
||||||
|
ImageLists.AllColumns,
|
||||||
|
Schemas.AllColumns,
|
||||||
|
SchemaItems.AllColumns,
|
||||||
|
ImageSchemaItems.AllColumns,
|
||||||
|
).
|
||||||
FROM(
|
FROM(
|
||||||
Lists.
|
Lists.
|
||||||
INNER_JOIN(ImageLists, ImageLists.ListID.EQ(Lists.ID)),
|
INNER_JOIN(ImageLists, ImageLists.ListID.EQ(Lists.ID)).
|
||||||
|
INNER_JOIN(Schemas, Schemas.ListID.EQ(Lists.ID)).
|
||||||
|
INNER_JOIN(SchemaItems, SchemaItems.SchemaID.EQ(Schemas.ID)).
|
||||||
|
INNER_JOIN(ImageSchemaItems, ImageSchemaItems.ImageID.EQ(ImageLists.ImageID)),
|
||||||
).
|
).
|
||||||
WHERE(Lists.UserID.EQ(UUID(userId)))
|
WHERE(Lists.UserID.EQ(UUID(userId)))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user