models.py 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710
  1. # coding: utf-8
  2. from sqlalchemy import BigInteger, Column, Date, DateTime, Float, Index, Integer, LargeBinary, SmallInteger, String, Table, Text
  3. from sqlalchemy.schema import FetchedValue
  4. from sqlalchemy.dialects.mysql.types import MEDIUMBLOB
  5. from flask_sqlalchemy import SQLAlchemy
  6. db = SQLAlchemy()
  7. class Adverse(db.Model):
  8. __tablename__ = 'adverse'
  9. id = db.Column(db.Integer, primary_key=True)
  10. req1 = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  11. reqon1 = db.Column(db.DateTime)
  12. sent1 = db.Column(db.DateTime)
  13. req2 = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  14. reqon2 = db.Column(db.DateTime)
  15. sent2 = db.Column(db.DateTime)
  16. received = db.Column(db.DateTime)
  17. class Attachment(db.Model):
  18. __tablename__ = 'attachments'
  19. id = db.Column(db.BigInteger, primary_key=True, nullable=False, server_default=db.FetchedValue())
  20. seq = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  21. filename = db.Column(db.String(90), nullable=False, server_default=db.FetchedValue())
  22. filetype = db.Column(db.String(45), nullable=False, server_default=db.FetchedValue())
  23. at = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  24. _del = db.Column('del', db.Integer, nullable=False, server_default=db.FetchedValue())
  25. priv = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  26. class Browsed(db.Model):
  27. __tablename__ = 'browsed'
  28. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  29. viewed = db.Column(db.Date, nullable=False, server_default=db.FetchedValue())
  30. username = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  31. class Candidate(db.Model):
  32. __tablename__ = 'candidate'
  33. __table_args__ = (
  34. db.Index('iStatus', 'status', 'ID'),
  35. db.Index('iCompanyStatusSubmittedOn', 'company', 'status', 'Submitted_On'),
  36. db.Index('iCompany', 'company', 'ID')
  37. )
  38. ID = db.Column(db.Integer, primary_key=True)
  39. company = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  40. passfail = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  41. status = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  42. First = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  43. Middle = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  44. Last = db.Column(db.String(90), nullable=False, index=True, server_default=db.FetchedValue())
  45. Aliases = db.Column(db.Text)
  46. SSN = db.Column(db.String(9), nullable=False, index=True, server_default=db.FetchedValue())
  47. SSNfound = db.Column(db.String(9), nullable=False, index=True, server_default=db.FetchedValue())
  48. DOB = db.Column(db.Date, nullable=False, server_default=db.FetchedValue())
  49. Phone = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  50. Address = db.Column(db.String(255), nullable=False, server_default=db.FetchedValue())
  51. City = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  52. County = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  53. State = db.Column(db.String(2), nullable=False, server_default=db.FetchedValue())
  54. ZipCode = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  55. PreviousAddresses = db.Column(db.Text)
  56. Comments = db.Column(db.Text)
  57. username = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  58. Submitter = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  59. Submitter_Phone = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  60. Submitter_company = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  61. cost = db.Column(db.Float, nullable=False, server_default=db.FetchedValue())
  62. order_name = db.Column(db.String(25), nullable=False, index=True, server_default=db.FetchedValue())
  63. completed = db.Column(db.DateTime, nullable=False, index=True, server_default=db.FetchedValue())
  64. Submitted_On = db.Column(db.DateTime, nullable=False, index=True, server_default=db.FetchedValue())
  65. Gender = db.Column(db.String(1), nullable=False, server_default=db.FetchedValue())
  66. lastfilename = db.Column(db.String(90))
  67. TIN = db.Column(db.String(9), nullable=False, server_default=db.FetchedValue())
  68. business = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  69. email = db.Column(db.String(75), nullable=False, server_default=db.FetchedValue())
  70. minimal = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  71. failmail = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  72. sendreport = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  73. clientpassthru = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  74. class Cbrowsed(db.Model):
  75. __tablename__ = 'cbrowsed'
  76. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  77. viewed = db.Column(db.Date, nullable=False, server_default=db.FetchedValue())
  78. username = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  79. company = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  80. class Client(db.Model):
  81. __tablename__ = 'clients'
  82. company = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  83. name = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  84. seeall = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  85. need_dllicense = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  86. need_employment = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  87. need_license = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  88. need_haveyou = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  89. need_passfail = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  90. need_flexform = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  91. need_releases = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  92. need_files = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  93. need_adverse = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  94. logo = db.Column(db.String(75), nullable=False, server_default=db.FetchedValue())
  95. rptemail = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  96. socialhistory = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  97. billingcompany = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  98. selectedcode = db.Column(db.String(35))
  99. need_failmail = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  100. need_sendreport = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  101. clientid = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  102. class CreditWork(db.Model):
  103. __tablename__ = 'credit_work'
  104. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  105. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  106. freezepin = db.Column(db.String(12))
  107. employment = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  108. bureau = db.Column(db.String(3), nullable=False)
  109. class Cstatu(db.Model):
  110. __tablename__ = 'cstatus'
  111. status = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  112. detail = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  113. class Dedup(db.Model):
  114. __tablename__ = 'dedup'
  115. ID = db.Column(db.Integer, primary_key=True)
  116. ibrid = db.Column(db.Integer, nullable=False)
  117. notified = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  118. clientid = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  119. class Defendant(db.Model):
  120. __tablename__ = 'defendant'
  121. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  122. class DriverLicense(db.Model):
  123. __tablename__ = 'driver_license'
  124. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  125. state = db.Column(db.String(2), nullable=False, server_default=db.FetchedValue())
  126. number = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  127. class Education(db.Model):
  128. __tablename__ = 'education'
  129. ID = db.Column(db.Integer, primary_key=True, nullable=False, index=True, server_default=db.FetchedValue())
  130. Name = db.Column(db.String(50), primary_key=True, nullable=False, server_default=db.FetchedValue())
  131. City = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  132. State = db.Column(db.String(2), nullable=False, server_default=db.FetchedValue())
  133. Phone = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  134. From_Date = db.Column(db.Date, nullable=False, server_default=db.FetchedValue())
  135. To_Date = db.Column(db.Date, nullable=False, server_default=db.FetchedValue())
  136. Diploma = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  137. t_employment = db.Table(
  138. 'employment',
  139. db.Column('ID', db.Integer, nullable=False, index=True, server_default=db.FetchedValue()),
  140. db.Column('Name', db.String(50), nullable=False, server_default=db.FetchedValue()),
  141. db.Column('Address', db.String(50), nullable=False, server_default=db.FetchedValue()),
  142. db.Column('City', db.String(50), nullable=False, server_default=db.FetchedValue()),
  143. db.Column('State', db.String(2), nullable=False, server_default=db.FetchedValue()),
  144. db.Column('Phone', db.String(35), nullable=False, server_default=db.FetchedValue()),
  145. db.Column('From_Date', db.Date, nullable=False, server_default=db.FetchedValue()),
  146. db.Column('To_Date', db.Date, nullable=False, server_default=db.FetchedValue()),
  147. db.Column('Reason', db.String(255), nullable=False, server_default=db.FetchedValue()),
  148. db.Column('Contact', db.Integer, nullable=False, server_default=db.FetchedValue()),
  149. db.Column('Release', db.Integer, nullable=False, server_default=db.FetchedValue())
  150. )
  151. class FacisWork(db.Model):
  152. __tablename__ = 'facis_work'
  153. id = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  154. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  155. level = db.Column(db.String(4))
  156. class Family(db.Model):
  157. __tablename__ = 'family'
  158. parent = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  159. child = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  160. class FcraRelease(db.Model):
  161. __tablename__ = 'fcra_release'
  162. id = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  163. release = db.Column(db.MEDIUMBLOB)
  164. class Federal(db.Model):
  165. __tablename__ = 'federal'
  166. ID = db.Column(db.BigInteger, primary_key=True, nullable=False, server_default=db.FetchedValue())
  167. district = db.Column(db.String(75), primary_key=True, nullable=False, server_default=db.FetchedValue())
  168. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  169. multipage = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  170. hits = db.Column(db.Text)
  171. class File(db.Model):
  172. __tablename__ = 'files'
  173. __table_args__ = (
  174. db.Index('iCompany', 'company', 'fileid'),
  175. )
  176. fileid = db.Column(db.Integer, primary_key=True)
  177. at = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  178. company = db.Column(db.String(25), nullable=False)
  179. filename = db.Column(db.String(90), nullable=False)
  180. filetype = db.Column(db.String(45), nullable=False)
  181. class GraphicIcon(db.Model):
  182. __tablename__ = 'graphic_icons'
  183. name = db.Column(db.String(32), primary_key=True, server_default=db.FetchedValue())
  184. mimetype = db.Column(db.String(16))
  185. size = db.Column(db.String(32))
  186. image = db.Column(db.LargeBinary)
  187. class GsaWork(db.Model):
  188. __tablename__ = 'gsa_work'
  189. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  190. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  191. msg = db.Column(db.Text)
  192. xml = db.Column(db.LargeBinary)
  193. class Haveyou(db.Model):
  194. __tablename__ = 'haveyou'
  195. ID = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  196. company = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  197. number = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  198. answer = db.Column(db.Text)
  199. class Historical(db.Model):
  200. __tablename__ = 'historical'
  201. SSN = db.Column(db.String(9), primary_key=True, nullable=False, server_default=db.FetchedValue())
  202. lastworked = db.Column(db.Date, primary_key=True, nullable=False, server_default=db.FetchedValue())
  203. company = db.Column(db.String(35), primary_key=True, nullable=False, server_default=db.FetchedValue())
  204. Last = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  205. Middle = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  206. First = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  207. class InvoicePrice(db.Model):
  208. __tablename__ = 'invoice_prices'
  209. company = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  210. name = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  211. price = db.Column(db.BigInteger)
  212. class Ipblock(db.Model):
  213. __tablename__ = 'ipblock'
  214. company = db.Column(db.String(25), primary_key=True, nullable=False)
  215. ip = db.Column(db.String(15), primary_key=True, nullable=False)
  216. class Leie(db.Model):
  217. __tablename__ = 'leie'
  218. first = db.Column(db.String(15), primary_key=True, nullable=False, server_default=db.FetchedValue())
  219. middle = db.Column(db.String(15), primary_key=True, nullable=False, server_default=db.FetchedValue())
  220. last = db.Column(db.String(35), primary_key=True, nullable=False, server_default=db.FetchedValue())
  221. dob = db.Column(db.String(8), primary_key=True, nullable=False, server_default=db.FetchedValue())
  222. excltype = db.Column(db.String(9))
  223. class License(db.Model):
  224. __tablename__ = 'licenses'
  225. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  226. res_state = db.Column(db.String(2), nullable=False, server_default=db.FetchedValue())
  227. res_lic = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  228. nonres_state = db.Column(db.String(2), nullable=False, server_default=db.FetchedValue())
  229. nonres_lic = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  230. class Linkfail(db.Model):
  231. __tablename__ = 'linkfail'
  232. value = db.Column(db.String(35), primary_key=True, server_default=db.FetchedValue())
  233. fails = db.Column(db.Integer)
  234. ip = db.Column(db.Text)
  235. happened = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  236. t_log = db.Table(
  237. 'log',
  238. db.Column('at', db.DateTime, nullable=False, index=True, server_default=db.FetchedValue()),
  239. db.Column('area', db.String(32), index=True),
  240. db.Column('remote', db.String(15), nullable=False),
  241. db.Column('security', db.Integer, nullable=False, server_default=db.FetchedValue()),
  242. db.Column('audit', db.Integer, nullable=False, server_default=db.FetchedValue()),
  243. db.Column('username', db.String(25), nullable=False, server_default=db.FetchedValue()),
  244. db.Column('details', db.Text),
  245. db.Column('sessionid', db.String(30))
  246. )
  247. class Login(db.Model):
  248. __tablename__ = 'login'
  249. username = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  250. password = db.Column(db.String(35))
  251. created = db.Column(db.DateTime)
  252. lastpw = db.Column(db.DateTime)
  253. lastlogin = db.Column(db.DateTime)
  254. email = db.Column(db.String(200), nullable=False, server_default=db.FetchedValue())
  255. company = db.Column(db.String(25), nullable=False, index=True, server_default=db.FetchedValue())
  256. dev = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  257. manager = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  258. admin = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  259. blind = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  260. badpwcount = db.Column(db.Integer, server_default=db.FetchedValue())
  261. class MinEmail(db.Model):
  262. __tablename__ = 'min_email'
  263. id = db.Column(db.BigInteger, primary_key=True, nullable=False, server_default=db.FetchedValue())
  264. email = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  265. at = db.Column(db.DateTime)
  266. t_ofac = db.Table(
  267. 'ofac',
  268. db.Column('ID', db.Integer),
  269. db.Column('source', db.String(15)),
  270. db.Column('text', db.Text, index=True)
  271. )
  272. class OfacInfo(db.Model):
  273. __tablename__ = 'ofac_info'
  274. source = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  275. lastupdate = db.Column(db.String(32))
  276. t_ofac_search = db.Table(
  277. 'ofac_search',
  278. db.Column('username', db.String(25)),
  279. db.Column('at', db.DateTime, nullable=False, server_default=db.FetchedValue()),
  280. db.Column('type', db.String(10)),
  281. db.Column('name', db.String(50)),
  282. db.Column('hits', db.Integer)
  283. )
  284. class OigTx(db.Model):
  285. __tablename__ = 'oig_tx'
  286. first = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  287. middle = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  288. last = db.Column(db.String(50), primary_key=True, nullable=False, server_default=db.FetchedValue())
  289. licnumber = db.Column(db.String(25))
  290. class OigWork(db.Model):
  291. __tablename__ = 'oig_work'
  292. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  293. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  294. msg = db.Column(db.Text)
  295. class Order(db.Model):
  296. __tablename__ = 'orders'
  297. company = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  298. name = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  299. longname = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  300. icon = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  301. cost = db.Column(db.Float, nullable=False, server_default=db.FetchedValue())
  302. flags = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  303. escreen_reasonduration = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  304. escreen_serviceid = db.Column(db.String(20), nullable=False, server_default=db.FetchedValue())
  305. class PdbAllConfig(db.Model):
  306. __tablename__ = 'pdb_all_config'
  307. name = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  308. value = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  309. class PdbAllWork(db.Model):
  310. __tablename__ = 'pdb_all_work'
  311. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  312. Last = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  313. First = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  314. SSN = db.Column(db.String(9), nullable=False, server_default=db.FetchedValue())
  315. npn = db.Column(db.String(20))
  316. status = db.Column(db.SmallInteger, nullable=False, index=True, server_default=db.FetchedValue())
  317. checkdone = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  318. details = db.Column(db.Text)
  319. licinfo = db.Column(db.Text)
  320. results = db.Column(db.MEDIUMBLOB)
  321. class PdbDlxConfig(db.Model):
  322. __tablename__ = 'pdb_dlx_config'
  323. name = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  324. value = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  325. class PdbDlxFeinConfig(db.Model):
  326. __tablename__ = 'pdb_dlx_fein_config'
  327. name = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  328. value = db.Column(db.String(100))
  329. class PdbDlxFeinWork(db.Model):
  330. __tablename__ = 'pdb_dlx_fein_work'
  331. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  332. name = db.Column(db.String(90))
  333. TIN = db.Column(db.String(9))
  334. npn = db.Column(db.String(20))
  335. status = db.Column(db.SmallInteger, index=True, server_default=db.FetchedValue())
  336. checkdone = db.Column(db.DateTime)
  337. details = db.Column(db.Text)
  338. licinfo = db.Column(db.Text)
  339. results = db.Column(db.MEDIUMBLOB)
  340. class PdbDlxWork(db.Model):
  341. __tablename__ = 'pdb_dlx_work'
  342. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  343. Last = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  344. First = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  345. SSN = db.Column(db.String(9), nullable=False, server_default=db.FetchedValue())
  346. status = db.Column(db.SmallInteger, nullable=False, index=True, server_default=db.FetchedValue())
  347. checkdone = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  348. details = db.Column(db.Text)
  349. licinfo = db.Column(db.Text)
  350. results = db.Column(db.MEDIUMBLOB)
  351. class PdbPlainConfig(db.Model):
  352. __tablename__ = 'pdb_plain_config'
  353. name = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  354. value = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  355. class PdbPlainWork(db.Model):
  356. __tablename__ = 'pdb_plain_work'
  357. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  358. Last = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  359. First = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  360. SSN = db.Column(db.String(9), nullable=False, server_default=db.FetchedValue())
  361. npn = db.Column(db.String(20))
  362. status = db.Column(db.SmallInteger, nullable=False, index=True, server_default=db.FetchedValue())
  363. checkdone = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  364. results = db.Column(db.MEDIUMBLOB)
  365. class PdbStatu(db.Model):
  366. __tablename__ = 'pdb_status'
  367. status = db.Column(db.SmallInteger, primary_key=True, server_default=db.FetchedValue())
  368. text = db.Column(db.String(35), nullable=False, server_default=db.FetchedValue())
  369. class Pdf(db.Model):
  370. __tablename__ = 'pdf'
  371. ID = db.Column(db.Integer, primary_key=True)
  372. name = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  373. records = db.Column(db.Text)
  374. at = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  375. class PdfWork(db.Model):
  376. __tablename__ = 'pdf_work'
  377. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  378. workid = db.Column(db.String(20))
  379. timeout = db.Column(db.DateTime, nullable=False, index=True, server_default=db.FetchedValue())
  380. class Pfstatu(db.Model):
  381. __tablename__ = 'pfstatus'
  382. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  383. desc = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  384. class Prevaddr(db.Model):
  385. __tablename__ = 'prevaddr'
  386. id = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  387. pos = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  388. city = db.Column(db.String(50))
  389. state = db.Column(db.String(2))
  390. zipcode = db.Column(db.String(25))
  391. class Publickey(db.Model):
  392. __tablename__ = 'publickey'
  393. lastseen = db.Column(db.DateTime, nullable=False, index=True, server_default=db.FetchedValue())
  394. ip = db.Column(db.String(16), primary_key=True, server_default=db.FetchedValue())
  395. class Question(db.Model):
  396. __tablename__ = 'questions'
  397. company = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  398. number = db.Column(db.Integer, primary_key=True, nullable=False, server_default=db.FetchedValue())
  399. question = db.Column(db.String(255), nullable=False, server_default=db.FetchedValue())
  400. class RejEmail(db.Model):
  401. __tablename__ = 'rej_email'
  402. id = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  403. at = db.Column(db.DateTime)
  404. class Release(db.Model):
  405. __tablename__ = 'releases'
  406. __table_args__ = (
  407. db.Index('iReceivedNotified', 'received', 'notified'),
  408. )
  409. ID = db.Column(db.BigInteger, primary_key=True, nullable=False, server_default=db.FetchedValue())
  410. requested = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  411. received = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  412. notified = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  413. reason = db.Column(db.String(35), primary_key=True, nullable=False, server_default=db.FetchedValue())
  414. class Report(db.Model):
  415. __tablename__ = 'reports'
  416. __table_args__ = (
  417. db.Index('iPdfAt', 'pdf', 'at'),
  418. )
  419. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  420. notified = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  421. at = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
  422. pdf = db.Column(db.Integer, index=True, server_default=db.FetchedValue())
  423. filename = db.Column(db.String(90))
  424. filetype = db.Column(db.String(45), nullable=False, server_default=db.FetchedValue())
  425. filesize = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  426. sentby = db.Column(db.String(45), nullable=False, server_default=db.FetchedValue())
  427. pdfname = db.Column(db.String(90), server_default=db.FetchedValue())
  428. pdfsize = db.Column(db.Integer, server_default=db.FetchedValue())
  429. pdfmd5 = db.Column(db.String(32), server_default=db.FetchedValue())
  430. workid = db.Column(db.String(20), server_default=db.FetchedValue())
  431. class Sam(db.Model):
  432. __tablename__ = 'sam'
  433. __table_args__ = (
  434. db.Index('iName', 'last', 'first', 'middle'),
  435. )
  436. first = db.Column(db.String(50))
  437. middle = db.Column(db.String(35))
  438. last = db.Column(db.String(35))
  439. xagency = db.Column(db.String(15))
  440. sam = db.Column(db.String(10), primary_key=True, server_default=db.FetchedValue())
  441. t_social_history = db.Table(
  442. 'social_history',
  443. db.Column('ID', db.Integer, nullable=False, index=True, server_default=db.FetchedValue()),
  444. db.Column('years', db.Float, nullable=False, server_default=db.FetchedValue()),
  445. db.Column('ZIP', db.String(9), nullable=False, server_default=db.FetchedValue()),
  446. db.Column('state', db.String(2), nullable=False, server_default=db.FetchedValue()),
  447. db.Column('city', db.String(50), nullable=False, server_default=db.FetchedValue())
  448. )
  449. class SocialWork(db.Model):
  450. __tablename__ = 'social_work'
  451. ID = db.Column(db.Integer, primary_key=True, server_default=db.FetchedValue())
  452. SSN = db.Column(db.String(11), nullable=False, index=True, server_default=db.FetchedValue())
  453. Last = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
  454. guess = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  455. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  456. bureau = db.Column(db.String(3), nullable=False)
  457. class State(db.Model):
  458. __tablename__ = 'states'
  459. st = db.Column(db.String(2), primary_key=True, server_default=db.FetchedValue())
  460. name = db.Column(db.String(22), unique=True)
  461. court = db.Column(db.String(25), nullable=False, server_default=db.FetchedValue())
  462. class Supplement(db.Model):
  463. __tablename__ = 'supplement'
  464. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  465. class Tag(db.Model):
  466. __tablename__ = 'tag'
  467. ID = db.Column(db.Integer, primary_key=True, nullable=False)
  468. tag = db.Column(db.String(25), primary_key=True, nullable=False, server_default=db.FetchedValue())
  469. class VectorOneConfig(db.Model):
  470. __tablename__ = 'vector_one_config'
  471. name = db.Column(db.String(25), primary_key=True, server_default=db.FetchedValue())
  472. value = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
  473. class VectorOneWork(db.Model):
  474. __tablename__ = 'vector_one_work'
  475. ID = db.Column(db.BigInteger, primary_key=True, server_default=db.FetchedValue())
  476. status = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  477. results = db.Column(db.String(255))
  478. class WellcareFcra(db.Model):
  479. __tablename__ = 'wellcare_fcra'
  480. producer_id = db.Column(db.Integer, primary_key=True)
  481. ibr_id = db.Column(db.Integer, nullable=False, unique=True)
  482. release = db.Column(db.LargeBinary)
  483. class Wetfcra(db.Model):
  484. __tablename__ = 'wetfcra'
  485. id = db.Column(db.BigInteger, primary_key=True)
  486. email = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
  487. authfail = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  488. release_ga = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  489. view_ga = db.Column(db.String(25))
  490. sig_ga = db.Column(db.MEDIUMBLOB)
  491. done_ga = db.Column(db.DateTime)
  492. release_nonga = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  493. view_nonga = db.Column(db.String(25))
  494. sig_nonga = db.Column(db.MEDIUMBLOB)
  495. done_nonga = db.Column(db.DateTime)
  496. emailcopy = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
  497. emailto = db.Column(db.String(50))
  498. t_zipcitycode = db.Table(
  499. 'zipcitycode',
  500. db.Column('zipcode', db.String(5), index=True),
  501. db.Column('city', db.String(50)),
  502. db.Column('state', db.String(2)),
  503. db.Column('county', db.String(50)),
  504. db.Column('percent', db.Integer),
  505. db.Column('fips', db.String(5)),
  506. db.Column('direction', db.String(50)),
  507. db.Column('federal', db.String(70)),
  508. db.Index('state', 'state', 'city')
  509. )
  510. class Zipcode(db.Model):
  511. __tablename__ = 'zipcode'
  512. zipcode = db.Column(db.String(5), primary_key=True, nullable=False, index=True, server_default=db.FetchedValue())
  513. state = db.Column(db.String(2), nullable=False, index=True, server_default=db.FetchedValue())
  514. county = db.Column(db.String(50), primary_key=True, nullable=False, server_default=db.FetchedValue())
  515. federal = db.Column(db.String(75), nullable=False, index=True, server_default=db.FetchedValue())
  516. percent = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())