Sources: Change version to Int16
A version string will not allow for comparisions when checking to update a source. Make the type an integer instead on both the model and coredata store. Signed-off-by: kingbri <bdashore3@gmail.com>
This commit is contained in:
parent
6f2d9a9b10
commit
04b2185956
3 changed files with 3 additions and 3 deletions
|
|
@ -21,7 +21,7 @@ extension Source {
|
|||
@NSManaged public var name: String
|
||||
@NSManaged public var author: String?
|
||||
@NSManaged public var preferredParser: Int16
|
||||
@NSManaged public var version: String
|
||||
@NSManaged public var version: Int16
|
||||
@NSManaged public var htmlParser: SourceHtmlParser?
|
||||
@NSManaged public var rssParser: SourceRssParser?
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<attribute name="enabled" attributeType="Boolean" defaultValueString="NO" usesScalarValueType="YES"/>
|
||||
<attribute name="name" attributeType="String" defaultValueString=""/>
|
||||
<attribute name="preferredParser" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/>
|
||||
<attribute name="version" attributeType="String" defaultValueString=""/>
|
||||
<attribute name="version" attributeType="Integer 16" defaultValueString="0" usesScalarValueType="YES"/>
|
||||
<relationship name="htmlParser" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="SourceHtmlParser" inverseName="parentSource" inverseEntity="SourceHtmlParser"/>
|
||||
<relationship name="rssParser" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="SourceRssParser" inverseName="parentSource" inverseEntity="SourceRssParser"/>
|
||||
</entity>
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ public struct SourceListJson: Codable {
|
|||
|
||||
public struct SourceJson: Codable, Hashable {
|
||||
let name: String
|
||||
let version: String
|
||||
let version: Int16
|
||||
let baseUrl: String
|
||||
var author: String?
|
||||
let rssParser: SourceRssParserJson?
|
||||
|
|
|
|||
Loading…
Reference in a new issue