Commit Graph

14 Commits

Author SHA1 Message Date
gearnode
58eda95d93 Rewrite the global id system to include tenant id
The API should be aware of the tenant they are working on. Many solution
is possible like passing a header, adding the tenant id in each function
call, encode the tenant id in the GID.

I consider the header as a hack it force the client to keep in mind to
pass this header, having to returns an error in case of not defined
header and add a non standard header make the API more harder to use.

Passing the tenant id everywhere will be a good option but since Relay
impose to have node(id: ID!) Node interface it is not possible or by
hacking by wrapping node(id: ID!) Node in top query who getting the
tenant_id.

I finish by simpliy encode the tenant id directly in the object id, it
what AWS do too, it allow to always have the information, and it ensure
a right data isolation.

Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-10 13:54:55 +01:00
gearnode
06bab5061c Update golang dependencies
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-10 10:31:02 +01:00
gearnode
2c82dbad39 Update kit pg client
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-08 22:57:56 +01:00
gearnode
15fca0438f Update pg client
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-08 22:42:52 +01:00
gearnode
93801e1d11 Add support of postgresql TLS configuration
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-08 21:11:27 +01:00
gearnode
6a5d82f316 Update go.mod
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-01 19:00:19 +01:00
gearnode
521fc20766 Add awsconfig helper
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-28 14:11:34 +01:00
gearnode
4c8d0ea63b Update go.mod
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-27 15:32:16 -08:00
gearnode
4b46a78aa4 Update dependencies
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-24 14:51:30 +01:00
gearnode
7ab7fd2d04 Add api server muxer
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-23 16:27:18 +01:00
gearnode
8bb1911156 Add framework resolver impl
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-22 16:13:36 +01:00
gearnode
74be91f41c Add http server
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-20 12:05:29 +01:00
gearnode
8d86eacf87 Add postgresql connection
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-20 12:05:29 +01:00
gearnode
8983a0d7ed Bootstrap probod deamon
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-20 12:05:29 +01:00