workspace_rev.rs 407 B

1234567891011121314151617181920
  1. use crate::revision::AppRevision;
  2. use nanoid::nanoid;
  3. use serde::{Deserialize, Serialize};
  4. pub fn gen_workspace_id() -> String {
  5. nanoid!(10)
  6. }
  7. #[derive(Default, Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
  8. pub struct WorkspaceRevision {
  9. pub id: String,
  10. pub name: String,
  11. pub desc: String,
  12. pub apps: Vec<AppRevision>,
  13. pub modified_time: i64,
  14. pub create_time: i64,
  15. }