# Generated by ariadne-codegen
# Source: api/graph/schema.graphqls

from typing import Optional

from pydantic import Field

from .base_model import BaseModel
from .enums import Visibility


class ProjectInput(BaseModel):
    name: Optional[str] = None
    visibility: Optional[Visibility] = None
    description: Optional[str] = None
    website: Optional[str] = None
    checklist_complete: Optional[bool] = Field(alias="checklistComplete", default=None)
    readme: Optional[str] = None
    tags: Optional[list[str]] = None
