1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize, sqlx::FromRow, PartialEq, Eq, Clone)]
4pub struct Entity {
5 pub name: String,
7 pub namespace_id: String,
9}
10
11impl Entity {
12 #[must_use]
13 pub fn new(name: String, namespace_id: String) -> Self {
14 Self { name, namespace_id }
15 }
16
17 #[must_use]
18 pub fn name(&self) -> &str {
19 &self.name
20 }
21}
22
23#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Eq)]
24pub struct EntityAlias {
25 pub name: String,
26 pub mount_path: String,
27}