use serde::{Deserialize, Serialize};
use crate::models;
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct InnerSecretImportRequestModel {
#[serde(rename = "id", alias = "Id")]
pub id: uuid::Uuid,
#[serde(rename = "key", alias = "Key")]
pub key: String,
#[serde(rename = "value", alias = "Value")]
pub value: String,
#[serde(rename = "note", alias = "Note")]
pub note: String,
#[serde(rename = "projectIds", alias = "ProjectIds")]
pub project_ids: Vec<uuid::Uuid>,
}
impl InnerSecretImportRequestModel {
pub fn new(
id: uuid::Uuid,
key: String,
value: String,
note: String,
project_ids: Vec<uuid::Uuid>,
) -> InnerSecretImportRequestModel {
InnerSecretImportRequestModel {
id,
key,
value,
note,
project_ids,
}
}
}