Coverage for apps / recipes / migrations / 0004_cachedsearchimage.py: 100%
4 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-11 00:40 +0000
« 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 08:58
3from django.db import migrations, models
6class Migration(migrations.Migration):
8 dependencies = [
9 ('recipes', '0003_recipecollection_recipecollectionitem_recipefavorite_and_more'),
10 ]
12 operations = [
13 migrations.CreateModel(
14 name='CachedSearchImage',
15 fields=[
16 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
17 ('external_url', models.URLField(db_index=True, max_length=2000, unique=True)),
18 ('image', models.ImageField(blank=True, upload_to='search_images/')),
19 ('created_at', models.DateTimeField(auto_now_add=True)),
20 ('last_accessed_at', models.DateTimeField(auto_now=True)),
21 ('status', models.CharField(choices=[('pending', 'Pending'), ('success', 'Success'), ('failed', 'Failed')], default='pending', max_length=10)),
22 ],
23 options={
24 'indexes': [models.Index(fields=['status'], name='recipes_cac_status_b3d328_idx'), models.Index(fields=['created_at'], name='recipes_cac_created_15879c_idx')],
25 },
26 ),
27 ]