Skip to main content

xnode_manager_sdk/info/
models.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
4pub struct FlakeQuery {
5    pub flake: String,
6}
7
8#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
9pub struct Flake {
10    pub last_modified: u64,
11    pub revision: String,
12}
13
14#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
15pub struct User {
16    pub name: String,
17    pub id: u32,
18    pub group: u32,
19    pub description: String,
20    pub home: String,
21    pub login: String,
22}
23
24#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
25pub struct Group {
26    pub name: String,
27    pub id: u32,
28    pub members: Vec<String>,
29}