blob: 79241dfd606bbc10843aed32cf64676869138b34 (
plain)
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
|
use async_graphql::Object;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct User {
pub id: i32,
pub email: String,
pub password: String,
pub is_admin: bool,
}
#[Object]
impl User {
async fn id(&self) -> i32 {
self.id
}
async fn email(&self) -> String {
self.email.clone()
}
async fn password(&self) -> String {
String::from("******")
}
async fn is_admin(&self) -> bool {
self.is_admin
}
}
|