backend/objects/
friends.rs1use chrono::{DateTime, Utc};
2use diesel::{Queryable, Selectable};
3use serde::Serialize;
4use uuid::Uuid;
5
6use crate::schema::{friend_requests, friends};
7
8#[derive(Serialize, Queryable, Selectable, Clone)]
9#[diesel(table_name = friends)]
10#[diesel(check_for_backend(diesel::pg::Pg))]
11pub struct Friend {
12 pub uuid1: Uuid,
13 pub uuid2: Uuid,
14 pub accepted_at: DateTime<Utc>,
15}
16
17#[derive(Serialize, Queryable, Selectable, Clone)]
18#[diesel(table_name = friend_requests)]
19#[diesel(check_for_backend(diesel::pg::Pg))]
20pub struct FriendRequest {
21 pub sender: Uuid,
22 pub receiver: Uuid,
23 pub requested_at: DateTime<Utc>,
24}