9 Commits

Author SHA1 Message Date
Taddes
8b15ac53de
bug: address reserve and custom collections (#1950)
address reserve and custom collections
2025-12-19 16:22:25 -05:00
Philip Jenvey
5c022c04df
feat: switch to TIMESTAMPTZ (#1932)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
- make SyncTimestamp::from_datetime generic over timezones
- compare expiry to CURRENT_TIMESTAMP now that they're TIMESTAMPTZ
- fix get_collection_timestamps not ignoring tombstones
- fix the gcs upload breaking due to failing tests

Closes STOR-420
2025-12-16 13:50:21 -08:00
Philip Jenvey
cb8e620a39
feat: support query logging via diesel's instrumentation (#1925)
* feat: support query logging via diesel's instrumentation

- upgrades to latest diesel-async/diesel for diesel-async's new
migration harness
- removes diesel_logger

Closes STOR-417
2025-12-12 15:43:37 -08:00
Barry Chen
4208f037f1
feat: impl {create,commit,append_to,get}_batch for Postgres 2025-12-08 15:56:45 -06:00
Philip Jenvey
1edfd870b3
feat: add the remaining postgres get methods (#1912)
* feat: add the remaining postgres get methods

- add a FromSql<Timestamp, _> for SyncTimestamp
- utilize Selectable for GetBso
- simplify bsos_query to rely on type inference of the result

Closes STOR-337
2025-12-08 11:53:41 -08:00
Barry Chen
f548ea1fc3
feat: add delete fns for Postgres db impls 2025-12-04 15:39:00 -06:00
Philip Jenvey
f3a33250b6
feat: add get_bsos/bso_ids (#1899)
- switch sortindex to 32 bit: the API defines it as 9 digits max
- switch payload to TEXT

Closes STOR-336
Closes STOR-402
2025-12-02 15:32:54 -08:00
Taddes
7fa191e699
feat: create schema and orm models for sync postgres (#1873)
Some checks failed
Glean probe-scraper / glean-probe-scraper (push) Has been cancelled
feat: create schema and orm models for sync postgres
2025-10-31 18:17:34 -04:00
Philip Jenvey
bcc5990eea
feat: add syncstorage-postgres
Closes STOR-330
2025-10-17 16:13:05 -07:00