stasis-rs 0.9.1

Durable AI orchestration framework with runtime jobs, lineage, and memory integration
use chrono::{DateTime, Utc};

use crate::ports::outbound::memory::memory_models::MemoryScope;

pub fn memory_scope_from_fields(
    tenant_id: Option<String>,
    session_ids: Option<Vec<String>>,
    tiers: Option<Vec<String>>,
    from_utc: Option<DateTime<Utc>>,
    to_utc: Option<DateTime<Utc>>,
) -> MemoryScope {
    MemoryScope {
        tenant_id,
        session_ids,
        tiers,
        from_utc,
        to_utc,
    }
}