* create lib/google.ts * add updateAvatar method to UserRepository * refactor googlecalendar callback * add methods to CredentialRepository and SelectedCalendarRepository * refactor * remove not needed code * refactor * make credential repository and selected calendar repository more generic * create GoogleRepository
19 lines
375 B
TypeScript
19 lines
375 B
TypeScript
import { prisma } from "@calcom/prisma";
|
|
|
|
type SelectedCalendarCreateInput = {
|
|
credentialId: number;
|
|
userId: number;
|
|
externalId: string;
|
|
integration: string;
|
|
};
|
|
|
|
export class SelectedCalendarRepository {
|
|
static async create(data: SelectedCalendarCreateInput) {
|
|
return await prisma.selectedCalendar.create({
|
|
data: {
|
|
...data,
|
|
},
|
|
});
|
|
}
|
|
}
|