refactor api

This commit is contained in:
2024-10-13 18:07:13 +07:00
parent 263ff4e207
commit 1f86786e1a
7 changed files with 29 additions and 9 deletions

View File

@@ -4,6 +4,7 @@ import { PrismaService } from '../Prisma/prisma.service';
export class ClerkService {
constructor(private readonly prisma: PrismaService) {}
webhook(body: any) {
// get the event type
const eventType = body.type;
// dispatch the event
@@ -51,7 +52,6 @@ export class ClerkService {
}
async eventUserCreated(data: any) {
console.log(data);
// create a user in the database
const primary_email_address_id = data.primary_email_address_id;
// get primary email address on email_addresses by querying email_addresses with primary_email_address_id
let primary_email_address = data.email_addresses.find(
@@ -82,8 +82,14 @@ export class ClerkService {
});
}
eventUserUpdated(data: any) {
async eventUserUpdated(data: any) {
console.log(data);
const user_id = data.id;
const name = `${data.first_name} ${data.last_name}`;
await this.prisma.user.update({
where: { id: user_id },
data: { name: name },
});
}
eventSessionCreated(data: any) {