Dock persistence working!
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
This commit is contained in:
parent
c1f7902309
commit
d20d21c6a2
29 changed files with 783 additions and 443 deletions
30
crates/editor/src/persistence.rs
Normal file
30
crates/editor/src/persistence.rs
Normal file
|
@ -0,0 +1,30 @@
|
|||
use std::path::PathBuf;
|
||||
|
||||
use db::connection;
|
||||
use indoc::indoc;
|
||||
use lazy_static::lazy_static;
|
||||
use project::WorktreeId;
|
||||
use sqlez::domain::Domain;
|
||||
use workspace::{ItemId, Workspace};
|
||||
|
||||
use crate::Editor;
|
||||
|
||||
connection!(DB: EditorDb<(Workspace, Editor)>);
|
||||
|
||||
impl Domain for Editor {
|
||||
fn name() -> &'static str {
|
||||
"editor"
|
||||
}
|
||||
|
||||
fn migrations() -> &'static [&'static str] {
|
||||
&[indoc! {"
|
||||
|
||||
"}]
|
||||
}
|
||||
}
|
||||
|
||||
impl EditorDb {
|
||||
fn get_path(_item_id: ItemId, _workspace_id: WorktreeId) -> PathBuf {
|
||||
unimplemented!();
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue