Skip to content

Commit 00fdd04

Browse files
committed
Make more fields non-null
1 parent 1fa0b9d commit 00fdd04

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

src/db/migrate.rs

+45
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,51 @@ pub fn migrate(version: Option<Version>, conn: &mut Client) -> CratesfyiResult<(
398398
// downgrade query
399399
"DROP TABLE doc_coverage;"
400400
),
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+
)
401446
];
402447

403448
for migration in migrations {

0 commit comments

Comments
 (0)