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:
kingbri 2022-08-05 11:13:09 -04:00
parent 6f2d9a9b10
commit 04b2185956
3 changed files with 3 additions and 3 deletions

View file

@ -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?

View file

@ -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>

View file

@ -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?