add a column for posting begin/end of game
This commit is contained in:
parent
5015924d19
commit
a8f4bc5e30
|
@ -30,6 +30,6 @@ then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
jqFilter='.dates[].games[] | "\(.gamePk),\(.status.detailedState)"'
|
jqFilter='.dates[].games[] | "\(.gamePk),\(.status.detailedState)"'
|
||||||
fmt="OFS=\",\"; print \$1, \"$team\", \$2"
|
fmt="OFS=\",\"; print \$1, \"$team\", \$2, 0"
|
||||||
save="\"sqlite3 $db '.import --csv /dev/stdin games'\""
|
save="\"sqlite3 $db '.import --csv /dev/stdin games'\""
|
||||||
mlblive schedule -t $team | jq -r "$jqFilter" | awk -F , "{$fmt | $save; close($save)}"
|
mlblive schedule -t $team | jq -r "$jqFilter" | awk -F , "{$fmt | $save; close($save)}"
|
||||||
|
|
12
schema.sql
12
schema.sql
|
@ -20,5 +20,15 @@ create table if not exists games (
|
||||||
gamePk integer,
|
gamePk integer,
|
||||||
teamId text,
|
teamId text,
|
||||||
state text,
|
state text,
|
||||||
unique (teamId, gamePk) on conflict replace
|
posted integer,
|
||||||
|
unique (teamId, gamePk) on conflict ignore
|
||||||
);
|
);
|
||||||
|
|
||||||
|
create trigger if not exists delete_old_states
|
||||||
|
before insert on games
|
||||||
|
begin
|
||||||
|
delete from games
|
||||||
|
where gamePk = new.gamePk and
|
||||||
|
teamId = new.teamId and
|
||||||
|
state != new.state;
|
||||||
|
end;
|
||||||
|
|
Loading…
Reference in New Issue