From c2a313dc64254fce4d38146dbfd4f7e7f9c6d70a Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Mon, 17 Apr 2023 08:23:15 -0400 Subject: [PATCH] setup sql to pull prior week messages --- add_to_file.sh | 2 +- last_week.pg.sql | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 last_week.pg.sql diff --git a/add_to_file.sh b/add_to_file.sh index 8c71d93..259cd0b 100644 --- a/add_to_file.sh +++ b/add_to_file.sh @@ -1,4 +1,4 @@ #!/bin/bash #$PG -t -A -c "SELECT '## 2023-03-31' UNION ALL SELECT ' - ' ||(message->>'text') from rlarp.thirtysec where mdate >= '2023-03-31'" | fold -s -w 80 | sed -E 's/^([^ -])/ \1/;s/^(-{1,2} )/ \1/;s/^/ /' -$PG -t -A -c "SELECT '## 2023-04-06' UNION ALL SELECT '- ' ||mdate||' [[]] '||(message->>'text') from rlarp.thirtysec where mdate >= '2023-04-06'" >> /mnt/c/Users/PTrowbridge/hc_notes/30sec.md +$PG -t -A -f last_week.pg.sql >> /mnt/c/Users/PTrowbridge/hc_notes/30sec.md diff --git a/last_week.pg.sql b/last_week.pg.sql new file mode 100644 index 0000000..349c5bb --- /dev/null +++ b/last_week.pg.sql @@ -0,0 +1,8 @@ +SELECT + '## '||(SELECT (SELECT MAX(mdate) FROM rlarp.thirtysec)::date - ((EXTRACT(DOW FROM (SELECT MAX(mdate) FROM rlarp.thirtysec)::date) - 5 + 7) % 7) * INTERVAL '1 day' AS last_friday) + UNION ALL + SELECT '- ' ||mdate||' [[]] '||(message->>'text') +FROM + rlarp.thirtysec +WHERE + mdate >= (SELECT (SELECT MAX(mdate) FROM rlarp.thirtysec)::date - ((EXTRACT(DOW FROM (SELECT MAX(mdate) FROM rlarp.thirtysec)::date) - 5 + 7) % 7) * INTERVAL '1 day' AS last_friday)