@@ -398,6 +398,47 @@ 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 releases ALTER COLUMN version SET NOT NULL;
415
+ ALTER TABLE releases ALTER COLUMN rustdoc_status SET NOT NULL;
416
+ ALTER TABLE releases ALTER COLUMN build_status SET NOT NULL;
417
+ ALTER TABLE releases ALTER COLUMN have_examples SET NOT NULL;
418
+ ALTER TABLE releases ALTER COLUMN is_library SET NOT NULL;
419
+ ALTER TABLE authors ALTER COLUMN name SET NOT NULL;
420
+ ALTER TABLE owners ALTER COLUMN avatar SET NOT NULL;
421
+ ALTER TABLE owners ALTER COLUMN name SET NOT NULL;
422
+ ALTER TABLE crates ALTER COLUMN github_stars SET NOT NULL;
423
+ " ,
424
+ // downgrade query
425
+ "
426
+ ALTER TABLE queue ALTER COLUMN name DROP NOT NULL;
427
+ ALTER TABLE queue ALTER COLUMN version DROP NOT NULL;
428
+ ALTER TABLE queue ALTER COLUMN priority DROP NOT NULL;
429
+ ALTER TABLE queue ALTER COLUMN attempt DROP NOT NULL;
430
+ ALTER TABLE doc_coverage ALTER COLUMN release_id DROP NOT NULL;
431
+ ALTER TABLE releases ALTER COLUMN version DROP NOT NULL;
432
+ ALTER TABLE releases ALTER COLUMN rustdoc_status DROP NOT NULL;
433
+ ALTER TABLE releases ALTER COLUMN build_status DROP NOT NULL;
434
+ ALTER TABLE releases ALTER COLUMN have_examples DROP NOT NULL;
435
+ ALTER TABLE releases ALTER COLUMN is_library DROP NOT NULL;
436
+ ALTER TABLE authors ALTER COLUMN name DROP NOT NULL;
437
+ ALTER TABLE owners ALTER COLUMN avatar DROP NOT NULL;
438
+ ALTER TABLE owners ALTER COLUMN name DROP NOT NULL;
439
+ ALTER TABLE crates ALTER COLUMN github_stars DROP NOT NULL;
440
+ "
441
+ )
401
442
] ;
402
443
403
444
for migration in migrations {
0 commit comments