GBA003/External/Harmony/HarmonyTests/Sample Data/Model/HarmonyTests.xcdatamodeld/HarmonyTests.xcdatamodel/contents
2024-05-30 10:22:15 +08:00

44 lines
3.0 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="14315.18" systemVersion="18A391" minimumToolsVersion="Automatic" sourceLanguage="Swift" userDefinedModelVersionIdentifier="">
<entity name="Course" representedClassName="Course" syncable="YES" codeGenerationType="category">
<attribute name="identifier" attributeType="String" syncable="YES"/>
<attribute name="name" attributeType="String" syncable="YES"/>
<relationship name="homeworks" toMany="YES" deletionRule="Cascade" destinationEntity="Homework" inverseName="course" inverseEntity="Homework" syncable="YES"/>
<relationship name="professor" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="Professor" inverseName="courses" inverseEntity="Professor" syncable="YES"/>
<uniquenessConstraints>
<uniquenessConstraint>
<constraint value="identifier"/>
</uniquenessConstraint>
</uniquenessConstraints>
</entity>
<entity name="Homework" representedClassName="Homework" syncable="YES" codeGenerationType="category">
<attribute name="dueDate" attributeType="Date" usesScalarValueType="NO" syncable="YES"/>
<attribute name="identifier" attributeType="String" syncable="YES"/>
<attribute name="name" attributeType="String" syncable="YES"/>
<relationship name="course" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Course" inverseName="homeworks" inverseEntity="Course" syncable="YES"/>
<uniquenessConstraints>
<uniquenessConstraint>
<constraint value="identifier"/>
</uniquenessConstraint>
</uniquenessConstraints>
</entity>
<entity name="Placeholder" representedClassName="Placeholder" syncable="YES" codeGenerationType="category">
<attribute name="name" attributeType="String" syncable="YES"/>
</entity>
<entity name="Professor" representedClassName="Professor" syncable="YES" codeGenerationType="category">
<attribute name="identifier" attributeType="String" syncable="YES"/>
<attribute name="name" attributeType="String" syncable="YES"/>
<relationship name="courses" toMany="YES" deletionRule="Nullify" destinationEntity="Course" inverseName="professor" inverseEntity="Course" syncable="YES"/>
<uniquenessConstraints>
<uniquenessConstraint>
<constraint value="identifier"/>
</uniquenessConstraint>
</uniquenessConstraints>
</entity>
<elements>
<element name="Course" positionX="-2" positionY="-135" width="128" height="103"/>
<element name="Homework" positionX="169" positionY="-0" width="128" height="103"/>
<element name="Placeholder" positionX="-54" positionY="164" width="128" height="58"/>
<element name="Professor" positionX="-207" positionY="-0" width="128" height="88"/>
</elements>
</model>