pydantic-sqlalchemy icon indicating copy to clipboard operation
pydantic-sqlalchemy copied to clipboard

can any db model convert to pydantic

Open LLjiahai opened this issue 3 years ago • 1 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)

LLjiahai avatar Dec 27 '21 08:12 LLjiahai

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)

ljluestc avatar Sep 03 '23 19:09 ljluestc