Added 'state' to match/elim scores so they can be revoked

main
noah metz 2024-02-01 14:54:41 -07:00
parent 32f520005a
commit f6456e1b8d
1 changed files with 4 additions and 0 deletions

@ -140,8 +140,10 @@ init_db(Database) ->
{type, text, [not_null]},
{number, integer, [not_null]},
{history, integer, [not_null]},
{state, text, [not_null]},
{uuid, integer, [not_null]}],
[{primary_key, [division, type, number, history]},
{check, "state in ('submitted', 'revoked')"},
% Restrict scores from being deleted that are referenced
{foreign_key, {[uuid],
scores,
@ -225,8 +227,10 @@ init_db(Database) ->
{number, integer, [not_null]},
{instance, integer, [not_null]},
{history, integer, [not_null]},
{state, text, [not_null]},
{uuid, integer, [not_null]}],
[{primary_key, [division, number, instance, history]},
{check, "state in ('submitted', 'revoked')"},
% Restrict scores from being deleted that are referenced
{foreign_key, {[uuid],
scores,