23 lines
1.0 KiB
Python
23 lines
1.0 KiB
Python
from typing import Optional
|
|
from sqlalchemy import Boolean, DateTime, ForeignKey, Integer, Numeric, String
|
|
from sqlalchemy.orm import Mapped, mapped_column
|
|
from core.database import Base
|
|
|
|
class Serie(Base):
|
|
__tablename__ = "item_line_series"
|
|
__table_args__ = {
|
|
"schema": "a76",
|
|
}
|
|
|
|
id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
|
|
line_item_id: Mapped[int] = mapped_column(ForeignKey("a76.item_lines.id")) # LINEAIMPO / LINEAEXPO
|
|
row: Mapped[int] = mapped_column(Integer) # RENGLON
|
|
serial_numbers: Mapped[Optional[str]] = mapped_column(String(50)) # SERIEEXPO
|
|
model: Mapped[Optional[str]] = mapped_column(String(50)) # MODELOEXPO
|
|
sub_model: Mapped[Optional[str]] = mapped_column(String(50)) # SUBMODELOEXPO
|
|
brand: Mapped[Optional[str]] = mapped_column(String(50)) # MARCA
|
|
expo_brad: Mapped[Optional[str]] = mapped_column(String(50)) # MARCAEXPO
|
|
number_id: Mapped[Optional[str]] = mapped_column(String(25)) # NUMIDEXPO
|
|
|
|
|
|
|