gearnode
b8bbeaba11
Add evidence type link
...
close #44
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-20 17:25:29 +01:00
gearnode
7117c6a210
Add forget/reset password
...
close #50
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-20 16:17:47 +01:00
gearnode
ef8e62d488
Fix nil panic when tenantID is nil
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-20 15:36:46 +01:00
gearnode
ffa4c93bfd
Add configuration option to disable signup
...
close #51
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 16:43:49 +01:00
gearnode
a72c0269bb
Fix migration filename
...
fix #49
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 16:08:35 +01:00
gearnode
7efae81113
Make task time estimate optional
...
close #38
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 13:08:27 +01:00
gearnode
84c634cac3
Fix cannot create control
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 13:06:11 +01:00
gearnode
aadc2053e7
Set invitation token to 12 hours
...
close #40
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 10:49:10 +01:00
gearnode
c66974733a
Change vendor and people default order
...
Close #35
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 08:13:36 +01:00
gearnode
1505e5b096
Expose new cursor over GraphQL API
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 00:20:35 +01: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
709b3363c5
Refactor pagination system with flexible ordering support
...
This commit overhauls the pagination system to support flexible ordering
beyond the default created_at timestamp:
- Change CursorKey from fixed byte array to structured object with ID and Value
- Add OrderField and OrderDirection types to support different sorting options
- Update SQLFragment to dynamically generate SQL based on field and direction
- Modify cursor navigation logic to consider custom ordering
- Simplify Position type to use string constants instead of numeric values
- Update Page struct to include reference to Cursor
These changes allow paginated queries to be ordered by different fields
(created_at, updated_at, name) in either ascending or descending order
while maintaining consistent cursor-based pagination behavior.
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-18 16:12:04 +01:00
gearnode
40b9320c4d
Add task import support
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-17 19:21:33 +01:00
gearnode
a2d372ea0e
Fix change task state not visible on UI
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-17 13:24:24 +01:00
gearnode
257ea563a9
Add service account people kind
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-16 18:44:17 +01:00
gearnode
0120fb8414
Fix cannot delete task
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-16 18:44:17 +01:00
gearnode
c9b58010f7
Use REST API for confirm endpoint
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 13:48:29 +01:00
gearnode
8a2478fe82
Fix cannot delete people assigned to task
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 11:23:54 +01:00
gearnode
7153831fb2
Remove user from organization
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 11:17:28 +01:00
gearnode
ebc88ec7e8
Add user invitation system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 10:43:34 +01:00
gearnode
ec637401db
Align token datetime
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 10:10:28 +01:00
gearnode
73f0f01e18
Fix missing hostname http scheme
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 09:42:54 +01:00
gearnode
a941d6549f
Remove default cors config
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 09:40:19 +01:00
gearnode
87f7654b10
Add organization member list
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 09:38:01 +01:00
Émile Ré
934d9fef37
Fix CORS default config
...
Signed-off-by: Émile Ré <nemile.re@gmail.com >
2025-03-14 09:46:53 +04:00
gearnode
03f621ec8d
Add framework import
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 16:32:30 +01:00
gearnode
2f229fc27d
Fix organization creation failed
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 13:47:57 +01:00
gearnode
b87ad9e604
Style
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 13:47:51 +01:00
gearnode
facab54180
Add ecs support for aws
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 11:57:42 +01:00
gearnode
9b9fa08402
Move default aws configuration to config file
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 11:41:20 +01:00
gearnode
ab739d9bda
Add update organziation
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 11:15:13 +01:00
gearnode
6e51bcb53c
Fix evidence upload
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 10:14:20 +01:00
gearnode
8cbe08d136
Add assigned people to a task
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 10:08:31 +01:00
gearnode
376edd927d
Add task time estimate
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 09:14:08 +01:00
gearnode
3255e32eac
Fix create conrtrol importance is missing
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 08:54:48 +01:00
gearnode
d4280b1111
Add control importance
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-13 08:46:51 +01:00
gearnode
c06b436576
Enable pg_statement
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 17:01:18 +01:00
gearnode
d3ca8cc60d
Fix graphql playground url
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 16:07:15 +01:00
gearnode
9a7da091fa
Fix missing tls config
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 15:02:08 +01:00
gearnode
3e0c748fc9
Add smtp tls support
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:41:41 +01:00
gearnode
9e950b1ba0
Add SMTP auth support
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:31:15 +01:00
gearnode
1f9c5aeadb
Fix tenant not found when creating new organinzation
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:02:18 +01:00
gearnode
3762d56173
Add timeout to mailer send
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 14:01:18 +01:00
gearnode
1a6e68f13c
Add email confirmation
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 12:17:21 +01:00
gearnode
cd5e3ef478
Add statelesstoken pkg
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 11:36:56 +01:00
gearnode
01af3812c4
Enforce allowed tenant in each request
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 10:14:49 +01:00
gearnode
7c8beb74ec
Fix duplicated in key in context
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 10:08:08 +01:00
gearnode
9edb5f31d0
Add mailer system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 09:04:51 +01:00
gearnode
9688f51bc5
Style
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 17:37:45 +01:00