diff --git a/src/api.ts b/src/api.ts index a024c75..e328a4e 100644 --- a/src/api.ts +++ b/src/api.ts @@ -1,4 +1,7 @@ import { initializeApp } from "firebase/app"; +import { getFirestore, setDoc, doc } from "firebase/firestore"; +import { Visitor } from './model/visitor'; + const firebaseConfig = { apiKey: "AIzaSyBcE9X0ueyczUqpjm0bK9UDrzvDmB96pr4", @@ -9,4 +12,15 @@ const firebaseConfig = { appId: "1:110340750803:web:89f5187720e77fc2788326" }; -const app = initializeApp(firebaseConfig); \ No newline at end of file +initializeApp(firebaseConfig); + +const db = getFirestore(); + +export const addVisitor = async (visitor: Visitor) => { + await setDoc(doc(db, "visitors", visitor.name), { + invitationId: visitor.invitationId, + allergies: visitor.allergies, + services: visitor.services, + preferences: visitor.preferences + }); +} \ No newline at end of file