from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ] forward = """ CREATE OR REPLACE VIEW resumen AS SELECT g.name->>'es' AS modelo, COALESCE(COUNT(ri.resourceinstanceid),0) AS Cuenta FROM graphs AS g LEFT JOIN resource_instances AS ri ON g.graphid = ri.graphid WHERE g.isresource AND g.name ? 'es' GROUP BY g.name; """ reverse = """ DROP VIEW IF EXISTS resumen; DELETE FROM system_record; """ operations = [ migrations.CreateModel( name='SystemRecord', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('state_details', models.JSONField(blank=True, null=True)), ('state_time', models.DateTimeField(auto_now_add=True)), ], options={ 'db_table': 'system_record', 'managed': True, }, ), migrations.RunSQL(forward, reverse), ]