sqlc-dev / sqlc-gen-python

MIT License
112 stars 14 forks source link

mysql type support #24

Open zztkm opened 11 months ago

zztkm commented 11 months ago

I would like to add mysql as a supported target to give type hints other than Any to the generated models.

The following is an example with a pydantic model.

No mysql support:

# Code generated by sqlc. DO NOT EDIT.
# versions:
#   sqlc v1.20.0
import pydantic
from typing import Optional

class Author(pydantic.BaseModel):
    id: Any
    name: Any
    bio: Optional[Any]

If support mysql !

# Code generated by sqlc. DO NOT EDIT.
# versions:
#   sqlc v1.20.0
import pydantic
from typing import Optional

class Author(pydantic.BaseModel):
    id: int
    name: str
    bio: Optional[str]