diff --git a/api/prisma/schema.prisma b/api/prisma/schema.prisma index aedd827ad26..182fec37e43 100644 --- a/api/prisma/schema.prisma +++ b/api/prisma/schema.prisma @@ -178,9 +178,9 @@ model Donation { } model UserRateLimit { - id String @id @default(auto()) @map("_id") @db.ObjectId - /// Field referred in an index, but found no data to define the type. - expirationDate Json? + id String @id @map("_id") + counter Int + expirationDate DateTime @db.Date @@index([expirationDate], map: "expirationDate_1") } diff --git a/api/src/routes/auth.ts b/api/src/routes/auth.ts index 428c97b0aca..9da7782cd5f 100644 --- a/api/src/routes/auth.ts +++ b/api/src/routes/auth.ts @@ -1,4 +1,5 @@ import { FastifyPluginCallback, FastifyRequest } from 'fastify'; +// TODO(Post-MVP): use fastify-rate-limit instead of express-rate-limit import rateLimit from 'express-rate-limit'; // @ts-expect-error - no types import MongoStoreRL from 'rate-limit-mongo';