Coverage for rest_api/migrations/0058_remove_lineagealias_lineage_and_more.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-10 03:22 +0000

1# Generated by Django 4.2.10 on 2024-08-27 09:03 

2 

3from django.db import migrations, models 

4import django.db.models.deletion 

5 

6 

7class Migration(migrations.Migration): 

8 

9 dependencies = [ 

10 ("rest_api", "0057_remove_sample_processing_date_and_more"), 

11 ] 

12 

13 operations = [ 

14 migrations.RemoveField( 

15 model_name="lineagealias", 

16 name="lineage", 

17 ), 

18 migrations.RemoveConstraint( 

19 model_name="lineage", 

20 name="unique_lineage", 

21 ), 

22 migrations.RemoveConstraint( 

23 model_name="lineage", 

24 name="unique_lineage_null_alias", 

25 ), 

26 migrations.RemoveField( 

27 model_name="lineage", 

28 name="lineage", 

29 ), 

30 migrations.RemoveField( 

31 model_name="lineage", 

32 name="prefixed_alias", 

33 ), 

34 migrations.AddField( 

35 model_name="lineage", 

36 name="name", 

37 field=models.CharField(default=1, max_length=50), 

38 preserve_default=False, 

39 ), 

40 migrations.AddField( 

41 model_name="lineage", 

42 name="parent", 

43 field=models.ForeignKey( 

44 blank=True, 

45 null=True, 

46 on_delete=django.db.models.deletion.CASCADE, 

47 to="rest_api.lineage", 

48 ), 

49 ), 

50 migrations.AddConstraint( 

51 model_name="lineage", 

52 constraint=models.UniqueConstraint( 

53 fields=("name", "parent"), name="unique_lineage" 

54 ), 

55 ), 

56 migrations.DeleteModel( 

57 name="LineageAlias", 

58 ), 

59 ]