use timezoned timestamp in event date

This commit is contained in:
Akulij 2025-04-08 00:42:21 +09:00
parent f619b1d375
commit f7ced4b780
4 changed files with 8 additions and 2 deletions

View File

@ -0,0 +1,2 @@
ALTER TABLE events
ALTER COLUMN time TYPE TIMESTAMP;

View File

@ -0,0 +1,2 @@
ALTER TABLE events
ALTER COLUMN time TYPE TIMESTAMPTZ;

View File

@ -6,12 +6,14 @@
use crate::db::schema::*; use crate::db::schema::*;
use chrono::NaiveDateTime; use chrono::NaiveDateTime;
use chrono::DateTime;
use chrono::offset::Utc;
use diesel::prelude::*; use diesel::prelude::*;
#[derive(Queryable, Debug, Identifiable)] #[derive(Queryable, Debug, Identifiable)]
#[diesel(table_name = events)] #[diesel(table_name = events)]
pub struct Event { pub struct Event {
pub id: i32, pub id: i32,
pub time: NaiveDateTime, pub time: DateTime<Utc>,
} }
#[derive(Queryable, Debug, Identifiable)] #[derive(Queryable, Debug, Identifiable)]

View File

@ -3,7 +3,7 @@
diesel::table! { diesel::table! {
events (id) { events (id) {
id -> Int4, id -> Int4,
time -> Timestamp, time -> Timestamptz,
} }
} }