aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/Dawn/models.py82
1 files changed, 41 insertions, 41 deletions
diff --git a/python/Dawn/models.py b/python/Dawn/models.py
index ab5a6fb7..bb4ff002 100644
--- a/python/Dawn/models.py
+++ b/python/Dawn/models.py
@@ -109,28 +109,28 @@ class CDSDeal(db.Model):
dealid = db.Column(db.String(28))
lastupdate = db.Column(db.DateTime, server_default=db.func.now(), onupdate=db.func.now())
action = db.Column(ACTION)
- folder = db.Column(CDS_STRAT, nullable = False)
+ folder = db.Column(CDS_STRAT, nullable=False)
custodian = db.Column(db.String(12), default='SGFCM', nullable=False)
cashaccount = db.Column(db.String(10), default='SGNSCLMASW', nullable=False)
cp_code = db.Column(db.String(12), db.ForeignKey('counterparties.code'),
info={'choices': [(None, '')],
- 'label': 'counterparty'}, nullable = False)
- trade_date = db.Column(db.Date, nullable = False)
- effective_date = db.Column(db.Date, nullable = False)
- maturity = db.Column(db.Date, nullable = False)
- currency = db.Column(CCY, nullable = False)
- payment_rolldate = db.Column(BUS_DAY_CONVENTION, nullable = False)
- notional = db.Column(db.Float, nullable = False)
- fixed_rate = db.Column(db.Float, nullable = False)
- day_count = db.Column(DAY_COUNT, nullable = False)
- frequency = db.Column(db.SmallInteger, default=4, nullable = False)
- protection = db.Column(PROTECTION, nullable = False)
- security_id = db.Column(db.String(12), nullable = False)
- security_desc = db.Column(db.String(32), nullable = False)
- upfront = db.Column(db.Float, nullable = False)
- upfront_settle_date = db.Column(db.Date, nullable = False)
+ 'label': 'counterparty'}, nullable=False)
+ trade_date = db.Column(db.Date, nullable=False)
+ effective_date = db.Column(db.Date, nullable=False)
+ maturity = db.Column(db.Date, nullable=False)
+ currency = db.Column(CCY, nullable=False)
+ payment_rolldate = db.Column(BUS_DAY_CONVENTION, nullable=False)
+ notional = db.Column(db.Float, nullable=False)
+ fixed_rate = db.Column(db.Float, nullable=False)
+ day_count = db.Column(DAY_COUNT, nullable=False)
+ frequency = db.Column(db.SmallInteger, default=4, nullable=False)
+ protection = db.Column(PROTECTION, nullable=False)
+ security_id = db.Column(db.String(12), nullable=False)
+ security_desc = db.Column(db.String(32), nullable=False)
+ upfront = db.Column(db.Float, nullable=False)
+ upfront_settle_date = db.Column(db.Date, nullable=False)
initial_margin_percentage = db.Column(db.Float)
- swap_type = db.Column(SWAP_TYPE, nullable = False)
+ swap_type = db.Column(SWAP_TYPE, nullable=False)
attach = db.Column(db.SmallInteger, info={'min': 0, 'max':100})
detach = db.Column(db.SmallInteger, info={'min': 0, 'max':100})
clearing_facility = db.Column(db.String(12), default='ICE-CREDIT')
@@ -145,14 +145,14 @@ class RepoDeal(db.Model):
id = db.Column('id', db.Integer, primary_key=True)
lastupdate = db.Column(db.DateTime, server_default=db.func.now(), onupdate=db.func.now())
action = db.Column(ACTION)
- folder = db.Column(CDS_STRAT, nullable = False)
+ folder = db.Column(CDS_STRAT, nullable=False)
custodian = db.Column(db.String(12), default='SGFCM', nullable=False)
cashaccount = db.Column(db.String(10), default='SGNSCLMASW', nullable=False)
cp_code = db.Column(db.String(12), db.ForeignKey('counterparties.code'),
info={'choices': [(None, '')],
- 'label': 'counterparty'}, nullable = False)
- trade_date = db.Column(db.Date, nullable = False)
- settle_date = db.Column(db.Date, nullable = False)
+ 'label': 'counterparty'}, nullable=False)
+ trade_date = db.Column(db.Date, nullable=False)
+ settle_date = db.Column(db.Date, nullable=False)
cusip = db.Column(db.String(9), info={'validators': Length(9,9),
'filters': [lambda x: x or None,],
'trim': True})
@@ -161,15 +161,15 @@ class RepoDeal(db.Model):
'trim': True})
identifier = db.Column(db.String(12), info={'filters': [lambda x: x or None,],
'trim': True})
- description = db.Column(db.String(32), nullable = False, info={'trim': True})
+ description = db.Column(db.String(32), nullable=False, info={'trim': True})
transation_indicator = db.Column(REPO_TYPE)
- faceamount = db.Column(db.Float, nullable = False)
- price = db.Column(db.Float, nullable = False)
- currency = db.Column(CCY, nullable = False)
+ faceamount = db.Column(db.Float, nullable=False)
+ price = db.Column(db.Float, nullable=False)
+ currency = db.Column(CCY, nullable=False)
expiration_date = db.Column(db.Date)
weighted_amount = db.Column(db.Float)
haircut = db.Column(db.Float)
- repo_rate = db.Column(db.Float, nullable = False)
+ repo_rate = db.Column(db.Float, nullable=False)
call_notice = db.Column(CALL_NOTICE)
daycount = db.Column(DAY_COUNT)
ticket = db.Column(db.String, info={'form_field_class': FileField})
@@ -183,29 +183,29 @@ class SwaptionDeal(db.Model):
dealid = db.Column(db.String(28))
lastupdate = db.Column(db.DateTime, server_default=db.func.now(), onupdate=db.func.now())
action = db.Column(ACTION)
- folder = db.Column(SWAPTION_STRAT, nullable = False)
+ folder = db.Column(SWAPTION_STRAT, nullable=False)
custodian = db.Column(db.String(12), default='NONE', nullable=False)
cashaccount = db.Column(db.String(10), default='SGNSCLMASW', nullable=False)
cp_code = db.Column(db.String(12), db.ForeignKey('counterparties.code'),
info={'choices': [(None, '')],
- 'label': 'counterparty'}, nullable = False)
- trade_date = db.Column(db.Date, nullable = False)
- settle_date = db.Column(db.Date, nullable = False)
- buysell = db.Column(db.Boolean, nullable = False, info={'choices':[(0, 'sell'), (1, 'buy')],
+ 'label': 'counterparty'}, nullable=False)
+ trade_date = db.Column(db.Date, nullable=False)
+ settle_date = db.Column(db.Date, nullable=False)
+ buysell = db.Column(db.Boolean, nullable=False, info={'choices':[(0, 'sell'), (1, 'buy')],
'coerce': lambda x: bool(int(x)) \
if x is not None else x})
- notional = db.Column(db.Float, nullable = False)
- swaption_type = db.Column(SWAPTION_TYPE, nullable = False)
- strike = db.Column(db.Float, nullable = False)
- price = db.Column(db.Float, nullable = False)
- expiration_date = db.Column(db.Date, nullable = False)
+ notional = db.Column(db.Float, nullable=False)
+ swaption_type = db.Column(SWAPTION_TYPE, nullable=False)
+ strike = db.Column(db.Float, nullable=False)
+ price = db.Column(db.Float, nullable=False)
+ expiration_date = db.Column(db.Date, nullable=False)
initial_margin_percentage = db.Column(db.Float)
index_ref = db.Column(db.Float)
- security_id = db.Column(db.String(12), nullable = False)
- security_desc = db.Column(db.String(32), nullable = False)
- fixed_rate = db.Column(db.Float, nullable = False)
- maturity = db.Column(db.Date, nullable = False)
- currency = db.Column(CCY, nullable = False)
+ security_id = db.Column(db.String(12), nullable=False)
+ security_desc = db.Column(db.String(32), nullable=False)
+ fixed_rate = db.Column(db.Float, nullable=False)
+ maturity = db.Column(db.Date, nullable=False)
+ currency = db.Column(CCY, nullable=False)
counterparty = db.relationship(Counterparties)
BaseModelForm = model_form_factory(FlaskForm)