44 lines
3.0 KiB
XML
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> |