Plain is headed towards 1.0! Subscribe for development updates →

 1# Manual transition from plain-worker (plainworker) to plain-jobs (plainjobs)
 2#
 3# If upgrading from plain.worker, run this SQL command BEFORE running migrations:
 4#
 5# plain models db-shell -- -c "INSERT INTO plainmigrations (app, name, applied) SELECT 'plainjobs', name, applied FROM plainmigrations WHERE app = 'plainworker' ON CONFLICT DO NOTHING;"
 6#
 7# Then run: plain migrate
 8# Then run: plain migrate --prune (to clean up old plainworker records)
 9#
10# Step 1: Rename tables from plainworker_* to plainjobs_*
11
12from plain.models import migrations
13
14
15class Migration(migrations.Migration):
16    dependencies = [
17        ("plainjobs", "0003_rename_job_jobprocess_and_more"),
18    ]
19
20    operations = [
21        migrations.AlterModelTable(
22            name="JobRequest",
23            table="plainjobs_jobrequest",
24        ),
25        migrations.AlterModelTable(
26            name="JobProcess",
27            table="plainjobs_jobprocess",
28        ),
29        migrations.AlterModelTable(
30            name="JobResult",
31            table="plainjobs_jobresult",
32        ),
33    ]