21 lines
495 B
TypeScript
21 lines
495 B
TypeScript
import { captureException } from "@sentry/nextjs";
|
|
|
|
import db from "@calcom/prisma";
|
|
|
|
import type { IUsersRepository } from "./users.repository.interface";
|
|
|
|
export class UsersRepository implements IUsersRepository {
|
|
async updateLastActiveAt(userId: number) {
|
|
try {
|
|
const user = await db.user.update({
|
|
where: { id: userId },
|
|
data: { lastActiveAt: new Date() },
|
|
});
|
|
return user;
|
|
} catch (err) {
|
|
captureException(err);
|
|
throw err;
|
|
}
|
|
}
|
|
}
|