1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-24 04:48:03 +00:00

batch add columns (#6444)

This commit is contained in:
JoinTyang
2024-07-31 16:14:09 +08:00
committed by GitHub
parent 43275017d7
commit 7a43fafe37
3 changed files with 33 additions and 28 deletions

View File

@@ -32,6 +32,23 @@ def gen_unique_id(id_set, length=4):
_id = generator_base64_code(length)
def get_sys_columns():
from seafevents.repo_metadata.utils import METADATA_TABLE
columns = [
METADATA_TABLE.columns.file_creator.to_dict(),
METADATA_TABLE.columns.file_ctime.to_dict(),
METADATA_TABLE.columns.file_modifier.to_dict(),
METADATA_TABLE.columns.file_mtime.to_dict(),
METADATA_TABLE.columns.parent_dir.to_dict(),
METADATA_TABLE.columns.file_name.to_dict(),
METADATA_TABLE.columns.is_dir.to_dict(),
METADATA_TABLE.columns.file_type.to_dict(),
METADATA_TABLE.columns.location.to_dict()
]
return columns
def init_metadata(metadata_server_api):
from seafevents.repo_metadata.utils import METADATA_TABLE
@@ -40,12 +57,5 @@ def init_metadata(metadata_server_api):
metadata_server_api.create_base()
# init sys column
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.file_creator.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.file_ctime.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.file_modifier.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.file_mtime.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.parent_dir.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.file_name.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.is_dir.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.file_type.to_dict())
metadata_server_api.add_column(METADATA_TABLE.id, METADATA_TABLE.columns.location.to_dict())
sys_columns = get_sys_columns()
metadata_server_api.add_columns(METADATA_TABLE.id, sys_columns)