Skip to content

Commit 0fa4cbf

Browse files
authored
Add Shipment model for order management
Added Shipment class to manage order shipments.
1 parent a95d75c commit 0fa4cbf

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

app/models.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,12 @@ class Payment(Base):
7676
status = Column(String, nullable=False)
7777
created_at = Column(DateTime(timezone=True), server_default=func.now())
7878
updated_at = Column(DateTime(timezone=True), onupdate=func.now())
79+
class Shipment(Base):
80+
__tablename__ = "shipments"
81+
id = Column(Integer, primary_key=True, index=True)
82+
order_id = Column(Integer, nullable=False)
83+
shipment_date = Column(DateTime(timezone=True), nullable=False)
84+
delivery_date = Column(DateTime(timezone=True), nullable=True)
85+
status = Column(String, nullable=False)
86+
created_at = Column(DateTime(timezone=True), server_default=func.now())
87+
updated_at = Column(DateTime(timezone=True), onupdate=func.now())

0 commit comments

Comments
 (0)