feat(explorer): save user's view setting to server / optionally share view setting via share link (#2232)

This commit is contained in:
Aaron Liu
2025-06-05 10:00:37 +08:00
parent c13b7365b0
commit 522fcca6af
31 changed files with 704 additions and 158 deletions

View File

@@ -300,6 +300,7 @@ var (
{Name: "downloads", Type: field.TypeInt, Default: 0},
{Name: "expires", Type: field.TypeTime, Nullable: true, SchemaType: map[string]string{"mysql": "datetime"}},
{Name: "remain_downloads", Type: field.TypeInt, Nullable: true},
{Name: "props", Type: field.TypeJSON, Nullable: true},
{Name: "file_shares", Type: field.TypeInt, Nullable: true},
{Name: "user_shares", Type: field.TypeInt, Nullable: true},
}
@@ -311,13 +312,13 @@ var (
ForeignKeys: []*schema.ForeignKey{
{
Symbol: "shares_files_shares",
Columns: []*schema.Column{SharesColumns[9]},
Columns: []*schema.Column{SharesColumns[10]},
RefColumns: []*schema.Column{FilesColumns[0]},
OnDelete: schema.SetNull,
},
{
Symbol: "shares_users_shares",
Columns: []*schema.Column{SharesColumns[10]},
Columns: []*schema.Column{SharesColumns[11]},
RefColumns: []*schema.Column{UsersColumns[0]},
OnDelete: schema.SetNull,
},