use chrono::{DateTime, Utc};
use super::Artifact;
use crate::entities::SignedEntityType;
#[derive(Debug, Clone)]
pub struct SignedEntity<T>
where
T: Artifact,
{
pub signed_entity_id: String,
pub signed_entity_type: SignedEntityType,
pub certificate_id: String,
pub artifact: T,
pub created_at: DateTime<Utc>,
}