more Updatable -> UpdaterType fixups
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
		| @ -30,7 +30,7 @@ use lazy_static::lazy_static; | ||||
| use serde::{Deserialize, Serialize}; | ||||
|  | ||||
| use proxmox::api::api; | ||||
| use proxmox::api::schema::{ApiStringFormat, ApiType, Schema, StringSchema, Updatable}; | ||||
| use proxmox::api::schema::{ApiStringFormat, ApiType, Schema, StringSchema, UpdaterType}; | ||||
| use proxmox::const_regex; | ||||
|  | ||||
| // we only allow a limited set of characters | ||||
| @ -397,18 +397,12 @@ impl<'a> TryFrom<&'a str> for &'a TokennameRef { | ||||
| } | ||||
|  | ||||
| /// A complete user id consisting of a user name and a realm | ||||
| #[derive(Clone, Debug, PartialEq, Eq, Hash)] | ||||
| #[derive(Clone, Debug, PartialEq, Eq, Hash, UpdaterType)] | ||||
| pub struct Userid { | ||||
|     data: String, | ||||
|     name_len: usize, | ||||
| } | ||||
|  | ||||
| impl Updatable for Userid { | ||||
|     type Updater = Option<Userid>; | ||||
|  | ||||
|     const UPDATER_IS_OPTION: bool = true; | ||||
| } | ||||
|  | ||||
| impl ApiType for Userid { | ||||
|     const API_SCHEMA: Schema = StringSchema::new("User ID") | ||||
|         .format(&PROXMOX_USER_ID_FORMAT) | ||||
| @ -534,19 +528,12 @@ impl PartialEq<String> for Userid { | ||||
| } | ||||
|  | ||||
| /// A complete authentication id consisting of a user id and an optional token name. | ||||
| #[derive(Clone, Debug, Eq, PartialEq, Hash)] | ||||
| #[derive(Clone, Debug, Eq, PartialEq, Hash, UpdaterType)] | ||||
| pub struct Authid { | ||||
|     user: Userid, | ||||
|     tokenname: Option<Tokenname> | ||||
| } | ||||
|  | ||||
|  | ||||
| impl Updatable for Authid { | ||||
|     type Updater = Option<Authid>; | ||||
|  | ||||
|     const UPDATER_IS_OPTION: bool = true; | ||||
| } | ||||
|  | ||||
| impl ApiType for Authid { | ||||
|     const API_SCHEMA: Schema = StringSchema::new("Authentication ID") | ||||
|         .format(&PROXMOX_AUTH_ID_FORMAT) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user