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

from typing import List, Optional

from .base_model import BaseModel


class RemoveProductFromCollection(BaseModel):
    collectionRemoveProducts: Optional[
        "RemoveProductFromCollectionCollectionRemoveProducts"
    ]


class RemoveProductFromCollectionCollectionRemoveProducts(BaseModel):
    job: Optional["RemoveProductFromCollectionCollectionRemoveProductsJob"]
    userErrors: List["RemoveProductFromCollectionCollectionRemoveProductsUserErrors"]


class RemoveProductFromCollectionCollectionRemoveProductsJob(BaseModel):
    id: str


class RemoveProductFromCollectionCollectionRemoveProductsUserErrors(BaseModel):
    field: Optional[List[str]]
    message: str


RemoveProductFromCollection.model_rebuild()
RemoveProductFromCollectionCollectionRemoveProducts.model_rebuild()
