From 3e192da435ea24f9ecf815c16aebc560f81b102f Mon Sep 17 00:00:00 2001 From: eee555 <2234208506@qq.com> Date: Mon, 6 May 2024 16:40:22 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=82=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../saolei/ranking/migrations/0001_initial.py | 73 +++++++++++++++++++ back_end/saolei/requirements.txt | 3 +- back_end/sql/drop_all_tables.sql | 2 + 3 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 back_end/saolei/ranking/migrations/0001_initial.py diff --git a/back_end/saolei/ranking/migrations/0001_initial.py b/back_end/saolei/ranking/migrations/0001_initial.py new file mode 100644 index 0000000..0c36f98 --- /dev/null +++ b/back_end/saolei/ranking/migrations/0001_initial.py @@ -0,0 +1,73 @@ +# Generated by Django 4.2.4 on 2024-05-06 08:27 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name="UserMSScoreRank", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("score", models.FloatField(default=100)), + ( + "player", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + to=settings.AUTH_USER_MODEL, + ), + ), + ], + ), + migrations.CreateModel( + name="Match", + fields=[ + ( + "id", + models.BigAutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("name", models.CharField(max_length=100)), + ("sum_score", models.PositiveBigIntegerField(default=0)), + ( + "register_time", + models.DateTimeField(auto_now_add=True, verbose_name="注册时间"), + ), + ( + "unregister_time", + models.DateTimeField(auto_now_add=True, verbose_name="注销时间"), + ), + ("cycle_min", models.PositiveIntegerField()), + ("cycle_ave", models.PositiveIntegerField()), + ("cycle_max", models.PositiveIntegerField()), + ( + "administrator", + models.ForeignKey( + on_delete=django.db.models.deletion.CASCADE, + to=settings.AUTH_USER_MODEL, + ), + ), + ], + ), + ] diff --git a/back_end/saolei/requirements.txt b/back_end/saolei/requirements.txt index 6cb44fe..8dee20c 100644 --- a/back_end/saolei/requirements.txt +++ b/back_end/saolei/requirements.txt @@ -8,4 +8,5 @@ django-apscheduler==0.6.2 redis==5.0.1 django-ratelimit==4.1.0 requests==2.28.1 -ms_toollib==1.4.8 \ No newline at end of file +ms_toollib==1.4.8 +psutil==5.9.1 \ No newline at end of file diff --git a/back_end/sql/drop_all_tables.sql b/back_end/sql/drop_all_tables.sql index 7561ccf..5207e95 100644 --- a/back_end/sql/drop_all_tables.sql +++ b/back_end/sql/drop_all_tables.sql @@ -17,4 +17,6 @@ DROP TABLE IF EXISTS userprofile_userprofile_groups; DROP TABLE IF EXISTS userprofile_userprofile_user_permissions; DROP TABLE IF EXISTS videomanager_videomodel; DROP TABLE IF EXISTS videomanager_expandvideomodel; +DROP TABLE IF EXISTS ranking_match; +DROP TABLE IF EXISTS ranking_usermsscorerank; SET FOREIGN_KEY_CHECKS=1;