44
55from sqlalchemy import Column , DateTime , ForeignKey , Integer , Sequence , String
66from sqlalchemy .orm import relationship
7- from sqlalchemy_utils .types import uuid
87
98from models .model_base import default_date , Base
109
@@ -13,7 +12,7 @@ class ErrorType(Base):
1312
1413 __tablename__ = 'error_type_lkup'
1514
16- error_type_id = Column (Integer , Sequence ('error_type_lkup_error_type_id_seq01 ' ), primary_key = True )
15+ error_type_id = Column (Integer , Sequence ('error_type_lkup_error_type_id_seq ' ), primary_key = True )
1716 error_type_name = Column (String (250 ), unique = True , nullable = False )
1817
1918 process_errors = relationship ("ErrorTracking" )
@@ -27,7 +26,7 @@ class ErrorTracking(Base):
2726
2827 __tablename__ = 'error_tracking'
2928
30- error_tracking_id = Column (Integer , Sequence ('error_tracking_error_tracking_id_seq01 ' ), primary_key = True )
29+ error_tracking_id = Column (Integer , Sequence ('error_tracking_error_tracking_id_seq ' ), primary_key = True )
3130 error_type_id = Column (Integer , ForeignKey ('error_type_lkup.error_type_id' ))
3231 error_description = Column (String (750 ))
3332 error_occurrence_date_time = Column (DateTime , nullable = False )
@@ -60,7 +59,7 @@ class ProcessType(Base):
6059
6160 __tablename__ = 'process_type_lkup'
6261
63- process_type_id = Column (Integer , Sequence ('process_type_lkup_process_type_id_seq01 ' ), primary_key = True )
62+ process_type_id = Column (Integer , Sequence ('process_type_lkup_process_type_id_seq ' ), primary_key = True )
6463 process_type_name = Column (String (250 ), nullable = False )
6564
6665 processes = relationship ("Process" )
@@ -74,7 +73,7 @@ class Process(Base):
7473
7574 __tablename__ = 'process'
7675
77- process_uuid = Column (uuid . UUIDType ( binary = False ), primary_key = True )
76+ process_id = Column (Integer , Sequence ( 'process_process_id_seq' ), primary_key = True )
7877 process_name = Column (String (250 ), nullable = False , unique = True )
7978 process_source_id = Column (Integer , ForeignKey ('source_lkup.source_id' ))
8079# latest_run_low_date_time = Column(DateTime(timezone=True), nullable=False, default=default_date)
@@ -85,17 +84,19 @@ class Process(Base):
8584# latest_run_process_status = Column(Integer, nullable=False, default=0)
8685# latest_run_record_count = Column(Integer, nullable=False, default=0)
8786 total_record_count = Column (Integer , nullable = False , default = 0 )
88- # latest_run_actor_id = Column(uuid.UUIDType , ForeignKey('actor.actor_uuid '))
87+ # latest_run_actor_id = Column(id.idType , ForeignKey('actor.actor_id '))
8988 process_type_id = Column (Integer , ForeignKey ('process_type_lkup.process_type_id' ))
89+ process_tool_id = Column (Integer , ForeignKey ('tool_lkup.tool_id' ))
9090 last_failed_run_date_time = Column (DateTime (timezone = True ), nullable = False , default = default_date )
9191
9292 process_tracking = relationship ("ProcessTracking" )
9393 process_type = relationship ("ProcessType" , back_populates = "processes" )
9494 source = relationship ("Source" )
95+ tool = relationship ("Tool" )
9596
9697 def __repr__ (self ):
9798
98- return "<Process (uuid =%s, name=%s, source=%s, type=%s)>" % (self .process_uuid
99+ return "<Process (id =%s, name=%s, source=%s, type=%s)>" % (self .process_id
99100 , self .process_name
100101 , self .process_source_id
101102 , self .process_type_id )
@@ -105,38 +106,38 @@ class ProcessDependency(Base):
105106
106107 __tablename__ = 'process_dependency'
107108
108- parent_process_uuid = Column (uuid . UUIDType , ForeignKey ('process.process_uuid ' ), primary_key = True )
109- child_process_uuid = Column (uuid . UUIDType , ForeignKey ('process.process_uuid ' ), primary_key = True )
109+ parent_process_id = Column (Integer , ForeignKey ('process.process_id ' ), primary_key = True )
110+ child_process_id = Column (Integer , ForeignKey ('process.process_id ' ), primary_key = True )
110111
111- child_process = relationship ('Process' , foreign_keys = [child_process_uuid ])
112- parent_process = relationship ('Process' , foreign_keys = [parent_process_uuid ])
112+ child_process = relationship ('Process' , foreign_keys = [child_process_id ])
113+ parent_process = relationship ('Process' , foreign_keys = [parent_process_id ])
113114
114115 def __repr__ (self ):
115116
116- return "<ProcessDependency (parent_process=%s, child_process=%s)>" % (self .parent_process_uuid
117- , self .child_process_uuid )
117+ return "<ProcessDependency (parent_process=%s, child_process=%s)>" % (self .parent_process_id
118+ , self .child_process_id )
118119
119120
120121class ProcessTracking (Base ):
121122
122123 __tablename__ = 'process_tracking'
123124
124- process_tracking_id = Column (Integer , Sequence ('process_tracking_process_tracking_id_seq01 ' ), primary_key = True )
125- process_uuid = Column (uuid . UUIDType , ForeignKey ('process.process_uuid ' ))
126- process_status = Column (Integer , ForeignKey ('process_status_lkup.process_type_id ' ))
125+ process_tracking_id = Column (Integer , Sequence ('process_tracking_process_tracking_id_seq ' ), primary_key = True )
126+ process_id = Column (Integer , ForeignKey ('process.process_id ' ))
127+ process_status_id = Column (Integer , ForeignKey ('process_status_lkup.process_status_id ' ))
127128 process_run_id = Column (Integer , nullable = False )
128129 process_run_low_date_time = Column (DateTime , nullable = True )
129130 process_run_high_date_time = Column (DateTime , nullable = True )
130131 process_run_start_date_time = Column (DateTime , nullable = False )
131132 process_run_end_date_time = Column (DateTime , nullable = True )
132133 process_run_record_count = Column (Integer , nullable = False , default = 0 )
133- process_run_actor_uuid = Column (uuid . UUIDType , ForeignKey ('actor.actor_uuid ' ))
134+ process_run_actor_id = Column (Integer , ForeignKey ('actor_lkup.actor_id ' ))
134135
135136 process = relationship ("Process" , back_populates = "process_tracking" )
136137 errors = relationship ("ErrorTracking" , back_populates = "error_tracking" )
137138
138139 def __repr__ (self ):
139140
140141 return "<ProcessTracking id=%s, process=%s, process_status=%s)>" % (self .process_tracking_id
141- , self .process_uuid
142- , self .process_status )
142+ , self .process_id
143+ , self .process_status_id )
0 commit comments