From: Mike S. <ms...@us...> - 2007-01-31 14:26:26
|
Update of /cvsroot/wonder/Wonder/Common/Tests/ERXTest/Resources/ERXTest.eomodeld In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv26054/Common/Tests/ERXTest/Resources/ERXTest.eomodeld Added Files: Company.plist Employee.plist index.eomodeld Paycheck.plist Log Message: moved ERXObjectStoreCoordinatorSynchronizerTest to ERXTest --- NEW FILE: Company.plist --- { attributes = ( { allowsNull = Y; columnName = address1; name = address1; prototypeName = varchar255; }, { allowsNull = Y; columnName = address2; name = address2; prototypeName = varchar255; }, { allowsNull = Y; columnName = city; name = city; prototypeName = varchar255; }, { allowsNull = N; name = id; prototypeName = id; }, { columnName = name; name = name; prototypeName = varchar255; }, { allowsNull = Y; columnName = state; name = state; prototypeName = varchar255; }, { allowsNull = Y; columnName = zipcode; name = zipcode; prototypeName = varchar255; } ); attributesUsedForLocking = ( address1, address2, city, id, name, state, zipcode ); className = Company; classProperties = ( address1, address2, city, employees, name, state, zipcode ); externalName = Company; internalInfo = {}; name = Company; primaryKeyAttributes = ( id ); relationships = ( { deleteRule = EODeleteRuleCascade; destination = Employee; isMandatory = N; isToMany = Y; joinSemantic = EOInnerJoin; joins = ( { destinationAttribute = companyID; sourceAttribute = id; } ); name = employees; } ); } --- NEW FILE: Employee.plist --- { attributes = ( { allowsNull = Y; columnName = address1; name = address1; prototypeName = varchar255; }, { allowsNull = Y; columnName = address2; name = address2; prototypeName = varchar255; }, { allowsNull = Y; columnName = city; name = city; prototypeName = varchar255; }, { allowsNull = N; columnName = companyID; name = companyID; prototypeName = id; }, { allowsNull = N; name = id; prototypeName = id; }, { columnName = manager; name = manager; prototypeName = boolean; }, { columnName = name; name = name; prototypeName = varchar255; }, { allowsNull = Y; columnName = state; name = state; prototypeName = varchar255; }, { allowsNull = Y; columnName = zipcode; name = zipcode; prototypeName = varchar255; } ); attributesUsedForLocking = ( address1, address2, city, companyID, id, manager, name, state, zipcode ); className = Employee; classProperties = ( address1, address2, city, company, manager, name, paychecks, state, zipcode ); externalName = Employee; internalInfo = {}; name = Employee; primaryKeyAttributes = ( id ); relationships = ( { destination = Company; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ( { destinationAttribute = id; sourceAttribute = companyID; } ); name = company; }, { deleteRule = EODeleteRuleCascade; destination = Paycheck; isMandatory = N; isToMany = Y; joinSemantic = EOInnerJoin; joins = ( { destinationAttribute = employeeID; sourceAttribute = id; } ); name = paychecks; } ); } --- NEW FILE: index.eomodeld --- { EOModelVersion = 2.1; adaptorName = JDBC; connectionDictionary = { URL = jdbc:FrontBase://127.0.0.1/ERXObjectStoreCoordinatorSynchronizerTest; username = ERXObjectStoreCoordinatorSynchronizerTest; }; entities = ( { className = Company; name = Company; }, { className = Employee; name = Employee; }, { className = Paycheck; name = Paycheck; } ); userInfo = { _EntityModeler = { activeDatabaseConfigName = Default; databaseConfigs = { Default = { adaptorName = JDBC; connectionDictionary = { URL = jdbc:FrontBase://127.0.0.1/ERXObjectStoreCoordinatorSynchronizerTest; username = ERXObjectStoreCoordinatorSynchronizerTest; }; prototypeEntityName = EOJDBCFrontBasePrototypes; }; }; }; }; } --- NEW FILE: Paycheck.plist --- { attributes = ( { columnName = amount; name = amount; prototypeName = amount; }, { columnName = cashed; name = cashed; prototypeName = boolean; }, { allowsNull = N; columnName = employeeID; name = employeeID; prototypeName = id; }, { allowsNull = N; name = id; prototypeName = id; }, { columnName = paymentDate; name = paymentDate; prototypeName = dateTime; } ); attributesUsedForLocking = ( amount, cashed, employeeID, id, paymentDate ); className = Paycheck; classProperties = ( amount, cashed, employee, paymentDate ); externalName = Paycheck; internalInfo = {}; name = Paycheck; primaryKeyAttributes = ( id ); relationships = ( { destination = Employee; isMandatory = Y; isToMany = N; joinSemantic = EOInnerJoin; joins = ( { destinationAttribute = id; sourceAttribute = employeeID; } ); name = employee; } ); } |