20 lines
537 B
Rust
20 lines
537 B
Rust
use serde::Deserialize;
|
|
use uuid::Uuid;
|
|
|
|
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Default, Deserialize, sqlx::Type)]
|
|
#[sqlx(transparent)]
|
|
pub struct ApiKey(pub Uuid);
|
|
|
|
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Default, Deserialize, sqlx::Type)]
|
|
#[sqlx(transparent)]
|
|
pub struct Username(String);
|
|
|
|
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Default, Deserialize)]
|
|
pub struct Password(String);
|
|
|
|
impl Password {
|
|
pub fn as_bytes(&self) -> &[u8] {
|
|
self.0.as_bytes()
|
|
}
|
|
}
|