|
|
@@ -1,67 +0,0 @@
|
|
|
-# Generated by Django 4.2.20 on 2025-05-20 08:55
|
|
|
-
|
|
|
-from django.db import migrations, models
|
|
|
-import django.db.models.deletion
|
|
|
-
|
|
|
-
|
|
|
-class Migration(migrations.Migration):
|
|
|
-
|
|
|
- initial = True
|
|
|
-
|
|
|
- dependencies = [
|
|
|
- ]
|
|
|
-
|
|
|
- operations = [
|
|
|
- migrations.CreateModel(
|
|
|
- name='Categoria',
|
|
|
- fields=[
|
|
|
- ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
- ('nombre', models.CharField(max_length=100)),
|
|
|
- ],
|
|
|
- ),
|
|
|
- migrations.CreateModel(
|
|
|
- name='Cuenta',
|
|
|
- fields=[
|
|
|
- ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
- ('nombre', models.CharField(max_length=100)),
|
|
|
- ('tipo', models.CharField(choices=[('ingreso', 'Ingreso'), ('gasto', 'Gasto')], max_length=10)),
|
|
|
- ('saldo', models.DecimalField(decimal_places=2, default=0.0, max_digits=10)),
|
|
|
- ('favorita', models.BooleanField(default=False)),
|
|
|
- ],
|
|
|
- ),
|
|
|
- migrations.CreateModel(
|
|
|
- name='Movimiento',
|
|
|
- fields=[
|
|
|
- ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
- ('monto', models.DecimalField(decimal_places=2, max_digits=10)),
|
|
|
- ('fecha', models.DateTimeField()),
|
|
|
- ('descripcion', models.TextField(blank=True, null=True)),
|
|
|
- ],
|
|
|
- ),
|
|
|
- migrations.CreateModel(
|
|
|
- name='MovimientoFrecuente',
|
|
|
- fields=[
|
|
|
- ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
- ('nombre', models.CharField(max_length=100)),
|
|
|
- ('descripcion', models.TextField(blank=True, null=True)),
|
|
|
- ('monto', models.DecimalField(decimal_places=2, max_digits=10)),
|
|
|
- ],
|
|
|
- ),
|
|
|
- migrations.CreateModel(
|
|
|
- name='TransaccionRecurrente',
|
|
|
- fields=[
|
|
|
- ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
|
- ('monto', models.DecimalField(decimal_places=2, max_digits=10)),
|
|
|
- ('descripcion', models.TextField(blank=True, null=True)),
|
|
|
- ('frecuencia', models.CharField(choices=[('mensual_dia', 'Día fijo del mes'), ('mensual_semana', 'Primer día específico de la semana del mes')], max_length=20)),
|
|
|
- ('dia_del_mes', models.PositiveIntegerField(blank=True, null=True)),
|
|
|
- ('dia_semana', models.PositiveIntegerField(blank=True, null=True)),
|
|
|
- ('semana', models.PositiveIntegerField(blank=True, null=True)),
|
|
|
- ('activa', models.BooleanField(default=True)),
|
|
|
- ('ultima_ejecucion', models.DateField(blank=True, null=True)),
|
|
|
- ('categoria', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='finanzas.categoria')),
|
|
|
- ('cuenta_destino', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='recurrente_entrada', to='finanzas.cuenta')),
|
|
|
- ('cuenta_origen', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='recurrente_salida', to='finanzas.cuenta')),
|
|
|
- ],
|
|
|
- ),
|
|
|
- ]
|