DBhelper.js
2.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
// Define your models and their properties
import Realm from 'realm'
class Waste {}
Waste.schema = {
name: 'Waste',
properties: {
weight: 'int',
diff: 'int',
date: 'float',
}
};
// Get the default Realm with support for our objects
let realm = new Realm({schema: [Waste]});
// // Create Realm objects and write to local storage
// realm.write(() => {
// let myWaste = realm.create('Waste', {
// weight: 1655,
// diff: 500,
// date: '1576236841329.253',
// });
// // myWaste.miles += 2SS0; // Update a property value
// });
// // Query Realm for all cars with a high mileage
// let wastes = realm.objects('Waste').filtered('weight > 1000');
// // Will return a Results object with our 1 car
// cars.length // => 1
// // Add another car
// realm.write(() => {
// let myCar = realm.create('Car', {
// make: 'Ford',
// model: 'Focus',
// miles: 2000,
// });
// });
// // Query results are updated in realtime
// cars.length // => 2
export function add_data(responseJson){
for(i = 0; i < responseJson.length; i++){
realm.write(() => {
// responseJson[0].ras_id.S
let myWaste = realm.create('Waste', {
weight: Number(responseJson[i].weight.N),
diff: Number(responseJson[i].diff.N),
date: Number(responseJson[i].save_date.S),
});
});
}
return responseJson.length;
}
export function get_now_weight(){
let wastes = realm.objects('Waste');
let recent = realm.objects('Waste').max('date').date;
let recentWeight = wastes.filtered('date = 1576223063238.5166');
//"id == %@", id!
console.log(String(wastes.lenth));
return recentWeight[0].weight;
}
export function get_recent_date(){
return realm.objects('Waste').max("date");
}
export function get_today_data(today){
let wastes = realm.objects('Waste');
var list = [];
for(var i =0; i<wastes.length; i++){
if(get_date(wastes[i].date) == get_date(today)){
temp = [waste[i].date, waste[i].diff, waste[i].weight]
list.append(temp);
}
}
return list;
}
export function delete_all_data(today){
let all_wastes = realm.objects('Waste');
realm.delete(all_wastes);
}
var get_date = function (date){
return pad(date.getFullyear(),4)+pad(date.getMonth()+1, 2)+ pad(date.getDate(), 2)
}