mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
add Table Struct
add Table Struct
This commit is contained in:
parent
538d8916c7
commit
a216c52416
200
backend/doc/database_struct.md
Normal file
200
backend/doc/database_struct.md
Normal file
@ -0,0 +1,200 @@
|
||||
|
||||
# Table Struct
|
||||
|
||||
## Table: user_table
|
||||
|
||||
- `Name`: UserTable
|
||||
- `Comment`: UserTable
|
||||
|
||||
### `Primary Key`
|
||||
|
||||
- `Columns`: id
|
||||
|
||||
### `Indexes[]`
|
||||
|
||||
| `Columns` | `Unique` |
|
||||
| --------- | -------- |
|
||||
| email | `true` |
|
||||
|
||||
### `Foreign Keys[]`
|
||||
|
||||
| `Columns` | `Ref Table` | `Ref Columns` | `Options` |
|
||||
| --------- | ----------- | ------------- | --------- |
|
||||
|
||||
|
||||
### `Columns[]`
|
||||
|
||||
| `Label` | `Name` | `Type` | `Nullable` | `Default` | `Comment` |
|
||||
| ----------- | ----------- | ----------- | ---------- | --------- | --------- |
|
||||
| id | id | uuid | `false` | | |
|
||||
| email | email | text | `false` | | |
|
||||
| name | name | text | `false` | | |
|
||||
| password | password | text | `false` | | |
|
||||
| create_time | create_time | timestamptz | `false` | | |
|
||||
|
||||
|
||||
## Table: workspace_table
|
||||
|
||||
- `Name`: WorkspaceTable
|
||||
- `Comment`: WorkspaceTable
|
||||
|
||||
### `Primary Key`
|
||||
|
||||
- `Columns`: id
|
||||
|
||||
### `Indexes[]`
|
||||
|
||||
| `Columns` | `Unique` |
|
||||
| --------- | -------- |
|
||||
|
||||
### `Foreign Keys[]`
|
||||
|
||||
| `Columns` | `Ref Table` | `Ref Columns` | `Options` |
|
||||
| --------- | ----------- | ------------- | --------- |
|
||||
| user_id | user_table | id | |
|
||||
|
||||
### `Columns[]`
|
||||
|
||||
| `Label` | `Name` | `Type` | `Nullable` | `Default` | `Comment` |
|
||||
| ------------- | ------------- | ----------- | ---------- | --------- | --------- |
|
||||
| id | id | uuid | `false` | | |
|
||||
| user_id | user_id | text | `false` | | |
|
||||
| name | name | text | `false` | | |
|
||||
| description | description | text | `false` | | |
|
||||
| create_time | create_time | timestamptz | `false` | | |
|
||||
| modified_time | modified_time | timestamptz | `false` | | |
|
||||
|
||||
|
||||
## Table: app_table
|
||||
|
||||
- `Name`: AppTable
|
||||
- `Comment`: AppTable
|
||||
|
||||
### `Primary Key`
|
||||
|
||||
- `Columns`: id
|
||||
|
||||
### `Indexes[]`
|
||||
|
||||
| `Columns` | `Unique` |
|
||||
| --------- | -------- |
|
||||
|
||||
### `Foreign Keys[]`
|
||||
|
||||
| `Columns` | `Ref Table` | `Ref Columns` | `Options` |
|
||||
| ------------ | --------------- | ------------- | --------- |
|
||||
| user_id | user_table | id | |
|
||||
| workspace_id | workspace_table | id | |
|
||||
| last_view_id | view_table | id | |
|
||||
|
||||
### `Columns[]`
|
||||
|
||||
| `Label` | `Name` | `Type` | `Nullable` | `Default` | `Comment` |
|
||||
| ------------- | ------------- | ----------- | ---------- | --------- | --------- |
|
||||
| id | id | uuid | `false` | | |
|
||||
| user_id | user_id | text | `false` | | |
|
||||
| workspace_id | workspace_id | text | `false` | | |
|
||||
| last_view_id | workspace_id | text | `false` | | |
|
||||
| name | name | text | `false` | | |
|
||||
| description | description | text | `false` | | |
|
||||
| color_style | color_style | text | `false` | | |
|
||||
| is_trash | is_trash | bool | `false` | `false` | |
|
||||
| create_time | create_time | timestamptz | `false` | | |
|
||||
| modified_time | modified_time | timestamptz | `false` | | |
|
||||
|
||||
|
||||
## Table: view_table
|
||||
|
||||
- `Name`: ViewTable
|
||||
- `Comment`: ViewTable
|
||||
|
||||
### `Primary Key`
|
||||
|
||||
- `Columns`: id
|
||||
|
||||
### `Indexes[]`
|
||||
|
||||
| `Columns` | `Unique` |
|
||||
| --------- | -------- |
|
||||
|
||||
### `Foreign Keys[]`
|
||||
|
||||
| `Columns` | `Ref Table` | `Ref Columns` | `Options` |
|
||||
| ------------ | ----------- | ------------- | --------- |
|
||||
| user_id | user_table | id | |
|
||||
| belong_to_id | app_table | id | |
|
||||
|
||||
### `Columns[]`
|
||||
|
||||
| `Label` | `Name` | `Type` | `Nullable` | `Default` | `Comment` |
|
||||
| ------------- | ------------- | ----------- | ---------- | --------- | --------- |
|
||||
| id | id | uuid | `false` | | |
|
||||
| belong_to_id | belong_to_id | text | `false` | | |
|
||||
| name | name | text | `false` | | |
|
||||
| description | description | text | `false` | | |
|
||||
| thumbnail | thumbnail | text | `false` | | |
|
||||
| view_type | view_type | int | `false` | | |
|
||||
| create_time | create_time | timestamptz | `false` | | |
|
||||
| modified_time | modified_time | timestamptz | `false` | | |
|
||||
|
||||
|
||||
## Table: doc_table
|
||||
|
||||
- `Name`: DocTable
|
||||
- `Comment`: DocTable
|
||||
|
||||
### `Primary Key`
|
||||
|
||||
- `Columns`: id
|
||||
|
||||
### `Indexes[]`
|
||||
|
||||
| `Columns` | `Unique` |
|
||||
| --------- | -------- |
|
||||
|
||||
### `Foreign Keys[]`
|
||||
|
||||
| `Columns` | `Ref Table` | `Ref Columns` | `Options` |
|
||||
| --------- | ----------- | ------------- | --------- |
|
||||
| rev_id | doc_table | id | |
|
||||
|
||||
|
||||
|
||||
### `Columns[]`
|
||||
|
||||
| `Label` | `Name` | `Type` | `Nullable` | `Default` | `Comment` |
|
||||
| ------- | ------ | ------ | ---------- | --------- | --------- |
|
||||
| id | id | uuid | `false` | | |
|
||||
| rev_id | rev_id | text | `false` | | |
|
||||
| data | data | text | `false` | | |
|
||||
|
||||
|
||||
## Table: trash_table
|
||||
|
||||
- `Name`: TrashTable
|
||||
- `Comment`: TrashTable
|
||||
|
||||
### `Primary Key`
|
||||
|
||||
- `Columns`: id
|
||||
|
||||
### `Indexes[]`
|
||||
|
||||
| `Columns` | `Unique` |
|
||||
| --------- | -------- |
|
||||
|
||||
### `Foreign Keys[]`
|
||||
|
||||
| `Columns` | `Ref Table` | `Ref Columns` | `Options` |
|
||||
| --------- | ----------- | ------------- | --------- |
|
||||
| user_id | user_table | id | |
|
||||
|
||||
|
||||
### `Columns[]`
|
||||
|
||||
| `Label` | `Name` | `Type` | `Nullable` | `Default` | `Comment` |
|
||||
| ------- | ------- | ------ | ---------- | --------- | --------- |
|
||||
| id | id | uuid | `false` | | |
|
||||
| user_id | user_id | text | `false` | | |
|
||||
| ty | ty | int4 | `false` | 0 | |
|
||||
|
Loading…
Reference in New Issue
Block a user