83 lines
2.2 KiB
JavaScript
83 lines
2.2 KiB
JavaScript
import { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect';
|
|
|
|
export const BackgroundCheckStatus = {
|
|
PENDING: "PENDING",
|
|
CLEARED: "CLEARED",
|
|
FAILED: "FAILED",
|
|
EXPIRED: "EXPIRED",
|
|
}
|
|
|
|
export const EmploymentType = {
|
|
FULL_TIME: "FULL_TIME",
|
|
PART_TIME: "PART_TIME",
|
|
ON_CALL: "ON_CALL",
|
|
CONTRACT: "CONTRACT",
|
|
}
|
|
|
|
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 listStaffRef = (dc) => {
|
|
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
|
dcInstance._useGeneratedSdk();
|
|
return queryRef(dcInstance, 'listStaff');
|
|
}
|
|
listStaffRef.operationName = 'listStaff';
|
|
|
|
export function listStaff(dc) {
|
|
return executeQuery(listStaffRef(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));
|
|
}
|
|
|
|
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 createStaffRef = (dcOrVars, vars) => {
|
|
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
|
dcInstance._useGeneratedSdk();
|
|
return mutationRef(dcInstance, 'CreateStaff', inputVars);
|
|
}
|
|
createStaffRef.operationName = 'CreateStaff';
|
|
|
|
export function createStaff(dcOrVars, vars) {
|
|
return executeMutation(createStaffRef(dcOrVars, vars));
|
|
}
|
|
|