Update models.py

This is MySQL version
This commit is contained in:
tripathyr 2024-11-27 08:46:39 +05:30 committed by GitHub
parent 1cb04982cc
commit 4febedb1d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

418
models.py
View File

@ -1,4 +1,4 @@
from sqlalchemy import Column, Integer, Float, String from sqlalchemy import Column, BigInteger, Float, Text
from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.ext.declarative import declarative_base
TokenBase = declarative_base() TokenBase = declarative_base()
@ -7,343 +7,347 @@ ContinuosContractBase = declarative_base()
SystemBase = declarative_base() SystemBase = declarative_base()
LatestCacheBase = declarative_base() LatestCacheBase = declarative_base()
class ActiveTable(TokenBase): class ActiveTable(TokenBase):
__tablename__ = "activeTable" __tablename__ = "activeTable"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
address = Column('address', String) address = Column('address', Text)
parentid = Column('parentid', Integer) parentid = Column('parentid', BigInteger)
consumedpid = Column('consumedpid', String) consumedpid = Column('consumedpid', Text)
transferBalance = Column('transferBalance', Float) transferBalance = Column('transferBalance', Float)
addressBalance = Column('addressBalance', Float) addressBalance = Column('addressBalance', Float)
orphaned_parentid = Column('orphaned_parentid', Integer) orphaned_parentid = Column('orphaned_parentid', BigInteger)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
class ConsumedTable(TokenBase): class ConsumedTable(TokenBase):
__tablename__ = "consumedTable" __tablename__ = "consumedTable"
primaryKey = Column('primaryKey', Integer, primary_key=True) primaryKey = Column('primaryKey', BigInteger, primary_key=True)
id = Column('id', Integer) id = Column('id', BigInteger)
address = Column('address', String) address = Column('address', Text)
parentid = Column('parentid', Integer) parentid = Column('parentid', BigInteger)
consumedpid = Column('consumedpid', String) consumedpid = Column('consumedpid', Text)
transferBalance = Column('transferBalance', Float) transferBalance = Column('transferBalance', Float)
addressBalance = Column('addressBalance', Float) addressBalance = Column('addressBalance', Float)
orphaned_parentid = Column('orphaned_parentid', Integer) orphaned_parentid = Column('orphaned_parentid', BigInteger)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
class TransferLogs(TokenBase): class TransferLogs(TokenBase):
__tablename__ = "transferlogs" __tablename__ = "transferlogs"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
sourceFloAddress = Column('sourceFloAddress', String) sourceFloAddress = Column('sourceFloAddress', Text)
destFloAddress = Column('destFloAddress', String) destFloAddress = Column('destFloAddress', Text)
transferAmount = Column('transferAmount', Float) transferAmount = Column('transferAmount', Float)
sourceId = Column('sourceId', Integer) sourceId = Column('sourceId', BigInteger)
destinationId = Column('destinationId', Integer) destinationId = Column('destinationId', BigInteger)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
class TransactionHistory(TokenBase): class TransactionHistory(TokenBase):
__tablename__ = "transactionHistory" __tablename__ = "transactionHistory"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
sourceFloAddress = Column('sourceFloAddress', String) sourceFloAddress = Column('sourceFloAddress', Text)
destFloAddress = Column('destFloAddress', String) destFloAddress = Column('destFloAddress', Text)
transferAmount = Column('transferAmount', Float) transferAmount = Column('transferAmount', Float)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockchainReference = Column('blockchainReference', String) blockchainReference = Column('blockchainReference', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
class TokenContractAssociation(TokenBase): class TokenContractAssociation(TokenBase):
__tablename__ = "tokenContractAssociation" __tablename__ = "tokenContractAssociation"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
tokenIdentification = Column('tokenIdentification', String) tokenIdentification = Column('tokenIdentification', Text)
contractName = Column('contractName', String) contractName = Column('contractName', Text)
contractAddress = Column('contractAddress', String) contractAddress = Column('contractAddress', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockchainReference = Column('blockchainReference', String) blockchainReference = Column('blockchainReference', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
class ContractStructure(ContractBase): class ContractStructure(ContractBase):
__tablename__ = "contractstructure" __tablename__ = "contractstructure"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
attribute = Column('attribute', String) attribute = Column('attribute', Text)
index = Column('index', Integer) index = Column('index', BigInteger)
value = Column('value', String) value = Column('value', Text)
class ContractParticipants(ContractBase): class ContractParticipants(ContractBase):
__tablename__ = "contractparticipants" __tablename__ = "contractparticipants"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
participantAddress = Column('participantAddress', String) participantAddress = Column('participantAddress', Text)
tokenAmount = Column('tokenAmount', Float) tokenAmount = Column('tokenAmount', Float)
userChoice = Column('userChoice', String) userChoice = Column('userChoice', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
winningAmount = Column('winningAmount', Float) winningAmount = Column('winningAmount', Float)
class ContractTransactionHistory(ContractBase): class ContractTransactionHistory(ContractBase):
__tablename__ = "contractTransactionHistory" __tablename__ = "contractTransactionHistory"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
transactionSubType = Column('transactionSubType', String) transactionSubType = Column('transactionSubType', Text)
sourceFloAddress = Column('sourceFloAddress', String) sourceFloAddress = Column('sourceFloAddress', Text)
destFloAddress = Column('destFloAddress', String) destFloAddress = Column('destFloAddress', Text)
transferAmount = Column('transferAmount', Float) transferAmount = Column('transferAmount', Float)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockchainReference = Column('blockchainReference', String) blockchainReference = Column('blockchainReference', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
class ContractDeposits(ContractBase): class ContractDeposits(ContractBase):
__tablename__ = "contractdeposits" __tablename__ = "contractdeposits"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
depositorAddress = Column('depositorAddress', String) depositorAddress = Column('depositorAddress', Text)
depositAmount = Column('depositAmount', Float) depositAmount = Column('depositAmount', Float)
depositBalance = Column('depositBalance', Float) depositBalance = Column('depositBalance', Float)
expiryTime = Column('expiryTime', String) expiryTime = Column('expiryTime', Text)
unix_expiryTime = Column('unix_expiryTime', Integer) unix_expiryTime = Column('unix_expiryTime', BigInteger)
status = Column('status', String) status = Column('status', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
class ConsumedInfo(ContractBase): class ConsumedInfo(ContractBase):
__tablename__ = "consumedinfo" __tablename__ = "consumedinfo"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
id_deposittable = Column('id_deposittable', Integer) id_deposittable = Column('id_deposittable', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
class ContractWinners(ContractBase): class ContractWinners(ContractBase):
__tablename__ = "contractwinners" __tablename__ = "contractwinners"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
participantAddress = Column('participantAddress', String) participantAddress = Column('participantAddress', Text)
winningAmount = Column('winningAmount', Float) winningAmount = Column('winningAmount', Float)
userChoice = Column('userChoice', String) userChoice = Column('userChoice', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
referenceTxHash = Column('referenceTxHash', String) referenceTxHash = Column('referenceTxHash', Text)
class ContractStructure2(ContinuosContractBase): class ContractStructure2(ContinuosContractBase):
__tablename__ = "contractstructure" __tablename__ = "contractstructure"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
attribute = Column('attribute', String) attribute = Column('attribute', Text)
index = Column('index', Integer) index = Column('index', BigInteger)
value = Column('value', String) value = Column('value', Text)
class ContractParticipants2(ContinuosContractBase): class ContractParticipants2(ContinuosContractBase):
__tablename__ = "contractparticipants" __tablename__ = "contractparticipants"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
participantAddress = Column('participantAddress', String) participantAddress = Column('participantAddress', Text)
tokenAmount = Column('tokenAmount', Float) tokenAmount = Column('tokenAmount', Float)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
class ContractDeposits2(ContinuosContractBase): class ContractDeposits2(ContinuosContractBase):
__tablename__ = "contractdeposits" __tablename__ = "contractdeposits"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
depositorAddress = Column('depositorAddress', String) depositorAddress = Column('depositorAddress', Text)
depositAmount = Column('depositAmount', Float) depositAmount = Column('depositAmount', Float)
expiryTime = Column('expiryTime', String) expiryTime = Column('expiryTime', Text)
status = Column('status', String) status = Column('status', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
class ContractTransactionHistory2(ContinuosContractBase): class ContractTransactionHistory2(ContinuosContractBase):
__tablename__ = "contractTransactionHistory" __tablename__ = "contractTransactionHistory"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
transactionSubType = Column('transactionSubType', String) transactionSubType = Column('transactionSubType', Text)
sourceFloAddress = Column('sourceFloAddress', String) sourceFloAddress = Column('sourceFloAddress', Text)
destFloAddress = Column('destFloAddress', String) destFloAddress = Column('destFloAddress', Text)
transferAmount = Column('transferAmount', Float) transferAmount = Column('transferAmount', Float)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockchainReference = Column('blockchainReference', String) blockchainReference = Column('blockchainReference', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
class ActiveContracts(SystemBase): class ActiveContracts(SystemBase):
__tablename__ = "activecontracts" __tablename__ = "activecontracts"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
contractName = Column('contractName', String) contractName = Column('contractName', Text)
contractAddress = Column('contractAddress', String) contractAddress = Column('contractAddress', Text)
status = Column('status', String) status = Column('status', Text)
tokenIdentification = Column('tokenIdentification', String) tokenIdentification = Column('tokenIdentification', Text)
contractType = Column('contractType', String) contractType = Column('contractType', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
incorporationDate = Column('incorporationDate', String) incorporationDate = Column('incorporationDate', Text)
expiryDate = Column('expiryDate', String) expiryDate = Column('expiryDate', Text)
closeDate = Column('closeDate', String) closeDate = Column('closeDate', Text)
class SystemData(SystemBase): class SystemData(SystemBase):
__tablename__ = "systemData" __tablename__ = "systemData"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
attribute = Column('attribute', String) attribute = Column('attribute', Text)
value = Column('value', String) value = Column('value', Text)
class ContractAddressMapping(SystemBase): class ContractAddressMapping(SystemBase):
__tablename__ = "contractAddressMapping" __tablename__ = "contractAddressMapping"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
address = Column('address', String) address = Column('address', Text)
addressType = Column('addressType', String) addressType = Column('addressType', Text)
contractName = Column('contractName', String) contractName = Column('contractName', Text)
contractAddress = Column('contractAddress', String) contractAddress = Column('contractAddress', Text)
tokenAmount = Column('tokenAmount', Float) tokenAmount = Column('tokenAmount', Float)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
class TokenAddressMapping(SystemBase): class TokenAddressMapping(SystemBase):
__tablename__ = "tokenAddressMapping" __tablename__ = "tokenAddressMapping"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
tokenAddress = Column('tokenAddress', String) tokenAddress = Column('tokenAddress', Text)
token = Column('token', String) token = Column('token', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
class DatabaseTypeMapping(SystemBase): class DatabaseTypeMapping(SystemBase):
__tablename__ = "databaseTypeMapping" __tablename__ = "databaseTypeMapping"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
db_name = Column('db_name', String) db_name = Column('db_name', Text)
db_type = Column('db_type', String) db_type = Column('db_type', Text)
keyword = Column('keyword', String) keyword = Column('keyword', Text)
object_format = Column ('object_format', String) object_format = Column('object_format', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
class TimeActions(SystemBase): class TimeActions(SystemBase):
__tablename__ = "time_actions" __tablename__ = "time_actions"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
time = Column('time', String) time = Column('time', Text)
activity = Column('activity', String) activity = Column('activity', Text)
status = Column('status', String) status = Column('status', Text)
contractName = Column('contractName', String) contractName = Column('contractName', Text)
contractAddress = Column('contractAddress', String) contractAddress = Column('contractAddress', Text)
contractType = Column('contractType', String) contractType = Column('contractType', Text)
tokens_db = Column('tokens_db', String) tokens_db = Column('tokens_db', Text)
parsed_data = Column('parsed_data', String) parsed_data = Column('parsed_data', Text)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
class RejectedContractTransactionHistory(SystemBase): class RejectedContractTransactionHistory(SystemBase):
__tablename__ = "rejectedContractTransactionHistory" __tablename__ = "rejectedContractTransactionHistory"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
transactionSubType = Column('transactionSubType', String) transactionSubType = Column('transactionSubType', Text)
contractName = Column('contractName', String) contractName = Column('contractName', Text)
contractAddress = Column('contractAddress', String) contractAddress = Column('contractAddress', Text)
sourceFloAddress = Column('sourceFloAddress', String) sourceFloAddress = Column('sourceFloAddress', Text)
destFloAddress = Column('destFloAddress', String) destFloAddress = Column('destFloAddress', Text)
transferAmount = Column('transferAmount', Float) transferAmount = Column('transferAmount', Float)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockchainReference = Column('blockchainReference', String) blockchainReference = Column('blockchainReference', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
rejectComment = Column('rejectComment', String) rejectComment = Column('rejectComment', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
class RejectedTransactionHistory(SystemBase): class RejectedTransactionHistory(SystemBase):
__tablename__ = "rejectedTransactionHistory" __tablename__ = "rejectedTransactionHistory"
primary_key = Column('id', Integer, primary_key=True) primary_key = Column('id', BigInteger, primary_key=True)
tokenIdentification = Column('tokenIdentification', String) tokenIdentification = Column('tokenIdentification', Text)
sourceFloAddress = Column('sourceFloAddress', String) sourceFloAddress = Column('sourceFloAddress', Text)
destFloAddress = Column('destFloAddress', String) destFloAddress = Column('destFloAddress', Text)
transferAmount = Column('transferAmount', Float) transferAmount = Column('transferAmount', Float)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
time = Column('time', Integer) time = Column('time', BigInteger)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockchainReference = Column('blockchainReference', String) blockchainReference = Column('blockchainReference', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
rejectComment = Column('rejectComment', String) rejectComment = Column('rejectComment', Text)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
class LatestTransactions(LatestCacheBase): class LatestTransactions(LatestCacheBase):
__tablename__ = "latestTransactions" __tablename__ = "latestTransactions"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
transactionHash = Column('transactionHash', String) transactionHash = Column('transactionHash', Text)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
transactionType = Column('transactionType', String) transactionType = Column('transactionType', Text)
parsedFloData = Column('parsedFloData', String) parsedFloData = Column('parsedFloData', Text)
db_reference = Column('db_reference', String) db_reference = Column('db_reference', Text)
class LatestBlocks(LatestCacheBase): class LatestBlocks(LatestCacheBase):
__tablename__ = "latestBlocks" __tablename__ = "latestBlocks"
id = Column('id', Integer, primary_key=True) id = Column('id', BigInteger, primary_key=True)
blockNumber = Column('blockNumber', Integer) blockNumber = Column('blockNumber', BigInteger)
blockHash = Column('blockHash', String) blockHash = Column('blockHash', Text)
jsonData = Column('jsonData', String) jsonData = Column('jsonData', Text)
class RecentBlocks(LatestCacheBase):
__tablename__ = "RecentBlocks"
id = Column(BigInteger, primary_key=True, autoincrement=True)
blockNumber = Column(BigInteger, unique=True, nullable=False)
blockHash = Column(Text, nullable=False)