Skip to content

Commit

Permalink
removed SwiftCF dependency and organized project for Linux
Browse files Browse the repository at this point in the history
  • Loading branch information
colemancda committed Dec 11, 2015
1 parent 4f6dd5d commit e9ef81d
Show file tree
Hide file tree
Showing 24 changed files with 444 additions and 1,135 deletions.
3 changes: 1 addition & 2 deletions Cartfile
@@ -1,2 +1 @@
github "PureSwift/SwiftFoundation" "develop"
github "PureSwift/SwiftCF" "master"
github "PureSwift/SwiftFoundation" "develop"
4 changes: 1 addition & 3 deletions Cartfile.resolved
@@ -1,4 +1,2 @@
github "PureSwift/json-c" "8a9d5ea3a504928017abad54ff5a4187d204ef43"
github "PureSwift/libb64" "b946994a9e748b3d4d2c75affb2c6b8545c2c20c"
github "PureSwift/SwiftFoundation" "827cb3224afd11769a6903bd203d5e150cb5a2c8"
github "PureSwift/SwiftFoundation" "93ea515fdfb8935752ad6765a57ca2808bb4d95e"
github "PureSwift/SwiftCF" "7641a0b6110470133c1d4e30f6b1f99a971ce770"
823 changes: 0 additions & 823 deletions CoreModel/CoreModel.xcodeproj/project.pbxproj

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

35 changes: 0 additions & 35 deletions CoreModel/CoreModelTests/CoreModelTests.swift

This file was deleted.

24 changes: 0 additions & 24 deletions CoreModel/CoreModelTests/Info.plist

This file was deleted.

8 changes: 8 additions & 0 deletions Package.swift
@@ -0,0 +1,8 @@
import PackageDescription

let package = Package(
name: "CoreModel",
dependencies: [
.Package(url: "https://github.com/PureSwift/SwiftFoundation.git", majorVersion: 1),
]
)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -174,7 +174,7 @@ public extension AttributeValue {
self = .Number(.Boolean(value))
}

else if let value = CoreDataValue as? Int {
else if let value = CoreDataValue as? Int64 {

self = .Number(.Integer(value))
}
Expand Down Expand Up @@ -208,7 +208,7 @@ public extension AttributeValue {
switch number {

case .Boolean(let value): return NSNumber(bool: value)
case .Integer(let value): return NSNumber(integer: value)
case .Integer(let value): return NSNumber(integer: Int(value))
case .Double(let value): return NSNumber(double: value)
}
}
Expand Down
4 changes: 2 additions & 2 deletions Source/FetchRequest.swift
Expand Up @@ -87,12 +87,12 @@ public extension FetchRequest {

if self.fetchLimit > 0 {

jsonObject[JSONKey.FetchLimit.rawValue] = JSON.Value.Number(.Integer(self.fetchLimit))
jsonObject[JSONKey.FetchLimit.rawValue] = JSON.Value.Number(.Integer(Int64(self.fetchLimit)))
}

if self.fetchOffset > 0 {

jsonObject[JSONKey.FetchOffset.rawValue] = JSON.Value.Number(.Integer(self.fetchOffset))
jsonObject[JSONKey.FetchOffset.rawValue] = JSON.Value.Number(.Integer(Int64(self.fetchOffset)))
}

return JSON.Value.Object(jsonObject)
Expand Down
2 changes: 1 addition & 1 deletion Source/Value.swift
Expand Up @@ -55,7 +55,7 @@ public enum NumberValue {

case Boolean(Bool)

case Integer(Int)
case Integer(Int64)

case Double(DoubleValue)

Expand Down
13 changes: 4 additions & 9 deletions Source/ValueJSON.swift
Expand Up @@ -7,9 +7,6 @@
//

import SwiftFoundation
import SwiftCF

private let ISO8601DateFormatter = DateFormatter(format: "yyyy-MM-dd'T'HH:mm:ssZZZZ")

/// Converts the values object to JSON
public extension Entity {
Expand Down Expand Up @@ -53,10 +50,10 @@ public extension Entity {

case let (JSON.Value.Number(.Double(value)), AttributeType.Number(.Double)):
attributeValue = AttributeValue.Number(.Double(value))

case let (JSON.Value.Number(.Double(value)), AttributeType.Date):

case let (JSON.Value.String(value), AttributeType.Date):

guard let date = ISO8601DateFormatter.valueFromString(value) else { return nil }
let date = Date(timeIntervalSince1970: value)

attributeValue = AttributeValue.Date(date)

Expand Down Expand Up @@ -169,9 +166,7 @@ public extension Value {

case let .Attribute(.Date(value)):

let dateString = ISO8601DateFormatter.stringFromValue(value)

return JSON.Value.String(dateString)
return JSON.Value.Number(.Double(value.timeIntervalSince1970))

case let .Relationship(.ToOne(value)):

Expand Down

0 comments on commit e9ef81d

Please sign in to comment.