MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / ensureInviteCodeTable

Function ensureInviteCodeTable

apps/host-selfhost/src/auth/invites.ts:61–76  ·  view source on GitHub ↗
(client: Client)

Source from the content-addressed store, hash-verified

59});
60
61export const ensureInviteCodeTable = async (client: Client): Promise<void> => {
62 await client.execute(`
63 CREATE TABLE IF NOT EXISTS invite_code (
64 id TEXT PRIMARY KEY,
65 code TEXT NOT NULL UNIQUE,
66 role TEXT NOT NULL DEFAULT 'member',
67 label TEXT,
68 created_by TEXT NOT NULL,
69 created_at TEXT NOT NULL,
70 expires_at TEXT,
71 used_by TEXT,
72 used_by_email TEXT,
73 used_at TEXT
74 )
75 `);
76};
77
78export interface CreateInviteCodeInput {
79 readonly createdBy: string;

Callers 1

buildBetterAuthFunction · 0.90

Calls 1

executeMethod · 0.65

Tested by

no test coverage detected