google_search_console_api/sites/
mod.rs1use serde_derive::{Deserialize, Serialize};
2
3
4#[derive(Default, Debug, Serialize, Deserialize)]
5pub struct ResponseSiteApi {
6 #[serde(rename = "siteUrl")]
7 pub site_url: String,
8 #[serde(rename = "permissionLevel")]
9 pub permission_level: PermissionLevel,
10}
11
12#[derive(Default, Debug, Serialize, Deserialize)]
13pub struct ResponseSiteListApi {
14 #[serde(rename = "siteEntry")]
15 pub site_entry: Vec<ResponseSiteApi>,
16}
17
18
19#[derive( Default,Debug, Serialize, Deserialize, Clone)]
20pub enum PermissionLevel {
21 #[serde(rename = "siteFullUser")]
22 SiteFullUser,
23 #[serde(rename = "siteOwner")]
24 SiteOwner,
25 #[serde(rename = "siteRestrictedUser")]
26 SiteRestrictedUser,
27 #[serde(rename = "siteUnverifiedUser")]
28 #[default]
29 SiteUnverifiedUser,
30}