12345678910111213141516171819202122 |
- use crate::revision::AppRevision;
- use nanoid::nanoid;
- use serde::{Deserialize, Serialize};
- pub fn gen_workspace_id() -> String {
- nanoid!(10)
- }
- #[derive(Default, Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
- pub struct WorkspaceRevision {
- pub id: String,
- pub name: String,
- pub desc: String,
- pub apps: Vec<AppRevision>,
- #[serde(default)]
- pub modified_time: i64,
- #[serde(default)]
- pub create_time: i64,
- }
|