signer-daemon 0.2.1

Signer daemon package.
Documentation
mod sync_crdt_test;

use sea_orm::sqlx::types::chrono;
use signer_core::SignerUser;

use crate::{SignerDaemon, model::viewobject::OperLogVO};

#[tokio::test]
async fn test_write_record() -> anyhow::Result<()> {
  let su = SignerUser::generete("alice")?;

  let daemon = SignerDaemon::from_memory(&su, "tester").await?;
  let log_id = uuid::Uuid::new_v4().to_string();
  daemon
    .put_oper_log(OperLogVO {
      id: log_id.clone(),
      title: "test".to_string(),
      content: "test_content".to_string(),
      level: "DEBUG".to_string(),
      create_time: chrono::Utc::now().timestamp_millis(),
    })
    .await?;

  let log = daemon.get_oper_log(&log_id).await?;
  assert!(log.is_some());

  Ok(())
}