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

1# Generated by Django 4.2.5 on 2023-10-01 11:43 

2 

3import pgtrigger.compiler 

4import pgtrigger.migrations 

5from django.db import migrations, models 

6 

7from formkit_ninja import triggers 

8 

9 

10class Migration(migrations.Migration): 

11 dependencies = [ 

12 ("formkit_ninja", "0018_remove_formcomponents_order_on_insert_option_and_more"), 

13 ] 

14 

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 ]