Commit Graph

35 Commits

Author SHA1 Message Date
Bryan Frimin
f17fb7bf49 Upgrade to kit v0.3.0
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-04-03 11:56:06 +02:00
Bryan Frimin
e74c0a11c6 Update copyright headers to 2025-2026 for modified files
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-25 15:19:47 +01:00
Bryan Frimin
d24712344e Add GraphQL dataloaders for batched record lookups
Introduce dataloadgen-based dataloaders to batch individual
record-by-ID fetches in GraphQL resolvers into single SQL
queries. Each entity type (organization, framework, control,
vendor, document, risk, measure, task, file, report, profile)
gets a LoadByIDs method in coredata and a GetByIDs service
method with variadic arguments and dedicated collection return
types. Resolvers now use dataloader.FromContext instead of
direct service calls for single-record lookups.

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-03-25 15:19:46 +01:00
Émile Ré
d7e1703ff3 Fix coredata SQL queries using new FKs columms
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-12 16:21:10 +04:00
Émile Ré
e156a428d4 Stop using coredata.People except for people service and people page resolvers
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-02-12 16:21:09 +04:00
Émile Ré
34a6ed1223 Add total count to vendors connection
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-27 19:19:43 +04:00
Bryan Frimin
4013b00841 Refactor policies document
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 11:37:39 -08:00
Bryan Frimin
74fc3b8cd1 Rewrite identity and access management
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2026-01-17 10:07:34 -08:00
Sacha Al Himdani
c76764b69a Add processing activity exports
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-01-16 14:42:53 +01:00
Bryan Frimin
59aa332ab5 Move to vanity import url
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-10-31 17:01:52 +01:00
Sacha Al Himdani
9a33f7b771 Manage errors
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-31 15:14:56 +01:00
Sacha Al Himdani
8cd014ebbc Add vendors to processing activities
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-10-31 10:17:09 +01:00
Sacha Al Himdani
a2dc85f853 Add countries and category to vendors
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-09-15 18:42:16 +02:00
Sacha Al Himdani
078102db74 Add vendor snapshots
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-09-01 18:58:59 +02:00
Sacha Al Himdani
89036d3a0f Add assets snapshots
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-08-29 19:46:44 +02:00
Sacha Al Himdani
e12d04c947 Add snapshots
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-08-26 11:48:01 +02:00
Sacha Al Himdani
86ac7e10fc Fix data page
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-08-06 17:23:43 +02:00
Sacha Al Himdani
cb3d79502d Add trust center front
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-08-06 16:34:43 +02:00
Sacha Al Himdani
32c47a1988 Add trust center configuration
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-07-31 15:36:24 +02:00
Bryan Frimin
d128e91c34 Add vendors totalCount support
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-06-09 22:01:25 -07:00
Sacha Al Himdani
ca62749ba8 Add data inventory
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-06-03 15:16:40 -07:00
Sacha Al Himdani
fa1cd6fb51 Add assets
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-06-02 15:44:20 -07:00
Bryan Frimin
5eaab396e3 Add updated sort key for vendors
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-06-02 13:31:43 -07:00
Sacha Al Himdani
6eb3332103 Add new url fields to vendors
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-05-28 17:58:32 -07:00
Sacha Al Himdani
1254487eb4 Add category field
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-05-28 15:04:52 -07:00
Bryan Frimin
83aee67419 Remove start and end service date
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-05-01 09:13:07 -07:00
Bryan Frimin
ca1b7e8f42 Expire vendor risk assement
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-04-22 16:03:09 -07:00
Bryan Frimin
f038642ece Add first risk assememnt implementation
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-04-22 16:02:59 -07:00
gearnode
9b868220f6 Add vendor business and security owner
Signed-off-by: gearnode <bryan@frimin.fr>
2025-04-12 14:53:16 -07:00
gearnode
9fa33726e7 Enhance vendor management with extended data fields
Signed-off-by: gearnode <bryan@frimin.fr>
2025-04-10 17:19:35 -07:00
gearnode
1ee0c3beb7 Fix vendor update
Signed-off-by: gearnode <bryan@frimin.fr>
2025-04-01 16:03:53 +02:00
gearnode
5a1f873d58 Use dedicated type for each order field
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-19 00:20:05 +01:00
gearnode
c73e417e5c Refactor model cursor to use orderBy
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-18 18:16:14 +01:00
gearnode
33f72bceaa Fix vendor update failed
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-11 17:03:01 +01:00
gearnode
5bdc474aef Move coredata outside probo service
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-11 09:38:36 +01:00