Coverage for apps / recipes / migrations / 0005_serving_adjustment.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-11 00:40 +0000

1# Generated by Django 5.2.10 on 2026-01-08 21:38 

2 

3import django.db.models.deletion 

4from django.db import migrations, models 

5 

6 

7class Migration(migrations.Migration): 

8 

9 dependencies = [ 

10 ('profiles', '0001_initial'), 

11 ('recipes', '0004_cachedsearchimage'), 

12 ] 

13 

14 operations = [ 

15 migrations.CreateModel( 

16 name='ServingAdjustment', 

17 fields=[ 

18 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), 

19 ('target_servings', models.PositiveIntegerField()), 

20 ('unit_system', models.CharField(choices=[('metric', 'Metric'), ('imperial', 'Imperial')], default='metric', max_length=10)), 

21 ('ingredients', models.JSONField(default=list)), 

22 ('notes', models.JSONField(default=list)), 

23 ('created_at', models.DateTimeField(auto_now_add=True)), 

24 ('profile', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='serving_adjustments', to='profiles.profile')), 

25 ('recipe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='serving_adjustments', to='recipes.recipe')), 

26 ], 

27 options={ 

28 'indexes': [models.Index(fields=['recipe', 'profile'], name='recipes_ser_recipe__b2036d_idx')], 

29 'unique_together': {('recipe', 'profile', 'target_servings', 'unit_system')}, 

30 }, 

31 ), 

32 ] 

← Back to Dashboard