summaryrefslogtreecommitdiff
path: root/src/bin
diff options
context:
space:
mode:
authortom barrett <spalf0@gmail.com>2019-04-02 04:53:54 -0500
committertom barrett <spalf0@gmail.com>2019-04-02 04:53:54 -0500
commit9e1cc5ab923492570a84ac35fe573d22c051f86b (patch)
tree8a4371560b0051920aef2c74f0d91636377b147f /src/bin
parent810c77ba30c65215c2d5e4b6f8a73f3b73e2b152 (diff)
added last_modified to database entry
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/server.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/bin/server.rs b/src/bin/server.rs
index 708cd3e..9ea1f0d 100644
--- a/src/bin/server.rs
+++ b/src/bin/server.rs
@@ -7,7 +7,7 @@ use std::collections::HashMap;
use std::io::Write;
use std::net::TcpListener;
use std::thread::{sleep, spawn};
-use std::time::{Duration, Instant};
+use std::time::{Duration, Instant, SystemTime};
use space::constants;
use space::mass::{Mass, MassEntry};
@@ -28,8 +28,9 @@ fn populate() -> HashMap<String, Mass> {
fn backup(masses: HashMap<String, Mass>) {
let connection = PgConnection::establish(&get_db_url()).expect("Cannot connect");
+ let timestamp = SystemTime::now();
for (name, mass) in masses {
- let mass_entry = mass.to_mass_entry(name.to_string());
+ let mass_entry = mass.to_mass_entry(name.to_string(), timestamp);
diesel::insert_into(db_masses)
.values(&mass_entry)
.on_conflict(name_column)