diff --git a/packages/core-firebase/src/models/TeamApiKey.ts b/packages/core-firebase/src/models/TeamApiKey.ts index f94b850a..1a63fa26 100644 --- a/packages/core-firebase/src/models/TeamApiKey.ts +++ b/packages/core-firebase/src/models/TeamApiKey.ts @@ -9,6 +9,8 @@ import { } from "@owlprotocol/crud-firebase"; import { TeamId } from "./Team.js"; +export const teamApiKeyPrefix = "team_" as const; + export interface TeamApiKeyId { readonly apiKey: string; } diff --git a/packages/core-firebase/src/scripts/createTeamApiKey.ts b/packages/core-firebase/src/scripts/createTeamApiKey.ts index 63916fa8..d3caff0f 100644 --- a/packages/core-firebase/src/scripts/createTeamApiKey.ts +++ b/packages/core-firebase/src/scripts/createTeamApiKey.ts @@ -1,11 +1,12 @@ import { v4 as uuidv4 } from "uuid"; import { teamApiKeyResource } from "../admin/resources.js"; +import { teamApiKeyPrefix } from "../models/TeamApiKey.js"; export async function createTeamApiKey() { if (process.argv.length != 3) throw new Error("Usage: node createTeamApiKey.js "); const teamId = process.argv[2]; - const apiKey = uuidv4(); + const apiKey = teamApiKeyPrefix + uuidv4(); const numTeamApiKeys = await teamApiKeyResource.getWhereCount({ teamId });