@@ -398,6 +398,51 @@ pub fn migrate(version: Option<Version>, conn: &mut Client) -> CratesfyiResult<(
398
398
// downgrade query
399
399
"DROP TABLE doc_coverage;"
400
400
) ,
401
+ migration!(
402
+ context,
403
+ // version
404
+ 17 ,
405
+ // description
406
+ "Make many more fields non-null" ,
407
+ // upgrade query
408
+ "
409
+ ALTER TABLE queue ALTER COLUMN name SET NOT NULL;
410
+ ALTER TABLE queue ALTER COLUMN version SET NOT NULL;
411
+ ALTER TABLE queue ALTER COLUMN priority SET NOT NULL;
412
+ ALTER TABLE queue ALTER COLUMN attempt SET NOT NULL;
413
+ ALTER TABLE doc_coverage ALTER COLUMN release_id SET NOT NULL;
414
+ ALTER TABLE doc_coverage ALTER COLUMN total_items SET NOT NULL;
415
+ ALTER TABLE doc_coverage ALTER COLUMN documented_items SET NOT NULL;
416
+ ALTER TABLE releases ALTER COLUMN version SET NOT NULL;
417
+ ALTER TABLE releases ALTER COLUMN rustdoc_status SET NOT NULL;
418
+ ALTER TABLE releases ALTER COLUMN build_status SET NOT NULL;
419
+ ALTER TABLE releases ALTER COLUMN have_examples SET NOT NULL;
420
+ ALTER TABLE releases ALTER COLUMN is_library SET NOT NULL;
421
+ ALTER TABLE authors ALTER COLUMN name SET NOT NULL;
422
+ ALTER TABLE owners ALTER COLUMN avatar SET NOT NULL;
423
+ ALTER TABLE owners ALTER COLUMN name SET NOT NULL;
424
+ ALTER TABLE crates ALTER COLUMN github_stars SET NOT NULL;
425
+ " ,
426
+ // downgrade query
427
+ "
428
+ ALTER TABLE queue ALTER COLUMN name DROP NOT NULL;
429
+ ALTER TABLE queue ALTER COLUMN version DROP NOT NULL;
430
+ ALTER TABLE queue ALTER COLUMN priority DROP NOT NULL;
431
+ ALTER TABLE queue ALTER COLUMN attempt DROP NOT NULL;
432
+ ALTER TABLE doc_coverage ALTER COLUMN release_id DROP NOT NULL;
433
+ ALTER TABLE doc_coverage ALTER COLUMN total_items DROP NOT NULL;
434
+ ALTER TABLE doc_coverage ALTER COLUMN documented_items DROP NOT NULL;
435
+ ALTER TABLE releases ALTER COLUMN version DROP NOT NULL;
436
+ ALTER TABLE releases ALTER COLUMN rustdoc_status DROP NOT NULL;
437
+ ALTER TABLE releases ALTER COLUMN build_status DROP NOT NULL;
438
+ ALTER TABLE releases ALTER COLUMN have_examples DROP NOT NULL;
439
+ ALTER TABLE releases ALTER COLUMN is_library DROP NOT NULL;
440
+ ALTER TABLE authors ALTER COLUMN name DROP NOT NULL;
441
+ ALTER TABLE owners ALTER COLUMN avatar DROP NOT NULL;
442
+ ALTER TABLE owners ALTER COLUMN name DROP NOT NULL;
443
+ ALTER TABLE crates ALTER COLUMN github_stars DROP NOT NULL;
444
+ "
445
+ )
401
446
] ;
402
447
403
448
for migration in migrations {
0 commit comments