backend/config/setup/tables/guilds/invites.ts
creations 0cb7ebb245
All checks were successful
Code quality checks / biome (push) Successful in 8s
add user info, add table drop for dev env, fix invite route
2025-05-04 08:59:36 -04:00

28 lines
545 B
TypeScript

import { cassandra } from "@lib/cassandra";
async function createTable() {
const client = cassandra.getClient();
await client.execute(`
CREATE TABLE IF NOT EXISTS guild_invites (
invite_code TEXT PRIMARY KEY,
guild_id TEXT,
created_by TEXT,
created_at TIMESTAMP,
expires_at TIMESTAMP,
max_uses INT,
uses INT,
is_revoked BOOLEAN
);
`);
}
async function dropTable() {
const client = cassandra.getClient();
await client.execute(`
DROP TABLE IF EXISTS guild_invites;
`);
}
export { createTable, dropTable };