Commit 2031ac91 authored by hannes's avatar hannes
Browse files

hurray, it builds!

parent 9d8cb260
...@@ -272,6 +272,8 @@ ...@@ -272,6 +272,8 @@
AD39D6D9264BF316001EC5C2 /* Card.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6B2264BF315001EC5C2 /* Card.swift */; }; AD39D6D9264BF316001EC5C2 /* Card.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6B2264BF315001EC5C2 /* Card.swift */; };
AD39D6DA264BF316001EC5C2 /* Wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6B3264BF315001EC5C2 /* Wrap.swift */; }; AD39D6DA264BF316001EC5C2 /* Wrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6B3264BF315001EC5C2 /* Wrap.swift */; };
AD39D6DB264BF316001EC5C2 /* Blur.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6B4264BF315001EC5C2 /* Blur.swift */; }; AD39D6DB264BF316001EC5C2 /* Blur.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6B4264BF315001EC5C2 /* Blur.swift */; };
AD39D6DF264C1859001EC5C2 /* CategoryRecord.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD39D6DE264C1859001EC5C2 /* CategoryRecord.swift */; };
AD39D6EC264C1A82001EC5C2 /* TagNavVi in Frameworks */ = {isa = PBXBuildFile; productRef = AD39D6EB264C1A82001EC5C2 /* TagNavVi */; };
AD97DFBE241F97A300C35B95 /* OnboardingIntroInfoSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD97DFBD241F97A300C35B95 /* OnboardingIntroInfoSection.swift */; }; AD97DFBE241F97A300C35B95 /* OnboardingIntroInfoSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD97DFBD241F97A300C35B95 /* OnboardingIntroInfoSection.swift */; };
E65CF5BC56030A9EC9275E90 /* Pods_enzevalos_iphoneTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD408000605287A0BBEFB8CE /* Pods_enzevalos_iphoneTests.framework */; }; E65CF5BC56030A9EC9275E90 /* Pods_enzevalos_iphoneTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD408000605287A0BBEFB8CE /* Pods_enzevalos_iphoneTests.framework */; };
F14239C11F30A99C00998A83 /* QRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F14239C01F30A99C00998A83 /* QRCodeGenerator.swift */; }; F14239C11F30A99C00998A83 /* QRCodeGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = F14239C01F30A99C00998A83 /* QRCodeGenerator.swift */; };
...@@ -702,6 +704,7 @@ ...@@ -702,6 +704,7 @@
AD39D6B2264BF315001EC5C2 /* Card.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Card.swift; sourceTree = "<group>"; }; AD39D6B2264BF315001EC5C2 /* Card.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Card.swift; sourceTree = "<group>"; };
AD39D6B3264BF315001EC5C2 /* Wrap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wrap.swift; sourceTree = "<group>"; }; AD39D6B3264BF315001EC5C2 /* Wrap.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wrap.swift; sourceTree = "<group>"; };
AD39D6B4264BF315001EC5C2 /* Blur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Blur.swift; sourceTree = "<group>"; }; AD39D6B4264BF315001EC5C2 /* Blur.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Blur.swift; sourceTree = "<group>"; };
AD39D6DE264C1859001EC5C2 /* CategoryRecord.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CategoryRecord.swift; sourceTree = "<group>"; };
AD97DFBD241F97A300C35B95 /* OnboardingIntroInfoSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingIntroInfoSection.swift; sourceTree = "<group>"; }; AD97DFBD241F97A300C35B95 /* OnboardingIntroInfoSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OnboardingIntroInfoSection.swift; sourceTree = "<group>"; };
C45B00D77A89D61A56C33242 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.debug.xcconfig"; path = "Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig"; sourceTree = "<group>"; }; C45B00D77A89D61A56C33242 /* Pods-enzevalos_iphoneUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.debug.xcconfig"; path = "Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.debug.xcconfig"; sourceTree = "<group>"; };
C675EC8D68A3FFEB0087F5A9 /* Pods-enzevalos_iphoneUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.release.xcconfig"; path = "Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig"; sourceTree = "<group>"; }; C675EC8D68A3FFEB0087F5A9 /* Pods-enzevalos_iphoneUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphoneUITests.release.xcconfig"; path = "Target Support Files/Pods-enzevalos_iphoneUITests/Pods-enzevalos_iphoneUITests.release.xcconfig"; sourceTree = "<group>"; };
...@@ -732,6 +735,7 @@ ...@@ -732,6 +735,7 @@
476406802416AA6F00C7D426 /* libssl.a in Frameworks */, 476406802416AA6F00C7D426 /* libssl.a in Frameworks */,
47184C3922F0D8F200712A7A /* CFNetwork.framework in Frameworks */, 47184C3922F0D8F200712A7A /* CFNetwork.framework in Frameworks */,
47CEF4ED2052C3E700887CDB /* ObjectivePGP.framework in Frameworks */, 47CEF4ED2052C3E700887CDB /* ObjectivePGP.framework in Frameworks */,
AD39D6EC264C1A82001EC5C2 /* TagNavVi in Frameworks */,
479AD5C725DEC1BD0030259A /* MailCore2 in Frameworks */, 479AD5C725DEC1BD0030259A /* MailCore2 in Frameworks */,
4764067E2416AA6F00C7D426 /* libcrypto.a in Frameworks */, 4764067E2416AA6F00C7D426 /* libcrypto.a in Frameworks */,
47F867E42052B49800AA832F /* libbz2.tbd in Frameworks */, 47F867E42052B49800AA832F /* libbz2.tbd in Frameworks */,
...@@ -1339,6 +1343,7 @@ ...@@ -1339,6 +1343,7 @@
4733B201252B142B00AB5600 /* Properties.swift */, 4733B201252B142B00AB5600 /* Properties.swift */,
4733B205252B16D100AB5600 /* FolderRecord.swift */, 4733B205252B16D100AB5600 /* FolderRecord.swift */,
47C112C12531D72E00621A07 /* PublicKeyRecord.swift */, 47C112C12531D72E00621A07 /* PublicKeyRecord.swift */,
AD39D6DE264C1859001EC5C2 /* CategoryRecord.swift */,
47C112C52531DBDD00621A07 /* SecretKeyRecord.swift */, 47C112C52531DBDD00621A07 /* SecretKeyRecord.swift */,
47C112C92531E9B000621A07 /* AttachmentRecord.swift */, 47C112C92531E9B000621A07 /* AttachmentRecord.swift */,
); );
...@@ -1799,6 +1804,7 @@ ...@@ -1799,6 +1804,7 @@
name = enzevalos_iphone; name = enzevalos_iphone;
packageProductDependencies = ( packageProductDependencies = (
479AD5C625DEC1BD0030259A /* MailCore2 */, 479AD5C625DEC1BD0030259A /* MailCore2 */,
AD39D6EB264C1A82001EC5C2 /* TagNavVi */,
); );
productName = enzevalos_iphone; productName = enzevalos_iphone;
productReference = A13526751D955BDF00D3BFE1 /* enzevalos_iphone.app */; productReference = A13526751D955BDF00D3BFE1 /* enzevalos_iphone.app */;
...@@ -1884,6 +1890,7 @@ ...@@ -1884,6 +1890,7 @@
mainGroup = A135266C1D955BDF00D3BFE1; mainGroup = A135266C1D955BDF00D3BFE1;
packageReferences = ( packageReferences = (
479AD5C525DEC1BD0030259A /* XCRemoteSwiftPackageReference "mailcore2" */, 479AD5C525DEC1BD0030259A /* XCRemoteSwiftPackageReference "mailcore2" */,
AD39D6EA264C1A82001EC5C2 /* XCRemoteSwiftPackageReference "TagNavVi" */,
); );
productRefGroup = A13526761D955BDF00D3BFE1 /* Products */; productRefGroup = A13526761D955BDF00D3BFE1 /* Products */;
projectDirPath = ""; projectDirPath = "";
...@@ -2288,6 +2295,7 @@ ...@@ -2288,6 +2295,7 @@
71DFE5BA240679E80042019C /* HeaderExtractionValues.swift in Sources */, 71DFE5BA240679E80042019C /* HeaderExtractionValues.swift in Sources */,
479E15D82539E3CD0040142A /* LetterboxModel.swift in Sources */, 479E15D82539E3CD0040142A /* LetterboxModel.swift in Sources */,
47EABF0D241A9CA800774A93 /* MailAccount.swift in Sources */, 47EABF0D241A9CA800774A93 /* MailAccount.swift in Sources */,
AD39D6DF264C1859001EC5C2 /* CategoryRecord.swift in Sources */,
A18E7D771FBDE5D9002F7CC9 /* LoggingEventType.swift in Sources */, A18E7D771FBDE5D9002F7CC9 /* LoggingEventType.swift in Sources */,
AD39D6D6264BF316001EC5C2 /* StatefulPreviewWrapper.swift in Sources */, AD39D6D6264BF316001EC5C2 /* StatefulPreviewWrapper.swift in Sources */,
F1984D741E1E92B300804E1E /* LabelStyleKit.swift in Sources */, F1984D741E1E92B300804E1E /* LabelStyleKit.swift in Sources */,
...@@ -2827,6 +2835,14 @@ ...@@ -2827,6 +2835,14 @@
kind = branch; kind = branch;
}; };
}; };
AD39D6EA264C1A82001EC5C2 /* XCRemoteSwiftPackageReference "TagNavVi" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/HannesGitH/TagNavVi.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 0.2.1;
};
};
/* End XCRemoteSwiftPackageReference section */ /* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */ /* Begin XCSwiftPackageProductDependency section */
...@@ -2835,6 +2851,11 @@ ...@@ -2835,6 +2851,11 @@
package = 479AD5C525DEC1BD0030259A /* XCRemoteSwiftPackageReference "mailcore2" */; package = 479AD5C525DEC1BD0030259A /* XCRemoteSwiftPackageReference "mailcore2" */;
productName = MailCore2; productName = MailCore2;
}; };
AD39D6EB264C1A82001EC5C2 /* TagNavVi */ = {
isa = XCSwiftPackageProductDependency;
package = AD39D6EA264C1A82001EC5C2 /* XCRemoteSwiftPackageReference "TagNavVi" */;
productName = TagNavVi;
};
/* End XCSwiftPackageProductDependency section */ /* End XCSwiftPackageProductDependency section */
/* Begin XCVersionGroup section */ /* Begin XCVersionGroup section */
......
//
// CategoryRecord.swift
// enzevalos_iphone
//
// Created by hanneh00 on 20.01.21.
// Copyright © 2021 fu-berlin. All rights reserved.
//
import Foundation
extension CategoryRecord{
static let entityName = "CategoryRecord"
}
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="17709" systemVersion="19H524" minimumToolsVersion="Automatic" sourceLanguage="Swift" userDefinedModelVersionIdentifier=""> <model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="17192" systemVersion="19H1030" minimumToolsVersion="Automatic" sourceLanguage="Swift" userDefinedModelVersionIdentifier="">
<entity name="AbstractKeyRecord" representedClassName="AbstractKeyRecord" isAbstract="YES" syncable="YES" codeGenerationType="class"> <entity name="AbstractKeyRecord" representedClassName="AbstractKeyRecord" isAbstract="YES" syncable="YES" codeGenerationType="class">
<attribute name="cryptoProtocol" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/> <attribute name="cryptoProtocol" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/>
<attribute name="fingerprint" attributeType="String"/> <attribute name="fingerprint" attributeType="String"/>
...@@ -37,6 +37,10 @@ ...@@ -37,6 +37,10 @@
<attribute name="type" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/> <attribute name="type" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/>
<relationship name="isPartOfMail" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="MailRecord" inverseName="includedAttachments" inverseEntity="MailRecord"/> <relationship name="isPartOfMail" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="MailRecord" inverseName="includedAttachments" inverseEntity="MailRecord"/>
</entity> </entity>
<entity name="CategoryRecord" representedClassName="CategoryRecord" syncable="YES" codeGenerationType="class">
<attribute name="categoryName" optional="YES" attributeType="String"/>
<attribute name="openability" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/>
</entity>
<entity name="FolderRecord" representedClassName="FolderRecord" syncable="YES" codeGenerationType="class"> <entity name="FolderRecord" representedClassName="FolderRecord" syncable="YES" codeGenerationType="class">
<attribute name="delimiter" optional="YES" attributeType="String"/> <attribute name="delimiter" optional="YES" attributeType="String"/>
<attribute name="flags" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/> <attribute name="flags" optional="YES" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/>
...@@ -71,6 +75,7 @@ ...@@ -71,6 +75,7 @@
<relationship name="ccAddresses" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="AddressRecord" inverseName="inCCField" inverseEntity="AddressRecord"/> <relationship name="ccAddresses" optional="YES" toMany="YES" deletionRule="Nullify" destinationEntity="AddressRecord" inverseName="inCCField" inverseEntity="AddressRecord"/>
<relationship name="decryptionKey" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="SecretKeyRecord" inverseName="decryptedMails" inverseEntity="SecretKeyRecord"/> <relationship name="decryptionKey" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="SecretKeyRecord" inverseName="decryptedMails" inverseEntity="SecretKeyRecord"/>
<relationship name="fromAddress" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="AddressRecord" inverseName="inFromField" inverseEntity="AddressRecord"/> <relationship name="fromAddress" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="AddressRecord" inverseName="inFromField" inverseEntity="AddressRecord"/>
<relationship name="inCategory" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="CategoryRecord"/>
<relationship name="includedAttachments" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="AttachmentRecord" inverseName="isPartOfMail" inverseEntity="AttachmentRecord"/> <relationship name="includedAttachments" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="AttachmentRecord" inverseName="isPartOfMail" inverseEntity="AttachmentRecord"/>
<relationship name="inFolder" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="FolderRecord" inverseName="mailsInFolder" inverseEntity="FolderRecord"/> <relationship name="inFolder" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="FolderRecord" inverseName="mailsInFolder" inverseEntity="FolderRecord"/>
<relationship name="signatureKey" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="PublicKeyRecord" inverseName="signedMails" inverseEntity="PublicKeyRecord"/> <relationship name="signatureKey" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="PublicKeyRecord" inverseName="signedMails" inverseEntity="PublicKeyRecord"/>
...@@ -112,8 +117,9 @@ ...@@ -112,8 +117,9 @@
<element name="AddressRecord" positionX="91.82421875" positionY="34.6484375" width="128" height="208"/> <element name="AddressRecord" positionX="91.82421875" positionY="34.6484375" width="128" height="208"/>
<element name="AttachmentRecord" positionX="-602.1484375" positionY="-73.89453125" width="128" height="133"/> <element name="AttachmentRecord" positionX="-602.1484375" positionY="-73.89453125" width="128" height="133"/>
<element name="FolderRecord" positionX="-498.28125" positionY="219.9140625" width="128" height="193"/> <element name="FolderRecord" positionX="-498.28125" positionY="219.9140625" width="128" height="193"/>
<element name="MailRecord" positionX="-291.875" positionY="-121.84375" width="128" height="343"/> <element name="MailRecord" positionX="-291.875" positionY="-121.84375" width="128" height="358"/>
<element name="PublicKeyRecord" positionX="141.7421875" positionY="-257.57421875" width="128" height="28"/> <element name="PublicKeyRecord" positionX="141.7421875" positionY="-257.57421875" width="128" height="28"/>
<element name="SecretKeyRecord" positionX="-107.44140625" positionY="-231.81640625" width="128" height="133"/> <element name="SecretKeyRecord" positionX="-107.44140625" positionY="-231.81640625" width="128" height="133"/>
<element name="CategoryRecord" positionX="-405" positionY="-198" width="128" height="73"/>
</elements> </elements>
</model> </model>
\ No newline at end of file
...@@ -139,3 +139,22 @@ extension MailRecord { ...@@ -139,3 +139,22 @@ extension MailRecord {
@NSManaged public func removeFromToAddresses(_ values: NSSet) @NSManaged public func removeFromToAddresses(_ values: NSSet)
} }
// MARK: Generated accessors for inCategory
extension MailRecord {
@objc(addInCategoryObject:)
@NSManaged public func addToInCategory(_ value: CategoryRecord)
@objc(removeInCategoryObject:)
@NSManaged public func removeFromInCategory(_ value: CategoryRecord)
@objc(addInCategory:)
@NSManaged public func addToInCategory(_ values: NSSet)
@objc(removeInCategory:)
@NSManaged public func removeFromInCategory(_ values: NSSet)
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment