Browse Source

Add migrate command to cli

pull/1698/head
Hironsan 2 years ago
parent
commit
2c0e64cf22
1 changed files with 9 additions and 1 deletions
  1. 10
      backend/cli.py

10
backend/cli.py

@ -70,6 +70,11 @@ def command_user_create(args):
) )
def command_migrate(args):
print("Start migration.")
management.call_command("migrate")
def command_run_webserver(args): def command_run_webserver(args):
print(f"Starting server with port {args.port}.") print(f"Starting server with port {args.port}.")
if is_windows(): if is_windows():
@ -102,9 +107,12 @@ def main():
# Create a parser for db initialization. # Create a parser for db initialization.
parser_init = subparsers.add_parser("init", help="see `init -h`") parser_init = subparsers.add_parser("init", help="see `init -h`")
parser_init.set_defaults(handler=command_db_init) parser_init.set_defaults(handler=command_db_init)
# Create a parser for migration.
parser_migration = subparsers.add_parser("migrate", help="Updates database schema.")
parser_migration.set_defaults(handler=command_migrate)
# Create a parser for user creation. # Create a parser for user creation.
parser_create_user = subparsers.add_parser("createuser", help="see `createuser -h`") parser_create_user = subparsers.add_parser("createuser", help="see `createuser -h`")
parser_create_user.add_argument("--username", type=str, default="admin", help="admin username") parser_create_user.add_argument("--username", type=str, default="admin", help="admin username")

Loading…
Cancel
Save