[AltStoreCore] Makes PledgeTier.name optional to match Patreon API

This commit is contained in:
Riley Testut
2024-01-08 14:32:22 -06:00
committed by Magesh K
parent 69a01a3262
commit b72b46b864
2 changed files with 3 additions and 3 deletions

View File

@@ -196,7 +196,7 @@
<entity name="PledgeTier" representedClassName="PledgeTier" syncable="YES"> <entity name="PledgeTier" representedClassName="PledgeTier" syncable="YES">
<attribute name="amount" attributeType="Decimal" defaultValueString="0.0"/> <attribute name="amount" attributeType="Decimal" defaultValueString="0.0"/>
<attribute name="identifier" attributeType="String"/> <attribute name="identifier" attributeType="String"/>
<attribute name="name" attributeType="String"/> <attribute name="name" optional="YES" attributeType="String"/>
<relationship name="pledge" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Pledge" inverseName="tiers" inverseEntity="Pledge"/> <relationship name="pledge" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Pledge" inverseName="tiers" inverseEntity="Pledge"/>
<uniquenessConstraints> <uniquenessConstraints>
<uniquenessConstraint> <uniquenessConstraint>

View File

@@ -13,7 +13,7 @@ import CoreData
public class PledgeTier: NSManagedObject, Fetchable public class PledgeTier: NSManagedObject, Fetchable
{ {
/* Properties */ /* Properties */
@NSManaged public private(set) var name: String @NSManaged public private(set) var name: String?
@NSManaged public private(set) var identifier: String @NSManaged public private(set) var identifier: String
@nonobjc public var amount: Decimal { _amount as Decimal } // In USD @nonobjc public var amount: Decimal { _amount as Decimal } // In USD
@@ -31,7 +31,7 @@ public class PledgeTier: NSManagedObject, Fetchable
{ {
super.init(entity: PledgeTier.entity(), insertInto: context) super.init(entity: PledgeTier.entity(), insertInto: context)
self.name = tier.name ?? "" self.name = tier.name
self.identifier = tier.identifier self.identifier = tier.identifier
self._amount = tier.amount as NSDecimalNumber self._amount = tier.amount as NSDecimalNumber
} }