Added a couple prototype models, didn't get as far as I'd like

This commit is contained in:
Matt Dietz
2013-01-22 10:36:38 +00:00
parent f84481bab5
commit e5c1a8b501
2 changed files with 25 additions and 0 deletions

0
quark/db/__init__.py Normal file
View File

25
quark/db/models.py Normal file
View File

@@ -0,0 +1,25 @@
import sqlalchemy as sa
#from sqlalchemy import orm
from quantum.db import model_base
from quantum.db import models_v2
class Network(model_base.BASEV2, models_v2.HasTenant, models_v2.HasId):
name = sa.Column(sa.String(255))
#ports = orm.relationship(Port, backref='networks')
#subnets = orm.relationship(Subnet, backref='networks')
class Subnet(model_base.BASEV2, models_v2.HasId, models_v2.HasTenant):
network_id = sa.Column(sa.String(36), sa.ForeignKey('networks.id'))
cidr = sa.Column(sa.String(64), nullable=False)
#allocation_pools = orm.relationship(IPAllocationPool,
# backref='subnet',
# lazy="dynamic",
# cascade='delete')
#dns_nameservers = orm.relationship(DNSNameServer,
# backref='subnet',
# cascade='delete')
#routes = orm.relationship(Route,
# backref='subnet',
# cascade='delete')