start
This commit is contained in:
parent
8afdd208c6
commit
8e82ec9523
23 changed files with 3345 additions and 0 deletions
48
froxy-scraper/src/types.rs
Normal file
48
froxy-scraper/src/types.rs
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
#[non_exhaustive]
|
||||
#[derive(Debug, Clone, Default, Eq, PartialEq)]
|
||||
pub enum ClusterLocationStatus {
|
||||
#[doc(alias = "red")]
|
||||
Dead,
|
||||
#[doc(alias = "orange")]
|
||||
Damaged,
|
||||
#[doc(alias = "good")]
|
||||
#[default]
|
||||
Ok,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default)]
|
||||
pub enum Relation {
|
||||
CloseFriend,
|
||||
Friend,
|
||||
Pooled,
|
||||
Me,
|
||||
Focus,
|
||||
#[default]
|
||||
None,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Default)]
|
||||
pub enum ClusterLocationData {
|
||||
User {
|
||||
login: smol_str::SmolStr,
|
||||
image: Option<url::Url>,
|
||||
relation: Relation,
|
||||
},
|
||||
Normal {
|
||||
status: ClusterLocationStatus,
|
||||
},
|
||||
#[default]
|
||||
Empty,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct ClusterLocation {
|
||||
pub location: smol_str::SmolStr,
|
||||
pub data: ClusterLocationData,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
pub struct CluserInformation {
|
||||
pub cluster_name: smol_str::SmolStr,
|
||||
pub locations: Vec<ClusterLocation>,
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue