From f860f25e5649a564490115983bc0fc21a6de99b3 Mon Sep 17 00:00:00 2001 From: Vargha Csongor Date: Sat, 15 Mar 2025 11:03:44 +0100 Subject: [PATCH] fix up getUserFromGoogleID --- app/src/lib/server/user.ts | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/app/src/lib/server/user.ts b/app/src/lib/server/user.ts index ab451f7..2c26026 100644 --- a/app/src/lib/server/user.ts +++ b/app/src/lib/server/user.ts @@ -1,28 +1,23 @@ -import type { Session, QueryResult, Transaction} from 'neo4j-driver'; -import type{ Person,PersonProperties, FamilyTree } from '$lib/model'; -import CreatePersonQuery from '$lib/server/queries/createPerson.cypher?raw'; -import UpdatePersonQuery from '$lib/server/queries/updatePerson.cypher?raw'; +import type { Session, QueryResult } from 'neo4j-driver'; +import type { Person, PersonProperties } from '$lib/model'; +import CreatePersonQuery from '$lib/server/queries/create_person.cypher?raw'; +import UpdatePersonQuery from '$lib/server/queries/update_person.cypher?raw'; +import GetPersonByGoogleID from '$lib/server/queries/get_person_by_google_id.cypher?raw'; export function createUser(db: Session, Person: PersonProperties): Promise> { return db.executeWrite(tx => tx.run( - CreatePersonQuery, {Person}) + CreatePersonQuery, { props: Person }) ); } export function updateUser(db: Session, Person: PersonProperties): Promise> { return db.executeWrite(tx => tx.run( - CreatePersonQuery, {Person}) + UpdatePersonQuery, { props: Person }) ); } -export function getUserFromGoogleId(db: Session,googleId: string): Promise> { - return db.executeRead(tx => tx.run("")) -} - -export interface User { - id: number; - email: string; - googleId: string; - name: string; - picture: string; +export function getUserFromGoogleId(db: Session, googleID: string): Promise> { + return db.executeRead(tx => tx.run( + GetPersonByGoogleID, { google_id: googleID }) + ); }