Backfill api keys

This commit is contained in:
David Corbitt
2023-08-07 13:08:33 -07:00
parent c9f59bfb79
commit 8f49bace53
5 changed files with 167 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ import { z } from "zod";
import { createTRPCRouter, protectedProcedure } from "~/server/api/trpc";
import { prisma } from "~/server/db";
import { generateApiKey } from "~/server/utils/generateApiKey";
import { requireCanModifyOrganization, requireNothing } from "~/utils/accessControl";
export const organizationsRouter = createTRPCRouter({
@@ -41,6 +42,13 @@ export const organizationsRouter = createTRPCRouter({
role: "ADMIN",
},
}),
prisma.apiKey.create({
data: {
name: "Default API Key",
organizationId: newOrgId,
apiKey: generateApiKey(),
},
}),
]);
organizations.push(newOrg);
}
@@ -53,6 +61,9 @@ export const organizationsRouter = createTRPCRouter({
where: {
id: input.id,
},
include: {
apiKeys: true,
}
});
}),
update: protectedProcedure