google_search_console_api/sites/
mod.rs

1use 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}