haste_repository/types/
project.rs1use crate::types::SupportedFHIRVersions;
2use haste_jwt::{ProjectId, TenantId};
3
4pub struct CreateProject {
5 pub tenant: TenantId,
6 pub id: Option<ProjectId>,
7 pub fhir_version: SupportedFHIRVersions,
8 pub system_created: bool,
9}
10
11#[derive(sqlx::FromRow, Debug)]
12pub struct Project {
13 pub tenant: TenantId,
14 pub id: ProjectId,
15 pub fhir_version: SupportedFHIRVersions,
16 pub system_created: bool,
17}
18
19pub struct ProjectSearchClaims {
20 pub id: Option<ProjectId>,
21 pub fhir_version: Option<SupportedFHIRVersions>,
22 pub system_created: Option<bool>,
23}