OSDN Git Service

Doutaku を 1.0 にアップデート
[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 import Doutaku
10
11 extension ResourceHistoryDataStore {
12     
13     func resources(in minites: [Int], older: Date) -> [Resource] {
14         
15         let predicate = Predicate(\Resource.minute, in: minites)
16             .and(Predicate(\Resource.date, lessThan: older))
17         
18         guard let resources = try? objects(of: Resource.self, predicate: predicate) else {
19             
20             return []
21         }
22         
23         return resources
24     }
25     
26     func createResource() -> Resource? {
27         
28         return insertNewObject(for: Resource.self)
29     }
30 }