Skip to content

Commit 8862fd3

Browse files
Update Frameworks Overview and Database Seed for GDPR Compliance (#1447)
- Added support for GDPR badge in FrameworksOverview component. - Introduced new GDPR framework and requirements in the database seed files. - Updated task templates to include GDPR-related tasks for compliance. This update enhances the application's compliance features and improves user interface elements related to GDPR. Co-authored-by: Mariano Fuentes <marfuen98@gmail.com>
1 parent 239590b commit 8862fd3

8 files changed

Lines changed: 229 additions & 19 deletions

apps/app/src/app/(app)/[orgId]/frameworks/components/FrameworksOverview.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ export function mapFrameworkToBadge(framework: FrameworkInstanceWithControls) {
3232
return '/badges/hipaa.svg';
3333
}
3434

35+
if (framework.framework.name === 'GDPR') {
36+
return '/badges/gdpr.svg';
37+
}
38+
3539
return null;
3640
}
3741

bun.lock

Lines changed: 20 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/db/prisma/seed/primitives/FrameworkEditorControlTemplate.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,5 +292,19 @@
292292
"description": "Hide sensitive fields",
293293
"createdAt": "2025-06-11 17:56:19.307",
294294
"updatedAt": "2025-06-11 17:56:19.307"
295+
},
296+
{
297+
"id": "frk_ct_68b59a16b172e5c360e57536",
298+
"name": "GDPR",
299+
"description": "GDPR Controls",
300+
"createdAt": "2025-09-01 13:05:26.037",
301+
"updatedAt": "2025-09-01 13:05:26.037"
302+
},
303+
{
304+
"id": "frk_ct_68b59e50eeb9f92ce425327c",
305+
"name": "ISO",
306+
"description": "ISO Controls",
307+
"createdAt": "2025-09-01 13:23:28.289",
308+
"updatedAt": "2025-09-01 13:23:28.289"
295309
}
296310
]

packages/db/prisma/seed/primitives/FrameworkEditorFramework.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,6 @@
88
"updatedAt": "2025-05-14 19:20:44.920",
99
"visible": false
1010
},
11-
{
12-
"id": "frk_681ef1952907deb7cb85896d",
13-
"name": "GDPR",
14-
"description": "GDPR",
15-
"version": "1.0.0",
16-
"createdAt": "2025-05-14 19:20:44.920",
17-
"updatedAt": "2025-05-14 19:20:44.920",
18-
"visible": false
19-
},
2011
{
2112
"id": "frk_6820090a1653380dd386c5eb",
2213
"name": "NIST CSF",
@@ -97,5 +88,14 @@
9788
"createdAt": "2025-05-14 19:20:44.920",
9889
"updatedAt": "2025-07-29 01:20:39.551",
9990
"visible": true
91+
},
92+
{
93+
"id": "frk_681ef1952907deb7cb85896d",
94+
"name": "GDPR",
95+
"description": "GDPR",
96+
"version": "1.0.0",
97+
"createdAt": "2025-05-14 19:20:44.920",
98+
"updatedAt": "2025-09-01 16:51:38.334",
99+
"visible": true
100100
}
101101
]

packages/db/prisma/seed/primitives/FrameworkEditorRequirement.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7819,5 +7819,23 @@
78197819
"identifier": "P2.1",
78207820
"createdAt": "2025-06-03 23:18:27.903",
78217821
"updatedAt": "2025-06-04 21:34:40.204"
7822+
},
7823+
{
7824+
"id": "frk_rq_68b59a381860dff55c1ab1aa",
7825+
"frameworkId": "frk_681ef1952907deb7cb85896d",
7826+
"name": "GDPR Requirement",
7827+
"description": "Everything related to GDPR",
7828+
"identifier": "1",
7829+
"createdAt": "2025-09-01 13:06:00.288",
7830+
"updatedAt": "2025-09-01 13:06:00.288"
7831+
},
7832+
{
7833+
"id": "frk_rq_68b59f4c9739efdb63dd807e",
7834+
"frameworkId": "frk_681ecc34e85064efdbb76993",
7835+
"name": "ISO Requirement",
7836+
"description": "Everything ISO",
7837+
"identifier": "1",
7838+
"createdAt": "2025-09-01 13:27:39.721",
7839+
"updatedAt": "2025-09-01 13:27:39.721"
78227840
}
78237841
]

0 commit comments

Comments
 (0)