tiangolo / pydantic-sqlalchemy

Tools to convert SQLAlchemy models to Pydantic models

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

can any db model convert to pydantic

LLjiahai opened this issue · comments

import peewee as pw
class Order(pw.Model):
project_id = pw.CharField(null=True, max_length=255, verbose_name="")
order_id = pw.CharField(null=True, max_length=255, index=True, verbose_name="")

pydanticA = sqlalchemy_to_pydantic(Order)

import peewee as pw
from pydantic import BaseModel

class Order(pw.Model):
project_id = pw.CharField(null=True, max_length=255, verbose_name="")
order_id = pw.CharField(null=True, max_length=255, index=True, verbose_name="")

class OrderPydantic(BaseModel):
project_id: str
order_id: str

order_instance = Order(project_id="123", order_id="456")
pydantic_instance = OrderPydantic(project_id=order_instance.project_id, order_id=order_instance.order_id)

print(pydantic_instance)