OSDN Git Service

洋上補給の補強増設用のショートネームをつけた
[kcd/KCD.git] / KCD / ResourceHistoryDataStoreAccessor.swift
1 //
2 //  ResourceHistoryDataStoreAccessor.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/10/25.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 extension ResourceHistoryDataStore {
10     
11     func resources(in minites: [Int], older: Date) -> [Resource] {
12         
13         let p = NSPredicate.empty
14             .and(NSPredicate(#keyPath(Resource.minute), valuesIn: minites))
15             .and(NSPredicate(#keyPath(Resource.date), lessThan: older))
16         
17         guard let resources = try? objects(of: Resource.entity, predicate: p) else { return [] }
18         
19         return resources
20     }
21     
22     func createResource() -> Resource? {
23         
24         return insertNewObject(for: Resource.entity)
25     }
26 }