[Modeling-cvs] ProjectModeling/Modeling/tests/testPackages/StoreEmployees pymodel_StoreEmployees.py,
Status: Abandoned
Brought to you by:
sbigaret
From: <sbi...@us...> - 2003-07-31 21:29:18
|
Update of /cvsroot/modeling/ProjectModeling/Modeling/tests/testPackages/StoreEmployees In directory sc8-pr-cvs1:/tmp/cvs-serv3699/Modeling/tests/testPackages/StoreEmployees Modified Files: pymodel_StoreEmployees.py Log Message: Simplified pymodel, now that Model.loadModel() automatically build() the PyModel on load Index: pymodel_StoreEmployees.py =================================================================== RCS file: /cvsroot/modeling/ProjectModeling/Modeling/tests/testPackages/StoreEmployees/pymodel_StoreEmployees.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** pymodel_StoreEmployees.py 25 Jul 2003 15:39:04 -0000 1.3 --- pymodel_StoreEmployees.py 31 Jul 2003 20:52:42 -0000 1.4 *************** *** 24,91 **** ## ! def pymodel(): ! _connDict = {'database': 'STORE_EMPLOYEES'} ! model = Model('StoreEmployees',adaptorName='Postgresql', ! connDict=_connDict) ! model.doc = ' ... ' ! model.version='0.1' ! model.entities = [ ! # ! Entity('Store', ! properties=[ AString('corporateName', isRequired=1), ], ! ), ! Entity('Employee', ! properties=[ AString('lastName',isRequired=1,usedForLocking=1, ! width=20), ! AString('firstName', isRequired=1, width=50, ! usedForLocking=1), ! ] ! ), ! Entity('SalesClerk', parent='Employee', ! properties=[ AString('storeArea', width=20) ] ! ), ! Entity('Executive', parent='Employee', ! properties=[ AString('officeLocation', width=5) ] ! ), ! Entity('Address', ! properties=[ AString('street', width=80), ! AString('zipCode', width=10), ! AString('town'), ! ] ! ), ! Entity('Mark', ! properties=[ AInteger('month', isRequired=1), ! AInteger('mark', isRequired=1), ! ] ! ), ! Entity('Holidays', ! properties=[ ADateTime('startDate', isRequired=1), ! ADateTime('endDate', isRequired=1), ! ] ! ), ! ] ! model.associations=[ ! Association('Mark', 'Executive', ! relations=['executive', 'marks'], ! delete=['nullify', 'cascade'], ! keys=['FK_Executive_id', 'id']), ! Association('Address', 'Employee', ! relations=['toEmployee', 'toAddresses'], ! delete=['deny', 'cascade'], ! keys=['fkEmployeeId', 'id'], ! ), ! Association('Employee', 'Store', ! relations=['toStore', 'employees'], ! delete=['nullify', 'deny'], ! keys=['fkStoreId', 'id']), ! Association('Holidays', 'Employee', ! relations=[None, 'holidays'], ! delete=[None, 'cascade'], ! keys=['fkEmployeeId', 'id']), ! ] ! ! model.build() ! return model - def model(): - return pymodel().component --- 24,85 ---- ## ! _connDict = {'database': 'STORE_EMPLOYEES'} ! model = Model('StoreEmployees',adaptorName='Postgresql', ! connDict=_connDict) ! model.doc = ' ... ' ! model.version='0.1' ! model.entities = [ ! # ! Entity('Store', ! properties=[ AString('corporateName', isRequired=1), ], ! ), ! Entity('Employee', ! properties=[ AString('lastName',isRequired=1,usedForLocking=1, ! width=20), ! AString('firstName', isRequired=1, width=50, ! usedForLocking=1), ! ] ! ), ! Entity('SalesClerk', parent='Employee', ! properties=[ AString('storeArea', width=20) ] ! ), ! Entity('Executive', parent='Employee', ! properties=[ AString('officeLocation', width=5) ] ! ), ! Entity('Address', ! properties=[ AString('street', width=80), ! AString('zipCode', width=10), ! AString('town'), ! ] ! ), ! Entity('Mark', ! properties=[ AInteger('month', isRequired=1), ! AInteger('mark', isRequired=1), ! ] ! ), ! Entity('Holidays', ! properties=[ ADateTime('startDate', isRequired=1), ! ADateTime('endDate', isRequired=1), ! ] ! ), ! ] ! model.associations=[ ! Association('Mark', 'Executive', ! relations=['executive', 'marks'], ! delete=['nullify', 'cascade'], ! keys=['FK_Executive_id', 'id']), ! Association('Address', 'Employee', ! relations=['toEmployee', 'toAddresses'], ! delete=['deny', 'cascade'], ! keys=['fkEmployeeId', 'id'], ! ), ! Association('Employee', 'Store', ! relations=['toStore', 'employees'], ! delete=['nullify', 'deny'], ! keys=['fkStoreId', 'id']), ! Association('Holidays', 'Employee', ! relations=[None, 'holidays'], ! delete=[None, 'cascade'], ! keys=['fkEmployeeId', 'id']), ! ] |