Metamigo CI updates

This commit is contained in:
Darren Clarke 2023-06-21 07:32:00 +00:00 committed by GitHub
parent 7aa75317f5
commit 7a2a667aaf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 82 additions and 96 deletions

View file

@ -29,10 +29,10 @@ export class NextAuthAdapter<TRepositories extends IMetamigoRepositories> {
private repos: TRepositories,
private readonly sessionMaxAge = defaultSessionMaxAge,
private readonly sessionUpdateAge = defaulteSessionUpdateAge
) {}
) { }
async createUser(profile: UnsavedUser): Promise<SavedUser> {
// @ts-expect-error Typescript doesn't like lodash's omit()
// @ts-ignore Typescript doesn't like lodash's omit()
return this.repos.users.upsert(omit(profile, ["isActive", "id"]));
}
@ -142,7 +142,7 @@ export class NextAuthAdapter<TRepositories extends IMetamigoRepositories> {
async getSessionAndUser(
sessionToken: string
): Promise<{ session: AdapterSession; user: any } | null> {
): Promise<{ session: AdapterSession; user: any; } | null> {
const session = await this.repos.sessions.findBy({ sessionToken });
if (!session) return null;
if (session && session.expires && new Date() > session.expires) {