File indexing completed on 2026-04-27 07:41:42
0001
0002
0003 from django.db import migrations, models
0004 import django.db.models.deletion
0005 import uuid
0006
0007
0008 class Migration(migrations.Migration):
0009
0010 dependencies = [
0011 ("monitor_app", "0019_pandaqueue_rucioendpoint"),
0012 ]
0013
0014 operations = [
0015 migrations.CreateModel(
0016 name="FastMonFile",
0017 fields=[
0018 (
0019 "tf_file_id",
0020 models.UUIDField(
0021 default=uuid.uuid4,
0022 editable=False,
0023 primary_key=True,
0024 serialize=False,
0025 ),
0026 ),
0027 ("tf_filename", models.CharField(max_length=255, unique=True)),
0028 ("file_size_bytes", models.BigIntegerField(blank=True, null=True)),
0029 ("checksum", models.CharField(blank=True, max_length=64, null=True)),
0030 (
0031 "status",
0032 models.CharField(
0033 choices=[
0034 ("registered", "Registered"),
0035 ("processing", "Processing"),
0036 ("processed", "Processed"),
0037 ("failed", "Failed"),
0038 ("done", "Done"),
0039 ],
0040 default="registered",
0041 max_length=20,
0042 ),
0043 ),
0044 ("metadata", models.JSONField(blank=True, null=True)),
0045 ("created_at", models.DateTimeField(auto_now_add=True)),
0046 ("updated_at", models.DateTimeField(auto_now=True)),
0047 (
0048 "stf_file",
0049 models.ForeignKey(
0050 on_delete=django.db.models.deletion.CASCADE,
0051 related_name="tf_files",
0052 to="monitor_app.stffile",
0053 ),
0054 ),
0055 ],
0056 options={
0057 "db_table": "swf_fastmon_files",
0058 },
0059 ),
0060 ]