haste_repository/types/
project.rs

1use 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}