# Generated by Django 5.2.15 on 2026-07-08 20:41

import django.db.models.deletion
import django.utils.timezone
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=200, verbose_name='Nom')),
                ('quantity', models.PositiveIntegerField(default=0, verbose_name='Qté')),
                ('unit', models.CharField(blank=True, choices=[('PCE', 'PIECE'), ('g', 'g'), ('kg', 'kg'), ('l', 'l')], max_length=10, null=True, verbose_name='Unité')),
            ],
        ),
        migrations.CreateModel(
            name='Magasin',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50, verbose_name='Nom')),
            ],
        ),
        migrations.CreateModel(
            name='Course',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('date', models.DateField(default=django.utils.timezone.now, verbose_name='Date')),
                ('dateFin', models.DateField(blank=True, null=True, verbose_name='Fin')),
                ('magasin', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='listecourse.magasin', verbose_name='Magasin')),
            ],
        ),
        migrations.CreateModel(
            name='Rayon',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50, verbose_name='Nom')),
                ('ordreAffichage', models.PositiveIntegerField(default=0, verbose_name='Ordre daffichage')),
                ('magasin', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='listecourse.magasin', verbose_name='Magasin')),
            ],
        ),
        migrations.CreateModel(
            name='ArticleRecurrent',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=200, verbose_name='Nom')),
                ('quantity', models.PositiveIntegerField(default=0, verbose_name='Qté')),
                ('unit', models.CharField(blank=True, choices=[('PCE', 'PIECE'), ('g', 'g'), ('kg', 'kg'), ('l', 'l')], max_length=10, null=True, verbose_name='Unité')),
                ('rayon', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='listecourse.rayon', verbose_name='Rayon')),
            ],
        ),
        migrations.CreateModel(
            name='ArticleCourse',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(blank=True, max_length=200, null=True, verbose_name='Nom')),
                ('quantity', models.PositiveIntegerField(default=0, verbose_name='Qté')),
                ('unit', models.CharField(blank=True, choices=[('PCE', 'PIECE'), ('g', 'g'), ('kg', 'kg'), ('l', 'l')], max_length=10, null=True, verbose_name='Unité')),
                ('termine', models.BooleanField(default=False, verbose_name='Terminé')),
                ('course', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='listecourse.course', verbose_name='Course')),
                ('rayon', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='listecourse.rayon', verbose_name='Rayon')),
            ],
        ),
    ]
