post_archiver/author/
alias.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use serde::{Deserialize, Serialize};
use std::hash::Hash;

#[cfg(feature = "typescript")]
use ts_rs::TS;

use crate::id::AuthorId;

#[cfg_attr(feature = "typescript", derive(TS))]
#[cfg_attr(feature = "typescript", ts(export))]
#[derive(Deserialize, Serialize, Debug, Clone, Hash, PartialEq, Eq)]
pub struct AuthorAlias {
    pub source: String,
    pub target: AuthorId,
}