Refactored workspaces API and corrected method headers + fixed bug caused by migration failures
co-authored-by: kay@zed.dev
This commit is contained in:
parent
3451a3c7fe
commit
ddecba143f
5 changed files with 12 additions and 38 deletions
|
@ -15,29 +15,19 @@ fn main() -> anyhow::Result<()> {
|
|||
db.write_kvp("test", "1")?;
|
||||
db.write_kvp("test-2", "2")?;
|
||||
|
||||
let workspace_1 = db.make_new_workspace::<String>(&[]);
|
||||
let workspace_2 = db.make_new_workspace::<String>(&[]);
|
||||
let workspace_3 = db.make_new_workspace::<String>(&[]);
|
||||
let workspace_4 = db.make_new_workspace::<String>(&[]);
|
||||
let workspace_5 = db.make_new_workspace::<String>(&[]);
|
||||
let workspace_6 = db.make_new_workspace::<String>(&[]);
|
||||
let workspace_7 = db.make_new_workspace::<String>(&[]);
|
||||
|
||||
// Order scrambled + sleeps added because sqlite only has 1 second resolution on
|
||||
// their timestamps
|
||||
db.update_worktrees(&workspace_7.workspace_id, &["/tmp2"]);
|
||||
db.workspace_for_roots(&["/tmp1"]);
|
||||
sleep(Duration::from_secs(1));
|
||||
db.update_worktrees(&workspace_1.workspace_id, &["/tmp1"]);
|
||||
db.workspace_for_roots(&["/tmp1", "/tmp2"]);
|
||||
sleep(Duration::from_secs(1));
|
||||
db.update_worktrees(&workspace_2.workspace_id, &["/tmp1", "/tmp2"]);
|
||||
db.workspace_for_roots(&["/tmp1", "/tmp2", "/tmp3"]);
|
||||
sleep(Duration::from_secs(1));
|
||||
db.update_worktrees(&workspace_3.workspace_id, &["/tmp1", "/tmp2", "/tmp3"]);
|
||||
db.workspace_for_roots(&["/tmp2", "/tmp3"]);
|
||||
sleep(Duration::from_secs(1));
|
||||
db.update_worktrees(&workspace_4.workspace_id, &["/tmp2", "/tmp3"]);
|
||||
db.workspace_for_roots(&["/tmp2", "/tmp3", "/tmp4"]);
|
||||
sleep(Duration::from_secs(1));
|
||||
db.update_worktrees(&workspace_5.workspace_id, &["/tmp2", "/tmp3", "/tmp4"]);
|
||||
db.workspace_for_roots(&["/tmp2", "/tmp4"]);
|
||||
sleep(Duration::from_secs(1));
|
||||
db.update_worktrees(&workspace_6.workspace_id, &["/tmp2", "/tmp4"]);
|
||||
db.workspace_for_roots(&["/tmp2"]);
|
||||
|
||||
db.write_to(file).ok();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue