Add taskchampion-sync-server-storage-postgres

This is built to be more robust than the SQLite storage, and to
integrate with other applications. The idea is that for example a web
application might interact with the same DB to create and delete clients
as customers come and go.
This commit is contained in:
Dustin J. Mitchell 2025-07-12 15:23:39 -04:00
parent 816c9a3c80
commit 309abce339
No known key found for this signature in database
11 changed files with 1253 additions and 8 deletions

View file

@ -4,8 +4,9 @@ members = [
"core",
"server",
"sqlite",
"postgres",
]
rust-version = "1.82.0" # MSRV
rust-version = "1.85.0" # MSRV
[workspace.dependencies]
async-trait = "0.1.88"
@ -26,3 +27,6 @@ tempfile = "3"
pretty_assertions = "1"
temp-env = "0.3"
tokio = { version = "*", features = ["rt", "macros"] }
tokio-postgres = { version = "0.7.13", features = ["with-uuid-1"] }
bb8 = "0.9.0"
bb8-postgres = { version = "0.9.0", features = ["with-uuid-1"] }