
class GENRIC():
    masterDetailsRefreshTimeout = 2
    postionRefreshElapseIterations = 30      # executes once every (this number * masterDetailsRefreshTimeout) time
    maxElapsedTimeAllowedToProcessOrders = 300
    minWaitTimeToProcessClientMarketOrder = 30
    #maxElapsedTimeAllowedToProcessOrders = 360000
    replace_str='[clientID]'
    clientRootFolder = '/var/www/html/clientData/[clientID]'
    positionInputFile = 'temp_postions.csv'
    positionProcessedFile = 'postions.csv'
    clientTableName = 'client_[clientID]'

class DBConfig():
    databaseHost = "localhost"
    databaseUser = "root"
    databasePasswd = "$L10n-one"
    databaseName = 'MULTIBAGGER'
    primaryOrderBookTable = 'primaryOrderBook'

class MasterDetails():
    userId = 'TT1582'
    password = 'O9i8u7y6##'
    TOTP = '15111982'
    vendorCode = 'TT1582_API'
    apiKey = '2870345ba219a19d227e163efbe0a08b'


class ClientDetails():

    clientList = [
        ['RA1383', 'O9i8u7y6##', '13061983', 'RA1383_API', '491bf9166cfe0e7c419ac071f3fca6e1'],
        ['GR1453', 'O9i8u7y6##', '14031953', 'GR1453_API', '76f73e7a50742d8a15035a3baf737747'],
        ['SG2761', 'O9i8u7y6##', '27111961', 'SG2761_API', '34408d4257913968e5fbb5825b74feca'],
        ['KP1182', 'O9i8u7y6##', '11031982', 'KP1182_API', 'a2b03f553b33e2f956156859cd88955f'],
        ['AB2455', 'O9i8u7y6##', '24071955', 'AB2455_API', 'e6e007d3507551f9fa447e7ac970cdac'],
        ['KB2772', 'O9i8u7y6##', '27051972', 'KB2772_API', '5fa6de9500d61455b1df9d8cc66b958a'],
        # ['AK1500', 'O9i8u7y6##', '15082000', 'AK1500_API', '59b4d6a561f2c1b9c0f35b6a3afb8dc0'],
        ['DB1485', '$L10n-one', '14121985', 'DB1485_API', 'e64881301306ce087b1108a74e174e82'],
        # ['GA0810', 'O9i8u7y6##', '08101994', 'GA0810_API', '7e37f59e1cd9c842178380d03cba8173']
    ]

