28 lines
830 B
TypeScript
28 lines
830 B
TypeScript
import { initializeApp } from "firebase/app";
|
|
import { getFirestore, setDoc, doc } from "firebase/firestore";
|
|
import { Visitor } from './model/visitor';
|
|
|
|
|
|
const firebaseConfig = {
|
|
apiKey: "AIzaSyBcE9X0ueyczUqpjm0bK9UDrzvDmB96pr4",
|
|
authDomain: "lintujamaslo.firebaseapp.com",
|
|
projectId: "lintujamaslo",
|
|
storageBucket: "lintujamaslo.appspot.com",
|
|
messagingSenderId: "110340750803",
|
|
appId: "1:110340750803:web:89f5187720e77fc2788326"
|
|
};
|
|
|
|
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
|
|
});
|
|
|
|
await setDoc(doc(db, "submitted", visitor.invitationId), {})
|
|
} |