Skip to content

Commit

Permalink
Git history ingestion (#94)
Browse files Browse the repository at this point in the history
* feat: add orgId to Tags
* fix: delete account
  • Loading branch information
0x73746F66 authored Feb 3, 2025
1 parent 645e4eb commit 9482466
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 2 deletions.
20 changes: 20 additions & 0 deletions .repo/sql/scratchpad.sql
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,23 @@ FROM
Org o
LEFT JOIN Member m ON o.uuid = m.orgId
ORDER BY o.uuid;

WITH vars AS (
SELECT '045B7C81-B05E-4275-B54A-2828ED335EEE' as orgId
)
SELECT
(SELECT COUNT(1) FROM IntegrationConfig WHERE orgId = vars.orgId) as configs,
(SELECT COUNT(1) FROM IntegrationUsageLog WHERE orgId = vars.orgId) as logs,
(SELECT COUNT(1) FROM Product WHERE orgId = vars.orgId) as products,
(SELECT COUNT(1) FROM ProductRepos WHERE orgId = vars.orgId) as "repo product links",
(SELECT COUNT(1) FROM SARIFInfo WHERE orgId = vars.orgId) as SARIF,
(SELECT COUNT(1) FROM CycloneDXInfo WHERE orgId = vars.orgId) as CycloneDX,
(SELECT COUNT(1) FROM SPDXInfo WHERE orgId = vars.orgId) as SPDX,
(SELECT COUNT(1) FROM GitBranch WHERE orgId = vars.orgId) as branches,
(SELECT COUNT(1) FROM GitHubApp WHERE orgId = vars.orgId) as apps,
(SELECT COUNT(1) FROM GitHubOAuth WHERE orgId = vars.orgId) as oauths,
(SELECT COUNT(1) FROM GitHubPAT WHERE orgId = vars.orgId) as tokens,
(SELECT COUNT(1) FROM Member WHERE orgId = vars.orgId) as members,
(SELECT COUNT(1) FROM `Session` WHERE orgId = vars.orgId) as "sessions",
(SELECT COUNT(1) FROM Finding WHERE orgId = vars.orgId) as findings
FROM vars;
4 changes: 4 additions & 0 deletions migrations/0024_link_repo_perms.sql
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
PRAGMA defer_foreign_keys=ON;
PRAGMA foreign_keys=OFF;
CREATE TABLE "new_GitRepo" (
"fullName" TEXT NOT NULL,
"orgId" TEXT NOT NULL,
Expand All @@ -23,3 +25,5 @@ CREATE TABLE "new_GitRepo" (
INSERT INTO "new_GitRepo" ("archived", "avatarUrl", "createdAt", "defaultBranch", "fork", "fullName", "ghid", "licenseName", "licenseSpdxId", "orgId", "ownerId", "pushedAt", "source", "template", "updatedAt", "visibility") SELECT "archived", "avatarUrl", "createdAt", "defaultBranch", "fork", "fullName", "ghid", "licenseName", "licenseSpdxId", "orgId", "ownerId", "pushedAt", "source", "template", "updatedAt", "visibility" FROM "GitRepo";
DROP TABLE "GitRepo";
ALTER TABLE "new_GitRepo" RENAME TO "GitRepo";
PRAGMA foreign_keys=ON;
PRAGMA defer_foreign_keys=OFF;
1 change: 1 addition & 0 deletions migrations/0029_orgId_tags.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ALTER TABLE Tags ADD orgId TEXT NOT NULL;
5 changes: 4 additions & 1 deletion prisma/schema.prisma
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,10 @@ model Org {
sarif SARIFInfo[]
cdx CycloneDXInfo[]
spdx SPDXInfo[]
products Product[]
repos ProductRepos[]
branches GitBranch[]
products Product[]
tags Tags[]
gitHubPAT GitHubPAT[]
gitHubApps GitHubApp[]
gitHubOAuth GitHubOAuth[]
Expand Down Expand Up @@ -148,6 +149,8 @@ model Tags {
uuid String @id @default(uuid())
name String
url String?
orgId String
org Org @relation(fields: [orgId], references: [uuid])
products ProductTags[]
}

Expand Down
2 changes: 1 addition & 1 deletion src
Submodule src updated from 1493d6 to 89688f

0 comments on commit 9482466

Please sign in to comment.