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:
@@ -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)
|
||||
|
Reference in New Issue
Block a user