feat: client endpoints for clients page

This commit is contained in:
2025-10-04 18:12:13 +04:00
parent 66b50fb951
commit 986712d5b7
12 changed files with 268 additions and 0 deletions

View File

@ -5,6 +5,7 @@ from sqlalchemy.orm import Mapped, mapped_column, relationship
from models.base import BaseModel
from models.mixins import IdMixin, SoftDeleteMixin
from modules.clients.models import Client
from modules.fulfillment_base.models import (
ProductBarcode,
BarcodeTemplate,
@ -28,6 +29,9 @@ class Product(BaseModel, IdMixin, SoftDeleteMixin):
default="", comment="Дополнительная информация"
)
client_id: Mapped[int] = mapped_column(ForeignKey("clients.id"))
client: Mapped["Client"] = relationship(back_populates="products")
images: Mapped[list["ProductImage"]] = relationship(
"ProductImage",
back_populates="product",