add updates to show bedir

This commit is contained in:
Osman Faruk Bayram 2025-05-05 20:38:37 +03:00
parent d5588dd055
commit 1d3d74d9d6
6 changed files with 118 additions and 210 deletions

View file

@ -1,12 +1,15 @@
from datetime import datetime, timedelta, timezone
from ..auth.models import UserBase
class UserProfile(UserBase):
bio : str | None = None
created_date : datetime | None = None
collections : list[str] | None = None
items :list[str] | None = None
from datetime import datetime
from ..config import Base
from sqlalchemy import Column, Integer, String, DateTime, ForeignKey
from sqlalchemy.orm import relationship, Mapped, mapped_column
class Item(Base):
__tablename__ = "items"
item_id = Column(Integer, primary_key=True)
name = Column(String(100), nullable=False)
description = Column(String(500), nullable=True)
price = Column(Integer, nullable=False)
created_date = Column(DateTime, default=datetime.utcnow)
updated_date = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow)
user_id: Mapped[int] = mapped_column(ForeignKey("users.id"))
user: Mapped["User"] = relationship(back_populates="items")