diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 6f0ee47..2e1e097 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -42,7 +42,7 @@ model GateWayIdentity { id String @id @default(auto()) @map("_id") @db.ObjectId semaphoreIdentity String @unique discordId String? - jubmojii String[] + jubmoji String[] steamId64 String? roomIds String[] @default([]) @db.ObjectId rooms Rooms[] @relation(fields: [roomIds], references: [id]) diff --git a/src/data/db/find.ts b/src/data/db/find.ts index 6ba9cad..398a936 100644 --- a/src/data/db/find.ts +++ b/src/data/db/find.ts @@ -153,3 +153,13 @@ export async function findRoomWithMessageId( throw err; } } + +export async function findAllJubmojiNullifiers() { + const jubmojiNullifiers = await prisma.gateWayIdentity.findMany({ + select: { + jubmoji: true + } + }) + + return jubmojiNullifiers; +} diff --git a/src/endpoints/index.ts b/src/endpoints/index.ts index c48b34c..3455090 100644 --- a/src/endpoints/index.ts +++ b/src/endpoints/index.ts @@ -9,6 +9,7 @@ import codeRouter from './gateways/inviteCode'; import roomRouter from './rooms/rooms'; import identityRouter from './identity/idc'; import adminRouter from './admin/admin'; +import jubmojiRouter from './gateways/jubmojis'; export function initEndpoints(app: Express) { // This code is used to fetch the server info from the api @@ -17,6 +18,7 @@ export function initEndpoints(app: Express) { app.use('/gateway/eth', ethRouter); app.use('/gateway/theword', theWordRouter); app.use('/gateway/code', codeRouter); + app.use('/gateway/jubmojis', jubmojiRouter) app.use('/room', roomRouter); app.use('/identity', identityRouter); app.use('/admin', adminRouter);