1. Definição de modelo
Mesma ideia do SQLAlchemy, com marcadores declarativos do sqla-lite.
from sqlalchemy import Column, Integer, String
from sqlalchemy.orm import declarative_base
Base = declarative_base()
class User(Base):
__tablename__ = "users"
id = Column(Integer, primary_key=True)
name = Column(String(100))
age = Column(Integer)
from sqla_lite import Id, Size
from sqla_lite import table
@table("users")
class User:
id: int = Id()
name: str = Size(100)
age: int