Feat/view map database (#1885)

* refactor: rename structs

* chore: read database id from view

* chore: fix open database error because of create a database view for database id

* chore: fix tests

* chore: rename datbase id to view id in flutter

* refactor: move grid and board to database view folder

* refactor: rename functions

* refactor: move calender to datbase view folder

* refactor: rename app_flowy to appflowy_flutter

* chore: reanming

* chore: fix freeze gen

* chore: remove todos

* refactor: view process events

* chore: add link database test

* chore: just open view if there is opened database
This commit is contained in:
Nathan.fooo
2023-02-26 16:27:17 +08:00
committed by GitHub
parent 6877607c5e
commit 61fd608200
2213 changed files with 43935 additions and 45507 deletions

View File

@ -0,0 +1,2 @@
-- This file should undo anything in `up.sql`
DROP TABLE database_refs;

View File

@ -0,0 +1,8 @@
-- Your SQL goes here
CREATE TABLE database_refs (
ref_id TEXT NOT NULL PRIMARY KEY DEFAULT '',
name TEXT NOT NULL DEFAULT '',
is_base Boolean NOT NULL DEFAULT false,
view_id TEXT NOT NULL DEFAULT '',
database_id TEXT NOT NULL DEFAULT ''
);

View File

@ -15,6 +15,16 @@ diesel::table! {
}
}
diesel::table! {
database_refs (ref_id) {
ref_id -> Text,
name -> Text,
is_base -> Bool,
view_id -> Text,
database_id -> Text,
}
}
diesel::table! {
document_rev_snapshot (snapshot_id) {
snapshot_id -> Text,
@ -179,20 +189,21 @@ diesel::table! {
}
diesel::allow_tables_to_appear_in_same_query!(
app_table,
document_rev_snapshot,
document_rev_table,
folder_rev_snapshot,
grid_block_index_table,
grid_meta_rev_table,
grid_rev_snapshot,
grid_rev_table,
grid_view_rev_table,
kv_table,
rev_snapshot,
rev_table,
trash_table,
user_table,
view_table,
workspace_table,
app_table,
database_refs,
document_rev_snapshot,
document_rev_table,
folder_rev_snapshot,
grid_block_index_table,
grid_meta_rev_table,
grid_rev_snapshot,
grid_rev_table,
grid_view_rev_table,
kv_table,
rev_snapshot,
rev_table,
trash_table,
user_table,
view_table,
workspace_table,
);