rowrap_rs/group/
structs.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug)]
4#[serde(rename_all = "camelCase")]
5pub struct Group {
6 id: i64,
7 name: String,
8 description: String,
9 owner: Option<GroupUser>,
10 shout: Option<GroupShout>,
11 member_count: i64,
12 is_builders_club_only: bool,
13 public_entry_allowed: bool,
14 is_locked: Option<bool>,
15 has_verified_badge: bool,
16}
17
18#[derive(Serialize, Deserialize, Debug)]
19#[serde(rename_all = "camelCase")]
20pub struct GroupUser {
21 builders_club_membership_type: Option<i64>,
22 has_verified_badge: bool,
23 user_id: i64,
24 username: String,
25 display_name: String,
26}
27
28#[derive(Serialize, Deserialize, Debug)]
29#[serde(rename_all = "camelCase")]
30pub struct GroupShout {
31 body: String,
32 poster: GroupUser,
33 created: String,
34 updated: String,
35}