import { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect'; export const EventStatus = { DRAFT: "DRAFT", ACTIVE: "ACTIVE", PENDING: "PENDING", ASSIGNED: "ASSIGNED", CONFIRMED: "CONFIRMED", COMPLETED: "COMPLETED", CANCELED: "CANCELED", } export const RecurrenceType = { SINGLE: "SINGLE", DATE_RANGE: "DATE_RANGE", SCATTER: "SCATTER", } export const connectorConfig = { connector: 'krow-connector', service: 'krow-workforce-db', location: 'us-central1' }; export const listEventsRef = (dc) => { const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined); dcInstance._useGeneratedSdk(); return queryRef(dcInstance, 'listEvents'); } listEventsRef.operationName = 'listEvents'; export function listEvents(dc) { return executeQuery(listEventsRef(dc)); } export const createEventRef = (dcOrVars, vars) => { const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true); dcInstance._useGeneratedSdk(); return mutationRef(dcInstance, 'CreateEvent', inputVars); } createEventRef.operationName = 'CreateEvent'; export function createEvent(dcOrVars, vars) { return executeMutation(createEventRef(dcOrVars, vars)); }