Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 6x 1x 1x 1x | import { unauthProcedure } from "~web/handlers/trpc";
export const procedure = unauthProcedure
.meta({
title: "Clean up reset password intentions",
description: "Deletes all expired reset password intentions.",
})
.mutation(async ({ ctx }) => {
const { database } = ctx;
const result = await database
.deleteFrom("resetPasswordIntentions")
.where("expiresTimestamp", "<", Temporal.Now.zonedDateTimeISO())
.executeTakeFirstOrThrow();
return { count: Number(result.numDeletedRows) };
});
|