[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">
<attribute name="amount" attributeType="Decimal" defaultValueString="0.0"/>
<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"/>
<uniquenessConstraints>
<uniquenessConstraint>

View File

@@ -13,7 +13,7 @@ import CoreData
public class PledgeTier: NSManagedObject, Fetchable
{
/* Properties */
@NSManaged public private(set) var name: String
@NSManaged public private(set) var name: String?
@NSManaged public private(set) var identifier: String
@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)
self.name = tier.name ?? ""
self.name = tier.name
self.identifier = tier.identifier
self._amount = tier.amount as NSDecimalNumber
}