# Generated by ariadne-codegen
# Source: queries.graphql

from typing import Any, List, Optional

from .base_model import BaseModel


class ListCollections(BaseModel):
    collections: "ListCollectionsCollections"


class ListCollectionsCollections(BaseModel):
    edges: List["ListCollectionsCollectionsEdges"]
    pageInfo: "ListCollectionsCollectionsPageInfo"


class ListCollectionsCollectionsEdges(BaseModel):
    node: "ListCollectionsCollectionsEdgesNode"


class ListCollectionsCollectionsEdgesNode(BaseModel):
    id: str
    handle: str
    title: str
    description: str
    updatedAt: Any


class ListCollectionsCollectionsPageInfo(BaseModel):
    hasNextPage: bool
    hasPreviousPage: bool
    startCursor: Optional[str]
    endCursor: Optional[str]


ListCollections.model_rebuild()
ListCollectionsCollections.model_rebuild()
ListCollectionsCollectionsEdges.model_rebuild()
