Bryan Frimin
f2b979e6e7
Style
...
Signed-off-by: Bryan Frimin <bryan@probo.com >
2026-06-22 17:31:15 +02:00
Bryan Frimin
231f7d153e
Replace trust center alias with resource alias in console API
...
Drop the setTrustCenterAlias and removeTrustCenterAlias mutations and
the alias field on Audit in favor of generic setResourceAlias and
removeResourceAlias mutations backed by the resourcealias service.
Signed-off-by: Bryan Frimin <bryan@probo.com >
2026-06-22 11:40:10 +02:00
Bryan Frimin
c50aa28364
Expose alias field and set/remove mutations in console API
...
Adds an alias field to Document, Audit, and TrustCenterFile types.
Introduces setTrustCenterAlias and removeTrustCenterAlias mutations
with proper authorization and error handling.
Signed-off-by: Bryan Frimin <bryan@probo.com >
2026-06-22 11:38:49 +02:00
Émile Ré
7fb19a63d9
Rename resolver files from dot to underscore separation
...
Change gqlgen filename_template from {name}.resolvers.go to
{name}_resolvers.go across all three APIs for consistent Go naming.
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-15 09:19:40 +04:00
Émile Ré
31cca05ca4
Split GraphQL schemas into per-entity files
...
Split each API's monolithic schema.graphql into per-coredata-model
files under graphql/ subdirectories. gqlgen's follow-schema layout
with {name}.resolvers.go template generates one resolver file per
schema file. Relay uses schema + schemaExtensions to load the split
files.
Connect API: 8 files (base, session, organization, profile,
personal_api_key, saml, scim, audit_log)
Trust API: 5 files (base, trust_center, auth, nda, mailing_list)
Console API: 25 files covering all domain entities
Types extended across files (Organization, Mutation, Viewer,
TrustCenter, Identity) are defined in base.graphql as required by
Relay's schemaExtensions.
Signed-off-by: Émile Ré <emile@getprobo.com >
2026-04-15 09:19:38 +04:00
Émile Ré
c0b2a5702d
Introduce pkg/mail.Addr
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-12-15 18:24:00 +01:00
Sacha Al Himdani
21c4b7cd9d
Add role management
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-11-13 17:11:22 +01:00
Sacha Al Himdani
5212d0c18f
Add api keys
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-11-04 13:37:31 +01:00
Sacha Al Himdani
d47dd31715
Use custom type for big int in graphql
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-09-26 18:11:33 +02:00
Sacha Al Himdani
c9ab0678be
Fix types generation
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-08 15:26:28 +02:00
gearnode
cc7c1db6c3
Fix panic in GraphQL resolver not hit httpserver recover
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-25 07:04:04 +01:00
gearnode
b8ddb110b3
Omit gqlgen panic handler
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-23 23:45:11 +01:00
gearnode
5d770c160c
Fix panic print non json log line
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-23 23:44:33 +01:00
gearnode
376edd927d
Add task time estimate
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 09:14:08 +01:00
gearnode
123a538d82
Embded frontend inside go binary
...
This will simplify the self hosting of the platform.
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-09 15:30:28 +01:00