Timestamps and uuids everywhere

This commit is contained in:
richard-dds
2018-09-20 10:18:52 -04:00
parent 4fc1f9f2d4
commit 5f54468082
13 changed files with 74 additions and 61 deletions

View File

@@ -3,7 +3,7 @@ from enum import Enum
from sqlalchemy import Column, Integer, String, ForeignKey, Enum as SQLAEnum, Date
from sqlalchemy.orm import relationship
from atst.models import Base
from atst.models import Base, types, mixins
class Source(Enum):
@@ -18,10 +18,10 @@ class FundingType(Enum):
OTHER = "OTHER"
class TaskOrder(Base):
__tablename__ = "task_order"
class TaskOrder(Base, mixins.TimestampsMixin):
__tablename__ = "task_orders"
id = Column(Integer, primary_key=True)
id = types.Id()
number = Column(String, unique=True)
source = Column(SQLAEnum(Source, native_enum=False))
funding_type = Column(SQLAEnum(FundingType, native_enum=False))