Coverage for migrations / 0019_formkitschemanode_track_change_and_more.py: 0%
7 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-22 07:15 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-22 07:15 +0000
1# Generated by Django 4.2.5 on 2023-10-01 11:43
3import pgtrigger.compiler
4import pgtrigger.migrations
5from django.db import migrations, models
7from formkit_ninja import triggers
10class Migration(migrations.Migration):
11 dependencies = [
12 ("formkit_ninja", "0018_remove_formcomponents_order_on_insert_option_and_more"),
13 ]
15 operations = [
16 # Note that this was added to create the sequence
17 migrations.RunSQL(*triggers.create_sequence_migration(triggers.NODE_CHANGE_ID)),
18 migrations.AddField(
19 model_name="formkitschemanode",
20 name="track_change",
21 field=models.BigIntegerField(blank=True, null=True),
22 ),
23 pgtrigger.migrations.AddTrigger(
24 model_name="formkitschemanode",
25 trigger=pgtrigger.compiler.Trigger(
26 name="version_on_update",
27 sql=pgtrigger.compiler.UpsertTriggerSql(
28 func="NEW.\"track_change\" = nextval('formkitschemanode_change_id'); RETURN NEW;",
29 hash="23d8a7e6e73b7b06f75c07e679c192634ec2a6d9",
30 operation="UPDATE OR INSERT",
31 pgid="pgtrigger_version_on_update_09b77",
32 table="formkit_ninja_formkitschemanode",
33 when="BEFORE",
34 ),
35 ),
36 ),
37 ]