fish_lib/models/
user_location.rs

1use chrono::{DateTime, Utc};
2use diesel::prelude::*;
3
4#[derive(Debug, Clone, PartialEq, Queryable)]
5#[diesel(table_name = crate::schema::fish_user_locations)]
6#[diesel(check_for_backend(diesel::pg::Pg))]
7pub struct UserLocation {
8    pub user_id: i64,
9    pub location_id: i32,
10    pub unlocked_at: DateTime<Utc>,
11}
12
13#[derive(Insertable)]
14#[diesel(table_name = crate::schema::fish_user_locations)]
15pub struct NewUserLocation {
16    pub user_id: i64,
17    pub location_id: i32,
18}