+
);
diff --git a/client/src/pages/tech-job-clock/tech-job-clock.component.jsx b/client/src/pages/tech-job-clock/tech-job-clock.component.jsx
new file mode 100644
index 000000000..db792b98a
--- /dev/null
+++ b/client/src/pages/tech-job-clock/tech-job-clock.component.jsx
@@ -0,0 +1,12 @@
+import React from "react";
+import TechClockInFormContainer from "../../components/tech-job-clock-in-form/tech-job-clock-in-form.container";
+import TechClockedInList from "../../components/tech-job-clocked-in-list/tech-job-clocked-in-list.component";
+
+export default function TechClockComponent() {
+ return (
+
+
+
+
+ );
+}
diff --git a/client/src/pages/tech-lookup/tech-lookup.container.jsx b/client/src/pages/tech-lookup/tech-lookup.container.jsx
new file mode 100644
index 000000000..730370cf1
--- /dev/null
+++ b/client/src/pages/tech-lookup/tech-lookup.container.jsx
@@ -0,0 +1,12 @@
+import React from "react";
+import TechLookupJobsDrawer from "../../components/tech-lookup-jobs-drawer/tech-lookup-jobs-drawer.component";
+import TechLookupJobsList from "../../components/tech-lookup-jobs-list/tech-lookup-jobs-list.component";
+
+export default function TechLookupContainer() {
+ return (
+
+
+
+
+ );
+}
diff --git a/client/src/pages/tech-shift-clock/tech-shift-clock.component.jsx b/client/src/pages/tech-shift-clock/tech-shift-clock.component.jsx
new file mode 100644
index 000000000..52e0e99c7
--- /dev/null
+++ b/client/src/pages/tech-shift-clock/tech-shift-clock.component.jsx
@@ -0,0 +1,10 @@
+import React from "react";
+import TimeTicketShift from "../../components/time-ticket-shift/time-ticket-shift.container";
+
+export default function TechShiftClock() {
+ return (
+
+
+
+ );
+}
diff --git a/client/src/pages/tech/tech.page.component.jsx b/client/src/pages/tech/tech.page.component.jsx
new file mode 100644
index 000000000..95c5c8138
--- /dev/null
+++ b/client/src/pages/tech/tech.page.component.jsx
@@ -0,0 +1,109 @@
+import { BackTop, Layout } from "antd";
+import React, { lazy, Suspense, useEffect } from "react";
+import { useTranslation } from "react-i18next";
+import { connect } from "react-redux";
+import { Redirect, Route, Switch } from "react-router-dom";
+import { createStructuredSelector } from "reselect";
+import ErrorBoundary from "../../components/error-boundary/error-boundary.component";
+import FcmNotification from "../../components/fcm-notification/fcm-notification.component";
+import LoadingSpinner from "../../components/loading-spinner/loading-spinner.component";
+import TechHeader from "../../components/tech-header/tech-header.component";
+import TechSider from "../../components/tech-sider/tech-sider.component";
+import { selectTechnician } from "../../redux/tech/tech.selectors";
+import "./tech.page.styles.scss";
+const TimeTicketModalContainer = lazy(() =>
+ import("../../components/time-ticket-modal/time-ticket-modal.container")
+);
+const PrintCenterModalContainer = lazy(() =>
+ import("../../components/print-center-modal/print-center-modal.container")
+);
+const TechLogin = lazy(() =>
+ import("../../components/tech-login/tech-login.component")
+);
+const TechLookup = lazy(() => import("../tech-lookup/tech-lookup.container"));
+const ProductionListPage = lazy(() =>
+ import("../production-list/production-list.container")
+);
+const ProductionBoardPage = lazy(() =>
+ import("../production-board/production-board.container")
+);
+const TechJobClock = lazy(() =>
+ import("../tech-job-clock/tech-job-clock.component")
+);
+const TechShiftClock = lazy(() =>
+ import("../tech-shift-clock/tech-shift-clock.component")
+);
+
+const { Content } = Layout;
+
+const mapStateToProps = createStructuredSelector({
+ technician: selectTechnician,
+});
+const mapDispatchToProps = (dispatch) => ({
+ //setUserLanguage: language => dispatch(setUserLanguage(language))
+});
+
+export function TechPage({ technician, match }) {
+ const { t } = useTranslation();
+
+ useEffect(() => {
+ document.title = t("titles.app");
+ }, [t]);
+
+ return (
+
+
+
+ {technician ? null : }
+
+
+
+
+
+ }>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+export default connect(mapStateToProps, mapDispatchToProps)(TechPage);
diff --git a/client/src/pages/tech/tech.page.container.jsx b/client/src/pages/tech/tech.page.container.jsx
new file mode 100644
index 000000000..d4446f05b
--- /dev/null
+++ b/client/src/pages/tech/tech.page.container.jsx
@@ -0,0 +1,30 @@
+import { useQuery } from "@apollo/react-hooks";
+import React, { useEffect } from "react";
+import { connect } from "react-redux";
+import AlertComponent from "../../components/alert/alert.component";
+import { QUERY_BODYSHOP } from "../../graphql/bodyshop.queries";
+import { setBodyshop } from "../../redux/user/user.actions";
+import TechPage from "./tech.page.component";
+import LoadingSpinner from "../../components/loading-spinner/loading-spinner.component";
+import { useTranslation } from "react-i18next";
+
+const mapDispatchToProps = (dispatch) => ({
+ setBodyshop: (bs) => dispatch(setBodyshop(bs)),
+});
+
+export function TechPageContainer({ setBodyshop, match }) {
+ const { loading, error, data } = useQuery(QUERY_BODYSHOP, {
+ fetchPolicy: "network-only",
+ });
+ const { t } = useTranslation();
+ useEffect(() => {
+ if (data) setBodyshop(data.bodyshops[0]);
+ }, [data, setBodyshop]);
+
+ if (loading)
+ return
;
+ if (error) return
;
+ return
;
+}
+
+export default connect(null, mapDispatchToProps)(TechPageContainer);
diff --git a/client/src/pages/tech/tech.page.styles.scss b/client/src/pages/tech/tech.page.styles.scss
new file mode 100644
index 000000000..08a7e5817
--- /dev/null
+++ b/client/src/pages/tech/tech.page.styles.scss
@@ -0,0 +1,9 @@
+.tech-content-container {
+ overflow-y: auto;
+ padding: 1rem;
+ background: #fff;
+}
+
+.tech-layout-container {
+ height: 100vh;
+}
diff --git a/client/src/pages/time-tickets/time-tickets.container.jsx b/client/src/pages/time-tickets/time-tickets.container.jsx
new file mode 100644
index 000000000..8d5b68f53
--- /dev/null
+++ b/client/src/pages/time-tickets/time-tickets.container.jsx
@@ -0,0 +1,72 @@
+import { useQuery } from "@apollo/react-hooks";
+import moment from "moment";
+import queryString from "query-string";
+import React, { useEffect } from "react";
+import { useTranslation } from "react-i18next";
+import { connect } from "react-redux";
+import { useLocation } from "react-router-dom";
+import { createStructuredSelector } from "reselect";
+import TimeTicketsDatesSelector from "../../components/ticket-tickets-dates-selector/time-tickets-dates-selector.component";
+import TimeTicketList from "../../components/time-ticket-list/time-ticket-list.component";
+import TimeTicketsSummary from "../../components/time-tickets-summary/time-tickets-summary.component";
+import { QUERY_TIME_TICKETS_IN_RANGE } from "../../graphql/timetickets.queries";
+import { setBreadcrumbs } from "../../redux/application/application.actions";
+import AlertComponent from "../../components/alert/alert.component";
+
+const mapStateToProps = createStructuredSelector({});
+
+const mapDispatchToProps = (dispatch) => ({
+ setBreadcrumbs: (breadcrumbs) => dispatch(setBreadcrumbs(breadcrumbs)),
+});
+
+export function TimeTicketsContainer({ bodyshop, setBreadcrumbs }) {
+ const { t } = useTranslation();
+ useEffect(() => {
+ document.title = t("titles.timetickets");
+ setBreadcrumbs([
+ {
+ link: "/manage/timetickets",
+ label: t("titles.bc.timetickets"),
+ },
+ ]);
+ }, [t, setBreadcrumbs]);
+
+ const searchParams = queryString.parse(useLocation().search);
+ const { start, end } = searchParams;
+
+ const startDate = start
+ ? moment(start)
+ : moment().startOf("week").subtract(7, "days");
+ const endDate = end ? moment(end) : moment().endOf("week");
+
+ const { loading, error, data } = useQuery(QUERY_TIME_TICKETS_IN_RANGE, {
+ variables: {
+ start: startDate,
+ end: endDate,
+ },
+ });
+
+ if (error) return
;
+
+ return (
+
+
+
+
+
+
+ );
+}
+
+export default connect(
+ mapStateToProps,
+ mapDispatchToProps
+)(TimeTicketsContainer);
diff --git a/client/src/pages/vehicles-detail/vehicles-detail.page.container.jsx b/client/src/pages/vehicles-detail/vehicles-detail.page.container.jsx
index 07e2f6126..3cc16a419 100644
--- a/client/src/pages/vehicles-detail/vehicles-detail.page.container.jsx
+++ b/client/src/pages/vehicles-detail/vehicles-detail.page.container.jsx
@@ -5,16 +5,26 @@ import { QUERY_VEHICLE_BY_ID } from "../../graphql/vehicles.queries";
import LoadingSpinner from "../../components/loading-spinner/loading-spinner.component";
import AlertComponent from "../../components/alert/alert.component";
import { useTranslation } from "react-i18next";
-import { setBreadcrumbs } from "../../redux/application/application.actions";
+import {
+ setBreadcrumbs,
+ addRecentItem,
+} from "../../redux/application/application.actions";
import { connect } from "react-redux";
+import { CreateRecentItem } from "../../utils/create-recent-item";
const mapDispatchToProps = (dispatch) => ({
setBreadcrumbs: (breadcrumbs) => dispatch(setBreadcrumbs(breadcrumbs)),
+ addRecentItem: (item) => dispatch(addRecentItem(item)),
});
-export function VehicleDetailContainer({ match, setBreadcrumbs }) {
+export function VehicleDetailContainer({
+ match,
+ setBreadcrumbs,
+ addRecentItem,
+}) {
const { vehId } = match.params;
const { t } = useTranslation();
+
const { loading, data, error, refetch } = useQuery(QUERY_VEHICLE_BY_ID, {
variables: { id: vehId },
fetchPolicy: "network-only",
@@ -39,7 +49,17 @@ export function VehicleDetailContainer({ match, setBreadcrumbs }) {
}),
},
]);
- }, [t, data, setBreadcrumbs, vehId]);
+
+ if (data)
+ addRecentItem(
+ CreateRecentItem(
+ vehId,
+ "vehicle",
+ `${data.vehicles_by_pk.v_vin} | ${data.vehicles_by_pk.v_model_yr} ${data.vehicles_by_pk.v_make_desc} ${data.vehicles_by_pk.v_model_desc}`,
+ `/manage/vehicles/${vehId}`
+ )
+ );
+ }, [t, data, setBreadcrumbs, vehId, addRecentItem]);
if (loading) return
;
if (error) return
;
diff --git a/client/src/redux/application/application.actions.js b/client/src/redux/application/application.actions.js
index a3649f769..69ebf671b 100644
--- a/client/src/redux/application/application.actions.js
+++ b/client/src/redux/application/application.actions.js
@@ -13,3 +13,23 @@ export const setBreadcrumbs = (breadcrumbs) => ({
type: ApplicationActionTypes.SET_BREAD_CRUMBS,
payload: breadcrumbs,
});
+
+export const calculateScheduleLoad = (rangeEnd) => ({
+ type: ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD,
+ payload: rangeEnd,
+});
+
+export const scheduleLoadSuccess = (load) => ({
+ type: ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD_SUCCESS,
+ payload: load,
+});
+
+export const scheduleLoadFailure = (error) => ({
+ type: ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD_FAILURE,
+ payload: error,
+});
+
+export const addRecentItem = (item) => ({
+ type: ApplicationActionTypes.ADD_RECENT_ITEM,
+ payload: item,
+});
diff --git a/client/src/redux/application/application.reducer.js b/client/src/redux/application/application.reducer.js
index 9bb60326f..b55f4efdd 100644
--- a/client/src/redux/application/application.reducer.js
+++ b/client/src/redux/application/application.reducer.js
@@ -3,10 +3,49 @@ import ApplicationActionTypes from "./application.types";
const INITIAL_STATE = {
loading: false,
breadcrumbs: [],
+ recentItems: [],
+ scheduleLoad: {
+ load: {},
+ calculating: false,
+ error: null,
+ },
};
const applicationReducer = (state = INITIAL_STATE, action) => {
switch (action.type) {
+ case ApplicationActionTypes.ADD_RECENT_ITEM:
+ return {
+ ...state,
+ recentItems: updateRecentItemsArray(state, action.payload),
+ };
+ case ApplicationActionTypes.SET_BREAD_CRUMBS:
+ return {
+ ...state,
+ breadcrumbs: action.payload,
+ };
+ case ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD:
+ return {
+ ...state,
+ scheduleLoad: { ...state.scheduleLoad, calculating: true, error: null },
+ };
+ case ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD_SUCCESS:
+ return {
+ ...state,
+ scheduleLoad: {
+ ...state.scheduleLoad,
+ load: action.payload,
+ calculating: false,
+ },
+ };
+ case ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD_FAILURE:
+ return {
+ ...state,
+ scheduleLoad: {
+ ...state.scheduleLoad,
+ calculating: false,
+ error: action.payload,
+ },
+ };
case ApplicationActionTypes.START_LOADING:
return {
...state,
@@ -17,14 +56,25 @@ const applicationReducer = (state = INITIAL_STATE, action) => {
...state,
loading: false,
};
- case ApplicationActionTypes.SET_BREAD_CRUMBS:
- return {
- ...state,
- breadcrumbs: action.payload,
- };
+
default:
return state;
}
};
export default applicationReducer;
+
+const updateRecentItemsArray = (state, newItem) => {
+ //Check to see if the new item is in the list.
+ const matchingIndex = state.recentItems.findIndex((i) => i.id === newItem.id);
+
+ if (matchingIndex >= 0) {
+ return [
+ newItem,
+ ...state.recentItems.slice(0, matchingIndex),
+ ...state.recentItems.slice(matchingIndex + 1, 9),
+ ];
+ } else {
+ return [newItem, ...state.recentItems.slice(0, 9)];
+ }
+};
diff --git a/client/src/redux/application/application.sagas.js b/client/src/redux/application/application.sagas.js
new file mode 100644
index 000000000..2892bad68
--- /dev/null
+++ b/client/src/redux/application/application.sagas.js
@@ -0,0 +1,110 @@
+import { all, takeLatest, call, put } from "redux-saga/effects";
+import ApplicationActionTypes from "./application.types";
+import { client } from "../../App/App.container";
+import { QUERY_SCHEDULE_LOAD_DATA } from "../../graphql/appointments.queries";
+import {
+ scheduleLoadFailure,
+ scheduleLoadSuccess,
+} from "./application.actions";
+import moment from "moment";
+
+export function* onCalculateScheduleLoad() {
+ yield takeLatest(
+ ApplicationActionTypes.CALCULATE_SCHEDULE_LOAD,
+ calculateScheduleLoad
+ );
+}
+export function* calculateScheduleLoad({ payload: end }) {
+ //REMINDER: Moment.js is not immutable. Today WILL change when adjusted.
+ const today = moment(new Date()).startOf("day");
+ try {
+ const result = yield client.query({
+ query: QUERY_SCHEDULE_LOAD_DATA,
+ variables: {
+ start: today,
+ end: end,
+ },
+ });
+
+ let load = {
+ productionHoursTotal:
+ result.data.productionview_aggregate.aggregate.sum.larhrs +
+ result.data.productionview_aggregate.aggregate.sum.labhrs,
+ };
+
+ const { arrJobs, compJobs } = result.data;
+
+ arrJobs.forEach((item) => {
+ const itemDate = moment(item.scheduled_in).toISOString().substr(0, 10);
+ if (!!load[itemDate]) {
+ load[itemDate].hoursIn =
+ (load[itemDate].hoursIn || 0) +
+ item.labhrs.aggregate.sum.mod_lb_hrs +
+ item.larhrs.aggregate.sum.mod_lb_hrs;
+ load[itemDate].jobsIn.push(item);
+ } else {
+ load[itemDate] = {
+ jobsIn: [],
+ jobsOut: [],
+ hoursIn:
+ item.labhrs.aggregate.sum.mod_lb_hrs +
+ item.larhrs.aggregate.sum.mod_lb_hrs,
+ };
+ }
+ });
+
+ compJobs.forEach((item) => {
+ const itemDate = moment(item.scheduled_completion)
+ .toISOString()
+ .substr(0, 10);
+ if (!!load[itemDate]) {
+ load[itemDate].hoursOut =
+ (load[itemDate].hoursOut || 0) +
+ item.labhrs.aggregate.sum.mod_lb_hrs +
+ item.larhrs.aggregate.sum.mod_lb_hrs;
+ load[itemDate].jobsOut.push(item);
+ } else {
+ load[itemDate] = {
+ hoursOut:
+ item.labhrs.aggregate.sum.mod_lb_hrs +
+ item.larhrs.aggregate.sum.mod_lb_hrs,
+ };
+ }
+ });
+
+ //Propagate the expected load to each day.
+ const range = Math.round(moment.duration(end.diff(today)).asDays());
+ for (var day = 0; day < range; day++) {
+ const current = moment(today)
+ .add(day, "days")
+ .toISOString()
+ .substr(0, 10);
+ const prev = moment(today)
+ .add(day - 1, "days")
+ .toISOString()
+ .substr(0, 10);
+ if (!!!load[current]) {
+ load[current] = {};
+ }
+ if (day === 0) {
+ //Starting on day 1. The load is current.
+ load[current].expectedLoad = load.productionHoursTotal;
+ } else {
+ load[current].expectedLoad =
+ load[prev].expectedLoad +
+ (load[current].hoursIn || 0) -
+ (load[current].hoursOut || 0);
+ }
+ }
+
+ yield put(scheduleLoadSuccess(load));
+ } catch (error) {
+ //console.log("Error in sendEmailFailure saga.", error.message);
+ console.log("error", error);
+ yield put(scheduleLoadFailure(error));
+ }
+}
+
+export function* applicationSagas() {
+ yield all([call(onCalculateScheduleLoad)]);
+}
diff --git a/client/src/redux/application/application.selectors.js b/client/src/redux/application/application.selectors.js
index 2b931b789..9d38e1f1d 100644
--- a/client/src/redux/application/application.selectors.js
+++ b/client/src/redux/application/application.selectors.js
@@ -11,3 +11,18 @@ export const selectBreadcrumbs = createSelector(
[selectApplication],
(application) => application.breadcrumbs
);
+
+export const selectRecentItems = createSelector(
+ [selectApplication],
+ (application) => application.recentItems
+);
+
+export const selectScheduleLoad = createSelector(
+ [selectApplication],
+ (application) => application.scheduleLoad.load
+);
+
+export const selectScheduleLoadCalculating = createSelector(
+ [selectApplication],
+ (application) => application.scheduleLoad.calculating
+);
diff --git a/client/src/redux/application/application.types.js b/client/src/redux/application/application.types.js
index 520db6749..0f46f9545 100644
--- a/client/src/redux/application/application.types.js
+++ b/client/src/redux/application/application.types.js
@@ -2,5 +2,9 @@ const ApplicationActionTypes = {
START_LOADING: "START_LOADING",
END_LOADING: "END_LOADING",
SET_BREAD_CRUMBS: "SET_BREAD_CRUMBS",
+ CALCULATE_SCHEDULE_LOAD: "CALCULATE_SCHEDULE_LOAD",
+ CALCULATE_SCHEDULE_LOAD_SUCCESS: "CALCULATE_SCHEDULE_LOAD_SUCCESS",
+ CALCULATE_SCHEDULE_LOAD_FAILURE: "CALCULATE_SCHEDULE_LOAD_FAILURE",
+ ADD_RECENT_ITEM: "ADD_RECENT_ITEM",
};
export default ApplicationActionTypes;
diff --git a/client/src/redux/email/email.sagas.js b/client/src/redux/email/email.sagas.js
index a7b562d48..a9b1a250a 100644
--- a/client/src/redux/email/email.sagas.js
+++ b/client/src/redux/email/email.sagas.js
@@ -1,51 +1,66 @@
-import { all, call, put, takeLatest } from "redux-saga/effects";
-import { sendEmailFailure, sendEmailSuccess } from "./email.actions";
-import EmailActionTypes from "./email.types";
-import axios from "axios";
+import { all } from "redux-saga/effects";
+// import { sendEmailFailure, sendEmailSuccess } from "./email.actions";
+// import { renderTemplate } from "../application/application.actions";
+// import EmailActionTypes from "./email.types";
+// import axios from "axios";
-export function* onSendEmail() {
- yield takeLatest(EmailActionTypes.SEND_EMAIL, sendEmail);
-}
-export function* sendEmail(payload) {
- try {
- console.log("Sending thta email", payload);
- axios.post("/sendemail", payload).then(response => {
- console.log(JSON.stringify(response));
- put(sendEmailSuccess());
- });
- } catch (error) {
- console.log("Error in sendEmail saga.");
- yield put(sendEmailFailure(error.message));
- }
-}
+// export function* onSendEmail() {
+// yield takeLatest(EmailActionTypes.SEND_EMAIL, sendEmail);
+// }
+// export function* sendEmail(payload) {
+// try {
+// console.log("Sending thta email", payload);
+// axios.post("/sendemail", payload).then(response => {
+// console.log(JSON.stringify(response));
+// put(sendEmailSuccess());
+// });
+// } catch (error) {
+// console.log("Error in sendEmail saga.");
+// yield put(sendEmailFailure(error.message));
+// }
+// }
-export function* onSendEmailSuccess() {
- yield takeLatest(EmailActionTypes.SEND_EMAIL_SUCCESS, sendEmailSuccessSaga);
-}
-export function* sendEmailSuccessSaga() {
- try {
- console.log("Send email success.");
- } catch (error) {
- console.log("Error in sendEmailSuccess saga.");
- yield put(sendEmailFailure(error.message));
- }
-}
+// export function* onSendEmailSuccess() {
+// yield takeLatest(EmailActionTypes.SEND_EMAIL_SUCCESS, sendEmailSuccessSaga);
+// }
+// export function* sendEmailSuccessSaga() {
+// try {
+// console.log("Send email success.");
+// } catch (error) {
+// console.log("Error in sendEmailSuccess saga.");
+// yield put(sendEmailFailure(error.message));
+// }
+// }
-export function* onSendEmailFailure() {
- yield takeLatest(EmailActionTypes.SEND_EMAIL_FAILURE, sendEmailFailureSaga);
-}
-export function* sendEmailFailureSaga(error) {
- try {
- yield console.log(error);
- } catch (error) {
- console.log("Error in sendEmailFailure saga.", error.message);
- }
-}
+// export function* onSendEmailFailure() {
+// yield takeLatest(EmailActionTypes.SEND_EMAIL_FAILURE, sendEmailFailureSaga);
+// }
+// export function* sendEmailFailureSaga(error) {
+// try {
+// yield console.log(error);
+// } catch (error) {
+// console.log("Error in sendEmailFailure saga.", error.message);
+// }
+//}
+
+// export function* onSetEmailOptions() {
+// yield takeLatest(EmailActionTypes.SET_EMAIL_OPTIONS, setEmailOptions);
+// }
+// export function* setEmailOptions({ payload: { template } }) {
+// console.log("function*setEmailOptions -> template", template);
+
+// try {
+// yield put(renderTemplate(template));
+// } catch (error) {
+// console.log("Error in setEmailOptions saga.", error.message);
+// }
+// }
export function* emailSagas() {
yield all([
- call(onSendEmail),
- call(onSendEmailFailure),
- call(onSendEmailSuccess)
+ // call(onSendEmail),
+ // call(onSendEmailFailure),
+ // call(onSendEmailSuccess)
+ //call(onSetEmailOptions),
]);
}
diff --git a/client/src/redux/messaging/messaging.actions.js b/client/src/redux/messaging/messaging.actions.js
index dfa0f7748..f53b5c468 100644
--- a/client/src/redux/messaging/messaging.actions.js
+++ b/client/src/redux/messaging/messaging.actions.js
@@ -1,36 +1,35 @@
import MessagingActionTypes from "./messaging.types";
export const toggleChatVisible = () => ({
- type: MessagingActionTypes.TOGGLE_CHAT_VISIBLE
+ type: MessagingActionTypes.TOGGLE_CHAT_VISIBLE,
//payload: user
});
-export const toggleConversationVisible = conversationId => ({
- type: MessagingActionTypes.TOGGLE_CONVERSATION_VISIBLE,
- payload: conversationId
-});
-
-export const openConversation = phone => ({
- type: MessagingActionTypes.OPEN_CONVERSATION,
- payload: phone
-});
-
-export const closeConversation = phone => ({
- type: MessagingActionTypes.CLOSE_CONVERSATION,
- payload: phone
-});
-
-export const sendMessage = message => ({
+export const sendMessage = (message) => ({
type: MessagingActionTypes.SEND_MESSAGE,
- payload: message
+ payload: message,
});
-export const sendMessageSuccess = message => ({
+export const sendMessageSuccess = (message) => ({
type: MessagingActionTypes.SEND_MESSAGE_SUCCESS,
- payload: message
+ payload: message,
});
-export const sendMessageFailure = error => ({
+export const sendMessageFailure = (error) => ({
type: MessagingActionTypes.SEND_MESSAGE_FAILURE,
- payload: error
+ payload: error,
});
+export const setSelectedConversation = (conversationId) => ({
+ type: MessagingActionTypes.SET_SELECTED_CONVERSATION,
+ payload: conversationId,
+});
+
+export const openChatByPhone = (phoneNumber) => ({
+ type: MessagingActionTypes.OPEN_CHAT_BY_PHONE,
+ payload: phoneNumber,
+});
+
+export const setMessage = (message) => ({
+ type: MessagingActionTypes.SET_MESSAGE,
+ payload: message,
+});
\ No newline at end of file
diff --git a/client/src/redux/messaging/messaging.reducer.js b/client/src/redux/messaging/messaging.reducer.js
index 7fcfaa2b7..e43bad872 100644
--- a/client/src/redux/messaging/messaging.reducer.js
+++ b/client/src/redux/messaging/messaging.reducer.js
@@ -2,104 +2,44 @@ import MessagingActionTypes from "./messaging.types";
const INITIAL_STATE = {
visible: false,
- unread: 0,
- conversations: [
- // {
- // phone_num: "6049992002",
- // id: "519ba10d-6467-4fa5-9c22-59ae891edeb6",
- // open: false,
- // isSending: false,
- // sendingError: null
- // },
- // {
- // phone_num: "6049992991",
- // id: "ab57deba-eeb9-40db-b5ae-23f3ce8d7c7b",
- // open: false,
- // isSending: false,
- // sendingError: null
- // }
- ],
+ selectedConversationId: null,
+ isSending: false,
error: null,
+ message: null,
};
const messagingReducer = (state = INITIAL_STATE, action) => {
switch (action.type) {
+ case MessagingActionTypes.SET_MESSAGE:
+ return { ...state, message: action.payload };
case MessagingActionTypes.TOGGLE_CHAT_VISIBLE:
return {
...state,
visible: !state.visible,
};
- case MessagingActionTypes.SET_CHAT_VISIBLE:
+ case MessagingActionTypes.SET_SELECTED_CONVERSATION:
return {
...state,
visible: true,
+ selectedConversationId: action.payload,
};
case MessagingActionTypes.SEND_MESSAGE:
return {
...state,
- conversations: state.conversations.map((c) =>
- c.id === action.payload.conversationid ? { ...c, isSending: true } : c
- ),
+ error: null,
+ isSending: true,
};
case MessagingActionTypes.SEND_MESSAGE_SUCCESS:
return {
...state,
- conversations: state.conversations.map((c) =>
- c.id === action.payload.conversationid
- ? { ...c, isSending: false }
- : c
- ),
+ message: "",
+ isSending: false,
};
case MessagingActionTypes.SEND_MESSAGE_FAILURE:
return {
...state,
- conversations: state.conversations.map((c) =>
- c.id === action.payload.conversationid
- ? { ...c, isSending: false, sendingError: action.payload.error }
- : c
- ),
+ error: action.payload,
};
- case MessagingActionTypes.OPEN_CONVERSATION:
- if (
- state.conversations.find(
- (c) => c.phone_num === action.payload.phone_num
- )
- )
- return {
- ...state,
- conversations: state.conversations.map((c) =>
- c.phone_num === action.payload.phone_num ? { ...c, open: true } : c
- ),
- };
- else
- return {
- ...state,
- conversations: [
- ...state.conversations,
- {
- phone_num: action.payload.phone_num,
- id: action.payload.id,
- open: true,
- isSending: false,
- sendingError: null,
- },
- ],
- };
- case MessagingActionTypes.CLOSE_CONVERSATION:
- return {
- ...state,
- conversations: state.conversations.filter(
- (c) => c.phone_num !== action.payload
- ),
- };
- case MessagingActionTypes.TOGGLE_CONVERSATION_VISIBLE:
- return {
- ...state,
- conversations: state.conversations.map((c) =>
- c.id === action.payload ? { ...c, open: !c.open } : c
- ),
- };
-
default:
return state;
}
diff --git a/client/src/redux/messaging/messaging.sagas.js b/client/src/redux/messaging/messaging.sagas.js
index f167b42f6..a63a9e065 100644
--- a/client/src/redux/messaging/messaging.sagas.js
+++ b/client/src/redux/messaging/messaging.sagas.js
@@ -1,19 +1,93 @@
-import { all, call, put, takeLatest } from "redux-saga/effects";
-import { sendMessageFailure, sendMessageSuccess } from "./messaging.actions";
-import MessagingActionTypes from "./messaging.types";
import axios from "axios";
-import { sendEmailFailure } from "../email/email.actions";
+import phone from "phone";
+import { all, call, put, select, takeLatest } from "redux-saga/effects";
+import { client } from "../../App/App.container";
+import { logImEXEvent } from "../../firebase/firebase.utils";
+import {
+ CONVERSATION_ID_BY_PHONE,
+ CREATE_CONVERSATION,
+} from "../../graphql/conversations.queries";
+import { INSERT_CONVERSATION_TAG } from "../../graphql/job-conversations.queries";
+import { selectBodyshop } from "../user/user.selectors";
+import {
+ sendMessageFailure,
+ sendMessageSuccess,
+ setSelectedConversation,
+} from "./messaging.actions";
+import MessagingActionTypes from "./messaging.types";
+
+export function* onToggleChatVisible() {
+ yield takeLatest(MessagingActionTypes.TOGGLE_CHAT_VISIBLE, toggleChatLogging);
+}
+export function* toggleChatLogging() {
+ try {
+ yield logImEXEvent("messaging_toggle_popup");
+ } catch (error) {
+ console.log("Error in sendMessage saga.", error);
+ }
+}
+export function* onOpenChatByPhone() {
+ yield takeLatest(MessagingActionTypes.OPEN_CHAT_BY_PHONE, openChatByPhone);
+}
+export function* openChatByPhone({ payload }) {
+ logImEXEvent("messaging_open_by_phone");
+ const { phone_num, jobid } = payload;
+ const bodyshop = yield select(selectBodyshop);
+ try {
+ const {
+ data: { conversations },
+ } = yield client.query({
+ query: CONVERSATION_ID_BY_PHONE,
+ variables: { phone: phone(phone_num)[0] },
+ });
+ if (conversations.length === 0) {
+ const {
+ data: {
+ insert_conversations: { returning: newConversationsId },
+ },
+ } = yield client.mutate({
+ mutation: CREATE_CONVERSATION,
+ variables: {
+ conversation: [
+ {
+ phone_num: phone(phone_num)[0],
+ bodyshopid: bodyshop.id,
+ job_conversations: jobid ? { data: { jobid: jobid } } : null,
+ },
+ ],
+ },
+ });
+ yield put(setSelectedConversation(newConversationsId[0].id));
+ } else if (conversations.length === 1) {
+ //got the ID. Open it.
+ yield put(setSelectedConversation(conversations[0].id));
+ yield client.mutate({
+ mutation: INSERT_CONVERSATION_TAG,
+ variables: {
+ conversationId: conversations[0].id,
+ jobId: jobid,
+ },
+ });
+ } else {
+ console.log("ERROR: Multiple conversations found. "); //TODO Graceful handling of this situation
+ }
+ } catch (error) {
+ console.log("Error in sendMessage saga.", error);
+ }
+}
export function* onSendMessage() {
yield takeLatest(MessagingActionTypes.SEND_MESSAGE, sendMessage);
}
export function* sendMessage({ payload }) {
try {
+ yield logImEXEvent("messaging_send_message");
+
const response = yield call(axios.post, "/sms/send", payload);
if (response.status === 200) {
yield put(sendMessageSuccess(payload));
} else {
- yield put(sendEmailFailure(response.data));
+ yield put(sendMessageFailure(response.data));
}
} catch (error) {
console.log("Error in sendMessage saga.", error);
@@ -22,5 +96,9 @@ export function* sendMessage({ payload }) {
}
export function* messagingSagas() {
- yield all([call(onSendMessage)]);
+ yield all([
+ call(onSendMessage),
+ call(onOpenChatByPhone),
+ call(onToggleChatVisible),
+ ]);
}
diff --git a/client/src/redux/messaging/messaging.selectors.js b/client/src/redux/messaging/messaging.selectors.js
index b47f6743c..c46c20d74 100644
--- a/client/src/redux/messaging/messaging.selectors.js
+++ b/client/src/redux/messaging/messaging.selectors.js
@@ -1,13 +1,28 @@
import { createSelector } from "reselect";
-const selectMessaging = state => state.messaging;
+const selectMessaging = (state) => state.messaging;
export const selectChatVisible = createSelector(
[selectMessaging],
- messaging => messaging.visible
+ (messaging) => messaging.visible
);
-export const selectConversations = createSelector(
+export const selectIsSending = createSelector(
[selectMessaging],
- messaging => messaging.conversations
+ (messaging) => messaging.isSending
+);
+
+export const selectError = createSelector(
+ [selectMessaging],
+ (messaging) => messaging.error
+);
+
+export const selectSelectedConversation = createSelector(
+ [selectMessaging],
+ (messaging) => messaging.selectedConversationId
+);
+
+export const selectMessage = createSelector(
+ [selectMessaging],
+ (messaging) => messaging.message
);
diff --git a/client/src/redux/messaging/messaging.types.js b/client/src/redux/messaging/messaging.types.js
index 59a35590a..084ed08c7 100644
--- a/client/src/redux/messaging/messaging.types.js
+++ b/client/src/redux/messaging/messaging.types.js
@@ -1,11 +1,10 @@
const MessagingActionTypes = {
TOGGLE_CHAT_VISIBLE: "TOGGLE_CHAT_VISIBLE",
- SET_CHAT_VISIBLE: "SET_CHAT_VISIBLE",
- OPEN_CONVERSATION: "OPEN_CONVERSATION",
- CLOSE_CONVERSATION: "CLOSE_CONVERSATION",
- TOGGLE_CONVERSATION_VISIBLE: "TOGGLE_CONVERSATION_VISIBLE",
SEND_MESSAGE: "SEND_MESSAGE",
SEND_MESSAGE_SUCCESS: "SEND_MESSAGE_SUCCESS",
- SEND_MESSAGE_FAILURE: "SEND_MESSAGE_FAILURE"
+ SEND_MESSAGE_FAILURE: "SEND_MESSAGE_FAILURE",
+ SET_SELECTED_CONVERSATION: "SET_SELECTED_CONVERSATION",
+ OPEN_CHAT_BY_PHONE: "OPEN_CHAT_BY_PHONE",
+ SET_MESSAGE: "SET_MESSAGE",
};
export default MessagingActionTypes;
diff --git a/client/src/redux/modals/modals.reducer.js b/client/src/redux/modals/modals.reducer.js
index 1520b4989..b1ae26315 100644
--- a/client/src/redux/modals/modals.reducer.js
+++ b/client/src/redux/modals/modals.reducer.js
@@ -16,11 +16,16 @@ const INITIAL_STATE = {
schedule: { ...baseModal },
partsOrder: { ...baseModal },
timeTicket: { ...baseModal },
+ printCenter: { ...baseModal },
+ reconciliation: { ...baseModal },
+ payment: { ...baseModal },
+ jobCosting: { ...baseModal },
};
const modalsReducer = (state = INITIAL_STATE, action) => {
switch (action.type) {
case ModalsActionTypes.TOGGLE_MODAL_VISIBLE:
+ //logImEXEvent("redux_toggle_modal_visible", { modal: action.payload });
return {
...state,
[action.payload]: {
@@ -29,6 +34,8 @@ const modalsReducer = (state = INITIAL_STATE, action) => {
},
};
case ModalsActionTypes.SET_MODAL_CONTEXT:
+ // logImEXEvent("redux_set_modal_context", { modal: action.payload.modal });
+
return {
...state,
[action.payload.modal]: {
diff --git a/client/src/redux/modals/modals.selectors.js b/client/src/redux/modals/modals.selectors.js
index 9f40c9f83..0697a8145 100644
--- a/client/src/redux/modals/modals.selectors.js
+++ b/client/src/redux/modals/modals.selectors.js
@@ -1,38 +1,57 @@
import { createSelector } from "reselect";
-const selectModals = state => state.modals;
+const selectModals = (state) => state.modals;
export const selectJobLineEditModal = createSelector(
[selectModals],
- modals => modals.jobLineEdit
+ (modals) => modals.jobLineEdit
);
export const selectInvoiceEnterModal = createSelector(
[selectModals],
- modals => modals.invoiceEnter
+ (modals) => modals.invoiceEnter
);
export const selectCourtesyCarReturn = createSelector(
[selectModals],
- modals => modals.courtesyCarReturn
+ (modals) => modals.courtesyCarReturn
);
export const selectNoteUpsert = createSelector(
[selectModals],
- modals => modals.noteUpsert
+ (modals) => modals.noteUpsert
);
export const selectSchedule = createSelector(
[selectModals],
- modals => modals.schedule
+ (modals) => modals.schedule
);
export const selectPartsOrder = createSelector(
[selectModals],
- modals => modals.partsOrder
+ (modals) => modals.partsOrder
);
export const selectTimeTicket = createSelector(
[selectModals],
- modals => modals.timeTicket
-);
\ No newline at end of file
+ (modals) => modals.timeTicket
+);
+
+export const selectPrintCenter = createSelector(
+ [selectModals],
+ (modals) => modals.printCenter
+);
+
+export const selectReconciliation = createSelector(
+ [selectModals],
+ (modals) => modals.reconciliation
+);
+export const selectPayment = createSelector(
+ [selectModals],
+ (modals) => modals.payment
+);
+
+export const selectJobCosting = createSelector(
+ [selectModals],
+ (modals) => modals.jobCosting
+);
diff --git a/client/src/redux/root.reducer.js b/client/src/redux/root.reducer.js
index 4d8b164e1..973ef8656 100644
--- a/client/src/redux/root.reducer.js
+++ b/client/src/redux/root.reducer.js
@@ -1,17 +1,20 @@
import { combineReducers } from "redux";
import { persistReducer } from "redux-persist";
import storage from "redux-persist/lib/storage";
+import { withReduxStateSync } from "redux-state-sync";
import userReducer from "./user/user.reducer";
import messagingReducer from "./messaging/messaging.reducer";
import emailReducer from "./email/email.reducer";
import modalsReducer from "./modals/modals.reducer";
import applicationReducer from "./application/application.reducer";
+import techReducer from "./tech/tech.reducer";
+
const persistConfig = {
key: "root",
storage,
- //whitelist: ["user"]
- blacklist: ["user", "email", "messaging", "modals"]
+ whitelist: ["messaging", "tech", "application"],
+ blacklist: ["user", "email", "modals"],
};
const rootReducer = combineReducers({
@@ -19,7 +22,8 @@ const rootReducer = combineReducers({
messaging: messagingReducer,
email: emailReducer,
modals: modalsReducer,
- application: applicationReducer
+ application: applicationReducer,
+ tech: techReducer,
});
-export default persistReducer(persistConfig, rootReducer);
+export default withReduxStateSync(persistReducer(persistConfig, rootReducer));
diff --git a/client/src/redux/root.saga.js b/client/src/redux/root.saga.js
index ce288b568..d18dd9d9c 100644
--- a/client/src/redux/root.saga.js
+++ b/client/src/redux/root.saga.js
@@ -4,7 +4,16 @@ import { userSagas } from "./user/user.sagas";
import { messagingSagas } from "./messaging/messaging.sagas";
import { emailSagas } from "./email/email.sagas";
import { modalsSagas } from "./modals/modals.sagas";
+import { applicationSagas } from "./application/application.sagas";
+import { techSagas } from "./tech/tech.sagas";
+
export default function* rootSaga() {
- yield all([call(userSagas), call(messagingSagas), call(emailSagas),
- call(modalsSagas)]);
+ yield all([
+ call(userSagas),
+ call(messagingSagas),
+ call(emailSagas),
+ call(modalsSagas),
+ call(applicationSagas),
+ call(techSagas),
+ ]);
}
diff --git a/client/src/redux/store.js b/client/src/redux/store.js
index 0dfd35ffa..a5399c211 100644
--- a/client/src/redux/store.js
+++ b/client/src/redux/store.js
@@ -2,11 +2,24 @@ import { createStore, applyMiddleware, compose } from "redux";
import { persistStore } from "redux-persist";
import { createLogger } from "redux-logger";
import createSagaMiddleware from "redux-saga";
+import {
+ createStateSyncMiddleware,
+ initMessageListener,
+} from "redux-state-sync";
+
import rootReducer from "./root.reducer";
import rootSaga from "./root.saga";
const sagaMiddleWare = createSagaMiddleware();
-const middlewares = [sagaMiddleWare];
+
+const reduxSyncConfig = {
+ whitelist: ["ADD_RECENT_ITEM", "SET_SHOP_DETAILS"],
+};
+
+const middlewares = [
+ sagaMiddleWare,
+ createStateSyncMiddleware(reduxSyncConfig),
+];
if (process.env.NODE_ENV === "development") {
middlewares.push(createLogger({ collapsed: true, diff: true }));
}
@@ -25,6 +38,7 @@ const enhancer = composeEnhancers(
export const store = createStore(rootReducer, enhancer);
sagaMiddleWare.run(rootSaga);
+initMessageListener(store);
export const persistor = persistStore(store);
diff --git a/client/src/redux/tech/tech.actions.js b/client/src/redux/tech/tech.actions.js
new file mode 100644
index 000000000..03005ad47
--- /dev/null
+++ b/client/src/redux/tech/tech.actions.js
@@ -0,0 +1,20 @@
+import TechActionTypes from "./tech.types";
+
+export const techLoginStart = ({ employeeid, pin }) => ({
+ type: TechActionTypes.TECH_LOGIN_START,
+ payload: { employeeid, pin },
+});
+
+export const techLoginSuccess = (tech) => ({
+ type: TechActionTypes.TECH_LOGIN_SUCCESS,
+ payload: tech,
+});
+
+export const techLoginFailure = (error) => ({
+ type: TechActionTypes.TECH_LOGIN_FAILURE,
+ payload: error,
+});
+
+export const techLogout = () => ({
+ type: TechActionTypes.TECH_LOGOUT,
+});
diff --git a/client/src/redux/tech/tech.reducer.js b/client/src/redux/tech/tech.reducer.js
new file mode 100644
index 000000000..3a2429299
--- /dev/null
+++ b/client/src/redux/tech/tech.reducer.js
@@ -0,0 +1,44 @@
+import TechActionTypes from "./tech.types";
+const INITIAL_STATE = {
+ technician: null,
+ // technician: {
+ // employee_number: "101",
+ // first_name: "***HARDCODED",
+ // last_name: "IN REDUCER***",
+ // },
+ loginLoading: false,
+ loginError: null,
+};
+
+const applicationReducer = (state = INITIAL_STATE, action) => {
+ switch (action.type) {
+ case TechActionTypes.TECH_LOGOUT:
+ return {
+ ...state,
+ technician: null,
+ };
+ case TechActionTypes.TECH_LOGIN_START:
+ return {
+ ...state,
+ loginLoading: true,
+ };
+ case TechActionTypes.TECH_LOGIN_SUCCESS:
+ return {
+ ...state,
+ technician: action.payload,
+ loginLoading: false,
+ loginError: false,
+ };
+ case TechActionTypes.TECH_LOGIN_FAILURE:
+ return {
+ ...state,
+ loginError: action.payload,
+ loginLoading: false,
+ };
+
+ default:
+ return state;
+ }
+};
+
+export default applicationReducer;
diff --git a/client/src/redux/tech/tech.sagas.js b/client/src/redux/tech/tech.sagas.js
new file mode 100644
index 000000000..74f797e99
--- /dev/null
+++ b/client/src/redux/tech/tech.sagas.js
@@ -0,0 +1,36 @@
+import axios from "axios";
+import { all, call, put, select, takeLatest } from "redux-saga/effects";
+import { selectBodyshop } from "../user/user.selectors";
+import { techLoginFailure, techLoginSuccess } from "./tech.actions";
+import TechActionTypes from "./tech.types";
+import { logImEXEvent } from "../../firebase/firebase.utils";
+
+export function* onSignInStart() {
+ yield takeLatest(TechActionTypes.TECH_LOGIN_START, signInStart);
+}
+export function* signInStart({ payload: { employeeid, pin } }) {
+ try {
+ logImEXEvent("redux_tech_sign_in");
+
+ const bodyshop = yield select(selectBodyshop);
+ const response = yield call(axios.post, "/tech/login", {
+ shopid: bodyshop.id,
+ employeeid: employeeid,
+ pin: pin,
+ });
+
+ const { valid, technician, error } = response.data;
+
+ if (valid) {
+ yield put(techLoginSuccess(technician));
+ } else {
+ yield put(techLoginFailure(error));
+ }
+ } catch (error) {
+ yield put(techLoginFailure(error));
+ }
+}
+
+export function* techSagas() {
+ yield all([call(onSignInStart)]);
+}
diff --git a/client/src/redux/tech/tech.selectors.js b/client/src/redux/tech/tech.selectors.js
new file mode 100644
index 000000000..ae1d6514b
--- /dev/null
+++ b/client/src/redux/tech/tech.selectors.js
@@ -0,0 +1,16 @@
+import { createSelector } from "reselect";
+
+const selectTechReducer = (state) => state.tech;
+
+export const selectTechnician = createSelector(
+ [selectTechReducer],
+ (application) => application.technician
+);
+export const selectLoginError = createSelector(
+ [selectTechReducer],
+ (application) => application.loginError
+);
+export const selectLoginLoading = createSelector(
+ [selectTechReducer],
+ (application) => application.loginLoading
+);
diff --git a/client/src/redux/tech/tech.types.js b/client/src/redux/tech/tech.types.js
new file mode 100644
index 000000000..4a0404759
--- /dev/null
+++ b/client/src/redux/tech/tech.types.js
@@ -0,0 +1,7 @@
+const TechActionTypes = {
+ TECH_LOGIN_START: "TECH_LOGIN_START",
+ TECH_LOGIN_SUCCESS: "TECH_LOGIN_SUCCESS",
+ TECH_LOGIN_FAILURE: "TECH_LOGIN_FAILURE",
+ TECH_LOGOUT: "TECH_LOGOUT",
+};
+export default TechActionTypes;
diff --git a/client/src/redux/user/user.actions.js b/client/src/redux/user/user.actions.js
index 2d6989122..ddd7c0f95 100644
--- a/client/src/redux/user/user.actions.js
+++ b/client/src/redux/user/user.actions.js
@@ -1,55 +1,100 @@
import UserActionTypes from "./user.types";
-export const signInSuccess = user => ({
+export const signInSuccess = (user) => ({
type: UserActionTypes.SIGN_IN_SUCCESS,
- payload: user
+ payload: user,
});
-export const signInFailure = errorMsg => ({
+export const signInFailure = (errorMsg) => ({
type: UserActionTypes.SIGN_IN_FAILURE,
- payload: errorMsg
+ payload: errorMsg,
});
-export const emailSignInStart = emailAndPassword => ({
+export const emailSignInStart = (emailAndPassword) => ({
type: UserActionTypes.EMAIL_SIGN_IN_START,
- payload: emailAndPassword
+ payload: emailAndPassword,
});
export const checkUserSession = () => ({
- type: UserActionTypes.CHECK_USER_SESSION
+ type: UserActionTypes.CHECK_USER_SESSION,
});
export const signOutStart = () => ({
- type: UserActionTypes.SIGN_OUT_START
+ type: UserActionTypes.SIGN_OUT_START,
});
export const signOutSuccess = () => ({
- type: UserActionTypes.SIGN_OUT_SUCCESS
+ type: UserActionTypes.SIGN_OUT_SUCCESS,
});
-export const signOutFailure = error => ({
+export const signOutFailure = (error) => ({
type: UserActionTypes.SIGN_OUT_FAILURE,
- payload: error
+ payload: error,
});
export const unauthorizedUser = () => ({
- type: UserActionTypes.UNAUTHORIZED_USER
+ type: UserActionTypes.UNAUTHORIZED_USER,
});
-export const setUserLanguage = language => ({
+export const setUserLanguage = (language) => ({
type: UserActionTypes.SET_USER_LANGUAGE,
- payload: language
+ payload: language,
});
-export const updateUserDetails = userDetails => ({
+export const updateUserDetails = (userDetails) => ({
type: UserActionTypes.UPDATE_USER_DETAILS,
- payload: userDetails
+ payload: userDetails,
});
-export const updateUserDetailsSuccess = userDetails => ({
+export const updateUserDetailsSuccess = (userDetails) => ({
type: UserActionTypes.UPDATE_USER_DETAILS_SUCCESS,
- payload: userDetails
+ payload: userDetails,
});
-export const setBodyshop = bodyshop => ({
+export const setBodyshop = (bodyshop) => ({
type: UserActionTypes.SET_SHOP_DETAILS,
- payload: bodyshop
+ payload: bodyshop,
+});
+
+export const setInstanceId = (userInfo) => ({
+ type: UserActionTypes.SET_INSTANCE_ID,
+ payload: userInfo,
+});
+
+export const checkInstanceId = (uid) => ({
+ type: UserActionTypes.CHECK_INSTANCE_ID,
+ payload: uid,
+});
+
+export const setInstanceConflict = () => ({
+ type: UserActionTypes.SET_INSTANCE_CONFLICT,
+});
+
+export const setLocalFingerprint = (fingerprint) => ({
+ type: UserActionTypes.SET_LOCAL_FINGERPRINT,
+ payload: fingerprint,
+});
+
+export const sendPasswordReset = (email) => ({
+ type: UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START,
+ payload: email,
+});
+export const sendPasswordResetFailure = (error) => ({
+ type: UserActionTypes.SEND_PASSWORD_RESET_EMAIL_FAILURE,
+ payload: error,
+});
+export const sendPasswordResetSuccess = () => ({
+ type: UserActionTypes.SEND_PASSWORD_RESET_EMAIL_SUCCESS,
+});
+
+export const validatePasswordResetStart = (emailAndPin) => ({
+ type: UserActionTypes.VALIDATE_PASSWORD_RESET_START,
+ payload: emailAndPin,
+});
+
+export const validatePasswordResetSuccess = () => ({
+ type: UserActionTypes.VALIDATE_PASSWORD_RESET_SUCCESS,
+});
+
+export const validatePasswordResetFailure = (error) => ({
+ type: UserActionTypes.VALIDATE_PASSWORD_RESET_FAILURE,
+ payload: error,
});
diff --git a/client/src/redux/user/user.reducer.js b/client/src/redux/user/user.reducer.js
index 880ff98d0..ac5c2421f 100644
--- a/client/src/redux/user/user.reducer.js
+++ b/client/src/redux/user/user.reducer.js
@@ -6,41 +6,73 @@ const INITIAL_STATE = {
//language: "en-US"
},
bodyshop: null,
- error: null
+ fingerprint: null,
+ error: null,
+ conflict: false,
+ passwordreset: {
+ email: null,
+ error: null,
+ success: false,
+ },
};
const userReducer = (state = INITIAL_STATE, action) => {
switch (action.type) {
+ case UserActionTypes.SET_LOCAL_FINGERPRINT:
+ return { ...state, fingerprint: action.payload };
+ case UserActionTypes.SET_INSTANCE_ID:
+ return { ...state, conflict: false };
+ case UserActionTypes.SET_INSTANCE_CONFLICT:
+ return { ...state, conflict: true };
+ case UserActionTypes.VALIDATE_PASSWORD_RESET_START:
+ case UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START:
+ return {
+ ...state,
+ passwordreset: {
+ email: action.payload,
+ error: null,
+ success: false,
+ },
+ };
+ case UserActionTypes.VALIDATE_PASSWORD_RESET_FAILURE:
+ case UserActionTypes.SEND_PASSWORD_RESET_EMAIL_FAILURE:
+ return { ...state, passwordreset: { error: action.payload } };
+ case UserActionTypes.VALIDATE_PASSWORD_RESET_SUCCESS:
+ case UserActionTypes.SEND_PASSWORD_RESET_EMAIL_SUCCESS:
+ return {
+ ...state,
+ passwordreset: { ...state.passwordreset, success: true },
+ };
case UserActionTypes.SIGN_IN_SUCCESS:
return {
...state,
currentUser: action.payload,
- error: null
+ error: null,
};
case UserActionTypes.SIGN_OUT_SUCCESS:
return {
...state,
currentUser: { authorized: false },
- error: null
+ error: null,
};
case UserActionTypes.UNAUTHORIZED_USER:
return {
...state,
error: null,
- currentUser: { authorized: false }
+ currentUser: { authorized: false },
};
case UserActionTypes.SET_USER_LANGUAGE:
return {
...state,
- language: action.payload
+ language: action.payload,
};
case UserActionTypes.UPDATE_USER_DETAILS_SUCCESS:
return {
...state,
currentUser: {
...state.currentUser,
- ...action.payload //Spread current user details in.
- }
+ ...action.payload, //Spread current user details in.
+ },
};
case UserActionTypes.SET_SHOP_DETAILS:
@@ -50,7 +82,7 @@ const userReducer = (state = INITIAL_STATE, action) => {
case UserActionTypes.EMAIL_SIGN_UP_FAILURE:
return {
...state,
- error: action.payload
+ error: action.payload,
};
default:
return state;
diff --git a/client/src/redux/user/user.sagas.js b/client/src/redux/user/user.sagas.js
index 6d9e54612..52b48b8dc 100644
--- a/client/src/redux/user/user.sagas.js
+++ b/client/src/redux/user/user.sagas.js
@@ -1,67 +1,89 @@
-import { all, call, put, takeLatest } from "redux-saga/effects";
+import Fingerprint2 from "fingerprintjs2";
+import LogRocket from "logrocket";
+import { all, call, delay, put, select, takeLatest } from "redux-saga/effects";
import {
auth,
+ firestore,
getCurrentUser,
- updateCurrentUser
+ logImEXEvent,
+ updateCurrentUser,
} from "../../firebase/firebase.utils";
import {
+ checkInstanceId,
+ setInstanceConflict,
+ setInstanceId,
+ setLocalFingerprint,
signInFailure,
signInSuccess,
signOutFailure,
signOutSuccess,
unauthorizedUser,
- updateUserDetailsSuccess
+ updateUserDetailsSuccess,
+ sendPasswordResetFailure,
+ sendPasswordResetSuccess,
+ validatePasswordResetSuccess,
+ validatePasswordResetFailure,
} from "./user.actions";
import UserActionTypes from "./user.types";
-export function* signInWithEmail({ payload: { email, password } }) {
- try {
- const { user } = yield auth.signInWithEmailAndPassword(email, password);
- yield put(
- signInSuccess({
- uid: user.uid,
- email: user.email,
- displayName: user.displayName,
- photoURL: user.photoURL,
- authorized: true
- })
- );
- } catch (error) {
- yield put(signInFailure(error));
- }
-}
-//This is the listener fo rthe call, and when it finds it, it triggers somethign else.
export function* onEmailSignInStart() {
yield takeLatest(UserActionTypes.EMAIL_SIGN_IN_START, signInWithEmail);
}
-
-export function* isUserAuthenticated() {
+export function* signInWithEmail({ payload: { email, password } }) {
try {
- const user = yield getCurrentUser();
- if (!user) {
- yield put(unauthorizedUser());
- return;
- }
+ logImEXEvent("redux_sign_in_attempt", { user: email });
+
+ const { user } = yield auth.signInWithEmailAndPassword(email, password);
+
yield put(
signInSuccess({
uid: user.uid,
email: user.email,
displayName: user.displayName,
photoURL: user.photoURL,
- authorized: true
+ authorized: true,
})
);
} catch (error) {
yield put(signInFailure(error));
+ logImEXEvent("redux_sign_in_failure", { user: email, error });
}
}
export function* onCheckUserSession() {
yield takeLatest(UserActionTypes.CHECK_USER_SESSION, isUserAuthenticated);
}
+export function* isUserAuthenticated() {
+ try {
+ logImEXEvent("redux_auth_check");
+ const user = yield getCurrentUser();
+ if (!user) {
+ yield put(unauthorizedUser());
+ return;
+ }
+
+ LogRocket.identify(user.email);
+ yield put(
+ signInSuccess({
+ uid: user.uid,
+ email: user.email,
+ displayName: user.displayName,
+ photoURL: user.photoURL,
+ authorized: true,
+ })
+ );
+ } catch (error) {
+ yield put(signInFailure(error));
+ }
+}
+export function* onSignOutStart() {
+ yield takeLatest(UserActionTypes.SIGN_OUT_START, signOutStart);
+}
export function* signOutStart() {
try {
+ logImEXEvent("redux_sign_out");
+
yield auth.signOut();
yield put(signOutSuccess());
localStorage.removeItem("token");
@@ -70,10 +92,6 @@ export function* signOutStart() {
}
}
-export function* onSignOutStart() {
- yield takeLatest(UserActionTypes.SIGN_OUT_START, signOutStart);
-}
-
export function* onUpdateUserDetails() {
yield takeLatest(UserActionTypes.UPDATE_USER_DETAILS, updateUserDetails);
}
@@ -86,12 +104,111 @@ export function* updateUserDetails(userDetails) {
//TODO error handling
}
}
+export function* onSetInstanceId() {
+ yield takeLatest(UserActionTypes.SET_INSTANCE_ID, setInstanceIdSaga);
+}
+export function* setInstanceIdSaga({ payload: uid }) {
+ try {
+ const userInstanceRef = firestore.doc(`userInstance/${uid}`);
+
+ const fingerprint = Fingerprint2.x64hash128(
+ (yield Fingerprint2.getPromise({})).map((c) => c.value).join(""),
+ 31
+ );
+
+ yield userInstanceRef.set({
+ timestamp: new Date(),
+ fingerprint,
+ });
+
+ yield put(setLocalFingerprint(fingerprint));
+ yield delay(5 * 60 * 1000);
+ yield put(checkInstanceId(uid));
+ } catch (error) {
+ console.log("error", error);
+ //yield put(signOutFailure(error.message));
+ //TODO error handling
+ }
+}
+
+export function* onCheckInstanceId() {
+ yield takeLatest(UserActionTypes.CHECK_INSTANCE_ID, checkInstanceIdSaga);
+}
+export function* checkInstanceIdSaga({ payload: uid }) {
+ try {
+ const userInstanceRef = firestore.doc(`userInstance/${uid}`);
+
+ const snapshot = yield userInstanceRef.get();
+ let fingerprint = yield select((state) => state.user.fingerprint);
+
+ if (snapshot.data().fingerprint === fingerprint) {
+ yield delay(5 * 60 * 1000);
+ yield put(checkInstanceId(uid));
+ } else {
+ console.log("ERROR: Fingerprints do not match. Conflict detected.");
+ logImEXEvent("instance_confict");
+ yield put(setInstanceConflict());
+ }
+ } catch (error) {
+ console.log("error", error);
+ //TODO error handling
+ }
+}
+
+export function* onSignInSuccess() {
+ yield takeLatest(UserActionTypes.SIGN_IN_SUCCESS, signInSuccessSaga);
+}
+
+export function* signInSuccessSaga({ payload }) {
+ LogRocket.identify(payload.email);
+ yield put(setInstanceId(payload.uid));
+ yield logImEXEvent("redux_sign_in_success");
+}
+
+export function* onSendPasswordResetStart() {
+ yield takeLatest(
+ UserActionTypes.SEND_PASSWORD_RESET_EMAIL_START,
+ sendPasswordResetEmail
+ );
+}
+export function* sendPasswordResetEmail({ payload }) {
+ try {
+ yield auth.sendPasswordResetEmail(payload, {
+ url: "https://imex.online/passwordreset",
+ });
+ console.log("Good should send.");
+ yield put(sendPasswordResetSuccess());
+ } catch (error) {
+ yield put(sendPasswordResetFailure(error.message));
+ }
+}
+
+export function* onValidatePasswordResetStart() {
+ yield takeLatest(
+ UserActionTypes.VALIDATE_PASSWORD_RESET_START,
+ validatePasswordResetStart
+ );
+}
+export function* validatePasswordResetStart({ payload: { password, code } }) {
+ try {
+ yield auth.confirmPasswordReset(code, password);
+ yield put(validatePasswordResetSuccess());
+ } catch (error) {
+ console.log("function*validatePasswordResetStart -> error", error);
+ yield put(validatePasswordResetFailure(error.message));
+ }
+}
export function* userSagas() {
yield all([
call(onEmailSignInStart),
call(onCheckUserSession),
call(onSignOutStart),
- call(onUpdateUserDetails)
+ call(onUpdateUserDetails),
+ call(onSetInstanceId),
+ call(onCheckInstanceId),
+ call(onSignInSuccess),
+ call(onSendPasswordResetStart),
+ call(onValidatePasswordResetStart),
]);
}
diff --git a/client/src/redux/user/user.selectors.js b/client/src/redux/user/user.selectors.js
index 4384f7ed6..6d4a0bc19 100644
--- a/client/src/redux/user/user.selectors.js
+++ b/client/src/redux/user/user.selectors.js
@@ -1,18 +1,28 @@
import { createSelector } from "reselect";
-const selectUser = state => state.user;
+const selectUser = (state) => state.user;
export const selectCurrentUser = createSelector(
[selectUser],
- user => user.currentUser
+ (user) => user.currentUser
);
export const selectSignInError = createSelector(
[selectUser],
- user => user.error
+ (user) => user.error
);
export const selectBodyshop = createSelector(
[selectUser],
- user => user.bodyshop
+ (user) => user.bodyshop
+);
+
+export const selectInstanceConflict = createSelector(
+ [selectUser],
+ (user) => user.conflict
+);
+
+export const selectPasswordReset = createSelector(
+ [selectUser],
+ (user) => user.passwordreset
);
diff --git a/client/src/redux/user/user.types.js b/client/src/redux/user/user.types.js
index febfe5eab..e394beb13 100644
--- a/client/src/redux/user/user.types.js
+++ b/client/src/redux/user/user.types.js
@@ -15,6 +15,16 @@ const UserActionTypes = {
SET_USER_LANGUAGE: "SET_USER_LANGUAGE",
UPDATE_USER_DETAILS: "UPDATE_USER_DETAILS",
UPDATE_USER_DETAILS_SUCCESS: "UPDATE_USER_DETAILS_SUCCESS",
- SET_SHOP_DETAILS: "SET_SHOP_DETAILS"
+ SET_SHOP_DETAILS: "SET_SHOP_DETAILS",
+ SET_INSTANCE_ID: "SET_INSTANCE_ID",
+ CHECK_INSTANCE_ID: "CHECK_INSTANCE_ID",
+ SET_INSTANCE_CONFLICT: "SET_INSTANCE_CONFLICT",
+ SET_LOCAL_FINGERPRINT: "SET_LOCAL_FINGERPRINT",
+ SEND_PASSWORD_RESET_EMAIL_START: "SEND_PASSWORD_RESET_EMAIL_START",
+ SEND_PASSWORD_RESET_EMAIL_FAILURE: "SEND_PASSWORD_RESET_EMAIL_FAILURE",
+ SEND_PASSWORD_RESET_EMAIL_SUCCESS: "SEND_PASSWORD_RESET_EMAIL_SUCCESS",
+ VALIDATE_PASSWORD_RESET_START: "VALIDATE_PASSWORD_RESET_START",
+ VALIDATE_PASSWORD_RESET_SUCCESS: "VALIDATE_PASSWORD_RESET_SUCCESS",
+ VALIDATE_PASSWORD_RESET_FAILURE: "VALIDATE_PASSWORD_RESET_FAILURE",
};
export default UserActionTypes;
diff --git a/client/src/serviceWorker.js b/client/src/serviceWorker.js
index f8c7e50c2..372b6674d 100644
--- a/client/src/serviceWorker.js
+++ b/client/src/serviceWorker.js
@@ -11,9 +11,9 @@
// opt-in, read https://bit.ly/CRA-PWA
const isLocalhost = Boolean(
- window.location.hostname === 'localhost' ||
+ window.location.hostname === "localhost" ||
// [::1] is the IPv6 localhost address.
- window.location.hostname === '[::1]' ||
+ window.location.hostname === "[::1]" ||
// 127.0.0.1/8 is considered localhost for IPv4.
window.location.hostname.match(
/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/
@@ -21,7 +21,7 @@ const isLocalhost = Boolean(
);
export function register(config) {
- if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
+ if (process.env.NODE_ENV === "production" && "serviceWorker" in navigator) {
// The URL constructor is available in all browsers that support SW.
const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href);
if (publicUrl.origin !== window.location.origin) {
@@ -31,7 +31,7 @@ export function register(config) {
return;
}
- window.addEventListener('load', () => {
+ window.addEventListener("load", () => {
const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`;
if (isLocalhost) {
@@ -42,8 +42,8 @@ export function register(config) {
// service worker/PWA documentation.
navigator.serviceWorker.ready.then(() => {
console.log(
- 'This web app is being served cache-first by a service ' +
- 'worker. To learn more, visit https://bit.ly/CRA-PWA'
+ "This web app is being served cache-first by a service " +
+ "worker. To learn more, visit https://bit.ly/CRA-PWA"
);
});
} else {
@@ -57,21 +57,21 @@ export function register(config) {
function registerValidSW(swUrl, config) {
navigator.serviceWorker
.register(swUrl)
- .then(registration => {
+ .then((registration) => {
registration.onupdatefound = () => {
const installingWorker = registration.installing;
if (installingWorker == null) {
return;
}
installingWorker.onstatechange = () => {
- if (installingWorker.state === 'installed') {
+ if (installingWorker.state === "installed") {
if (navigator.serviceWorker.controller) {
// At this point, the updated precached content has been fetched,
// but the previous service worker will still serve the older
// content until all client tabs are closed.
console.log(
- 'New content is available and will be used when all ' +
- 'tabs for this page are closed. See https://bit.ly/CRA-PWA.'
+ "New content is available and will be used when all " +
+ "tabs for this page are closed. See https://bit.ly/CRA-PWA."
);
// Execute callback
@@ -82,7 +82,7 @@ function registerValidSW(swUrl, config) {
// At this point, everything has been precached.
// It's the perfect time to display a
// "Content is cached for offline use." message.
- console.log('Content is cached for offline use.');
+ console.log("Content is cached for offline use.");
// Execute callback
if (config && config.onSuccess) {
@@ -93,42 +93,46 @@ function registerValidSW(swUrl, config) {
};
};
})
- .catch(error => {
- console.error('Error during service worker registration:', error);
+ .catch((error) => {
+ console.error("Error during service worker registration:", error);
});
}
function checkValidServiceWorker(swUrl, config) {
// Check if the service worker can be found. If it can't reload the page.
+ console.log("Seeing if service worker cna be found.");
fetch(swUrl)
- .then(response => {
+ .then((response) => {
// Ensure service worker exists, and that we really are getting a JS file.
- const contentType = response.headers.get('content-type');
+ const contentType = response.headers.get("content-type");
if (
response.status === 404 ||
- (contentType != null && contentType.indexOf('javascript') === -1)
+ (contentType != null && contentType.indexOf("javascript") === -1)
) {
// No service worker found. Probably a different app. Reload the page.
- navigator.serviceWorker.ready.then(registration => {
+ console.log("No service worker found. Unregistering.");
+ navigator.serviceWorker.ready.then((registration) => {
registration.unregister().then(() => {
window.location.reload();
});
});
} else {
// Service worker found. Proceed as normal.
+ console.log("Service worker found. Registering.");
+
registerValidSW(swUrl, config);
}
})
.catch(() => {
console.log(
- 'No internet connection found. App is running in offline mode.'
+ "No internet connection found. App is running in offline mode."
);
});
}
export function unregister() {
- if ('serviceWorker' in navigator) {
- navigator.serviceWorker.ready.then(registration => {
+ if ("serviceWorker" in navigator) {
+ navigator.serviceWorker.ready.then((registration) => {
registration.unregister();
});
}
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index 36dfb718c..ff7ca65f0 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -19,22 +19,28 @@
},
"appointments": {
"actions": {
+ "block": "Block Day",
"cancel": "Cancel",
"intake": "Intake",
"new": "New Appointment",
"reschedule": "Reschedule",
+ "smartscheduling": "SMART Scheduling",
"viewjob": "View Job"
},
"errors": {
- "canceling": "Error canceling appointment.",
+ "blocking": "Error creating block {{message}}.",
+ "canceling": "Error canceling appointment. {{message}}",
"saving": "Error scheduling appointment. {{message}}"
},
"fields": {
+ "time": "Appointment Time",
"title": "Title"
},
"labels": {
"arrivedon": "Arrived on: ",
+ "blocked": "Blocked",
"cancelledappointment": "Canceled appointment for: ",
+ "history": "History",
"nodateselected": "No date has been selected.",
"priorappointments": "Previous Appointments",
"scheduledfor": "Scheduled appointment for: "
@@ -61,11 +67,15 @@
"created": "Time",
"operation": "Operation",
"useremail": "User",
- "values": ""
+ "values": "Values"
}
},
"bodyshop": {
"actions": {
+ "addbucket": "Add Bucket",
+ "addpartslocation": "Add Parts Location",
+ "addspeedprint": "Add Speed Print",
+ "addtemplate": "Add Template",
"newstatus": "Add Status"
},
"errors": {
@@ -75,16 +85,37 @@
"fields": {
"address1": "Address 1",
"address2": "Address 2",
+ "appt_length": "Default Appointment Length",
"city": "City",
"country": "Country",
+ "dailybodytarget": "Scoreboard - Daily Body Target",
+ "dailypainttarget": "Scoreboard - Daily Paint Target",
"email": "General Shop Email",
"federal_tax_id": "Federal Tax ID (GST/HST)",
"insurance_vendor_id": "Insurance Vendor ID",
+ "invoice_federal_tax_rate": "Invoices - Federal Tax Rate %",
+ "invoice_local_tax_rate": "Invoices - State Tax Rate %",
+ "invoice_state_tax_rate": "Invoices - State Tax Rate %",
+ "lastnumberworkingdays": "Scoreboard - Last Number of Working Days",
"logo_img_path": "Shop Logo",
+ "md_referral_sources": "Referral Sources",
+ "messaginglabel": "Messaging Preset Label",
+ "messagingtext": "Messaging Preset Text",
+ "noteslabel": "Note Label",
+ "notestext": "Note Text",
+ "partslocation": "Parts Location",
"responsibilitycenter": "Responsibility Center",
+ "responsibilitycenter_accountdesc": "Account Description",
+ "responsibilitycenter_accountitem": "Item",
+ "responsibilitycenter_accountname": "Account Name",
+ "responsibilitycenter_accountnumber": "Account Number",
+ "responsibilitycenter_rate": "Rate",
"responsibilitycenters": {
+ "ap": "Accounts Payable",
+ "ar": "Accounts Receivable",
"atp": "ATP",
- "lab": "Labor",
+ "federal_tax": "Federal Tax",
+ "lab": "Body",
"lad": "Diagnostic",
"lae": "Electrical",
"laf": "Frame",
@@ -93,6 +124,9 @@
"lar": "Refinish",
"las": "Structural",
"lau": "Detail",
+ "local_tax": "Local Tax",
+ "mapa": "Paint Materials",
+ "mash": "Shop Materials",
"paa": "Aftermarket",
"pac": "Chrome",
"pal": "LKQ",
@@ -101,9 +135,23 @@
"pao": "Other",
"pap": "OEM Partial",
"par": "Recored",
+ "pas": "Sublet",
+ "state_tax": "State Tax",
"tow": "Towing"
},
"shopname": "Shop Name",
+ "speedprint": {
+ "id": "Id",
+ "label": "Label",
+ "templates": "Templates"
+ },
+ "ssbuckets": {
+ "gte": "Greater Than/Equal to (hrs)",
+ "id": "ID",
+ "label": "Label",
+ "lt": "Less than (hrs)",
+ "target": "Target (count)"
+ },
"state": "State/Province",
"state_tax_id": "State Tax ID (PST, QST)",
"status": "Status Label",
@@ -118,39 +166,62 @@
"default_invoiced": "Default Invoiced Status",
"default_ordered": "Default Ordered Status",
"default_received": "Default Received Status",
+ "default_returned": "Default Returned",
"default_scheduled": "Default Scheduled Status",
- "open_statuses": "Open Statuses"
+ "default_void": "Default Void",
+ "open_statuses": "Open Statuses",
+ "production_statuses": "Production Statuses"
},
"zip_post": "Zip/Postal Code"
},
"labels": {
+ "2tiername": "Name => RO",
+ "2tiersetup": "2 Tier Setup",
+ "2tiersource": "Source => RO",
+ "accountingtiers": "Number of Tiers to Use for Export",
"alljobstatuses": "All Job Statuses",
"allopenjobstatuses": "All Open Job Statuses",
+ "customtemplates": "Custom Templates",
+ "intake": "Job Intake",
"jobstatuses": "Job Statuses",
+ "notemplatesavailable": "No templates available to add.",
"orderstatuses": "Order Statuses",
"responsibilitycenters": {
"costs": "Cost Centers",
"profits": "Profit Centers",
"title": "Responsibility Centers"
},
- "shopinfo": "Shop Information"
+ "scheduling": "SMART Scheduling",
+ "shopinfo": "Shop Information",
+ "speedprint": "Speed Print Configuration"
},
"successes": {
"save": "Bodyshop saved successfully. "
}
},
"contracts": {
+ "actions": {
+ "convertoro": "Convert to RO",
+ "decodelicense": "Decode License",
+ "senddltoform": "Insert Driver's License Information"
+ },
"errors": {
"returning": "Error returning courtesy car. {{error}}",
"saving": "Error saving contract. {{error}}",
"selectjobandcar": "Please ensure both a car and job are selected."
},
"fields": {
+ "actax": "A/C Tax",
"actualreturn": "Actual Return Date",
"agreementnumber": "Agreement Number",
"cc_cardholder": "Cardholder Name",
"cc_expiry": "Credit Card Expiry Date",
"cc_num": "Credit Card Number",
+ "cleanupcharge": "Clean Up Charge",
+ "coverage": "Coverage",
+ "dailyfreekm": "Daily Free Mileage",
+ "dailyrate": "Daily Rate",
+ "damagewaiver": "Damage Waiver",
"driver": "Driver",
"driver_addr1": "Driver Address 1",
"driver_addr2": "Driver Address 2",
@@ -164,12 +235,26 @@
"driver_ph1": "Driver's Phone",
"driver_state": "Driver's State ",
"driver_zip": "Driver's Postal/ZIP Code",
+ "excesskmrate": "Excess Mileage",
+ "federaltax": "Federal Taxes",
"kmend": "Mileage End",
"kmstart": "Mileage Start",
+ "localtax": "Local Taxes",
+ "refuelcharge": "Refuel Charge (per liter/gallon)",
"scheduledreturn": "Scheduled Return",
"start": "Contract Start",
+ "statetax": "State Taxes",
"status": "Status"
},
+ "labels": {
+ "convertform": {
+ "applycleanupcharge": "Apply cleanup charge?",
+ "refuelqty": "Refuel qty.?"
+ },
+ "correctdataonform": "Please review the information above. If any of it is not correct, you can fix it later.",
+ "noteconvertedfrom": "R.O. created from converted Courtesy Car Contract {{agreementnumber}}.",
+ "waitingforscan": "Please scan driver's license barcode..."
+ },
"status": {
"new": "New Contract",
"out": "Out",
@@ -181,6 +266,7 @@
},
"courtesycars": {
"actions": {
+ "new": "New Courtesy Car",
"return": "Return Car"
},
"errors": {
@@ -233,6 +319,40 @@
"saved": "Courtesy Car saved successfully."
}
},
+ "csi": {
+ "errors": {
+ "creating": "Error creating survey {{message}}",
+ "notconfigured": "You do not have any current CSI Question Sets configured.",
+ "notfoundsubtitle": "We were unable to find a survey using the link you provided. Please ensure the URL is correct or reach out to your shop for more help.",
+ "notfoundtitle": "No survey found."
+ },
+ "fields": {
+ "completedon": "Completed On"
+ },
+ "labels": {
+ "noneselected": "No response selected.",
+ "title": "Customer Satisfaction Survey"
+ },
+ "successes": {
+ "created": "CSI created successfully. ",
+ "submitted": "Your responses have been submitted successfully.",
+ "submittedsub": "Your input is highly appreciated."
+ }
+ },
+ "dashboard": {
+ "actions": {
+ "addcomponent": "Add Component"
+ },
+ "errors": {
+ "updatinglayout": "Error saving updated layout {{message}}"
+ },
+ "titles": {
+ "monthlyrevenuegraph": "Monthly Revenue Graph",
+ "productiondollars": "Total dollars in production",
+ "productionhours": "Total hours in production",
+ "projectedmonthlysales": "Projected Monthly Sales"
+ }
+ },
"documents": {
"actions": {
"delete": "Delete Selected Documents",
@@ -265,8 +385,8 @@
"new": "New Employee"
},
"errors": {
- "delete": "Error encountered while deleting employee.",
- "save": "Error encountered saving employee.",
+ "delete": "Error encountered while deleting employee. {{message}}",
+ "save": "Error encountered saving employee. {{message}}",
"validation": "Please check all fields.",
"validationtitle": "Unable to save employee."
},
@@ -291,26 +411,61 @@
},
"general": {
"actions": {
+ "add": "Add",
"cancel": "Cancel",
+ "close": "Close",
"create": "Create",
"delete": "Delete",
+ "deleteall": "Delete All",
"edit": "Edit",
- "reset": "Reset to original.",
+ "login": "Login",
+ "refresh": "Refresh",
+ "reset": "Reset your changes.",
+ "resetpassword": "Reset Password",
"save": "Save",
- "saveandnew": "Save and New"
+ "saveandnew": "Save and New",
+ "submit": "Submit",
+ "submitticket": "Submit a Support Ticket"
+ },
+ "itemtypes": {
+ "contract": "CC Contract",
+ "courtesycar": "Courtesy Car",
+ "job": "Job",
+ "owner": "Owner",
+ "vehicle": "Vehicle"
},
"labels": {
"actions": "Actions",
+ "areyousure": "Are you sure?",
"barcode": "Barcode",
+ "confirmpassword": "Confirm Password",
+ "email": "Email",
+ "errors": "Errors",
+ "exceptiontitle": "An error has occurred.",
"in": "In",
+ "instanceconflictext": "Your $t(titles.app) account can only be used on one device at any given time. Refresh your session to take control.",
+ "instanceconflictitle": "Your account is being used elsewhere.",
"loading": "Loading...",
- "loadingapp": "Loading Bodyshop.app",
+ "loadingapp": "Loading $t(titles.app)",
"loadingshop": "Loading shop data...",
- "loggingin": "Logging you in...",
+ "loggingin": "Authorizing...",
"na": "N/A",
+ "no": "No",
"out": "Out",
+ "password": "Password",
+ "passwordresetsuccess": "A password reset link has been sent to you.",
+ "passwordresetsuccess_sub": "You should receive this email in the next few minutes. Please check your email including any junk or spam folders. ",
+ "passwordsdonotmatch": "The passwords you have entered do not match.",
+ "print": "Print",
+ "required": "Required",
"search": "Search...",
- "unknown": "Unknown"
+ "selectdate": "Select date...",
+ "sendagain": "Send Again",
+ "sendby": "Send By",
+ "text": "Text",
+ "unknown": "Unknown",
+ "username": "Username",
+ "yes": "Yes"
},
"languages": {
"english": "English",
@@ -318,13 +473,32 @@
"spanish": "Spanish"
},
"messages": {
- "unsavedchanges": "You have unsaved changes."
+ "exception": "$t(titles.app) has encountered an error. Please try again. If the problem persists, please submit a support ticket or contact us.",
+ "unsavedchanges": "You have unsaved changes.",
+ "unsavedchangespopup": "You have unsaved changes. Are you sure you want to leave?"
},
"validation": {
"invalidemail": "Please enter a valid email.",
"required": "This field is required. "
}
},
+ "intake": {
+ "actions": {
+ "printall": "Print All Documents"
+ },
+ "errors": {
+ "intake": "Error during job intake. {{error}}",
+ "nochecklist": "No checklist has been configured for your shop. "
+ },
+ "labels": {
+ "addtoproduction": "Add Job to Production?",
+ "checklist": "Job Intake Checklist",
+ "printpack": "Job Intake Print Pack"
+ },
+ "successes": {
+ "intake": "Job intake completed."
+ }
+ },
"invoicelines": {
"actions": {
"newline": "New Line"
@@ -333,8 +507,13 @@
"actual": "Actual",
"actual_cost": "Actual Cost",
"cost_center": "Cost Center",
- "line_desc": "Line Description",
- "retail": "Retail"
+ "federal_tax_applicable": "Fed. Tax?",
+ "jobline": "Job Line",
+ "line_desc": "Invoice Line Description",
+ "local_tax_applicable": "Loc. Tax?",
+ "quantity": "Quantity",
+ "retail": "Retail",
+ "state_tax_applicable": "St. Tax?"
},
"labels": {
"entered": "Entered",
@@ -346,26 +525,43 @@
"invoices": {
"actions": {
"edit": "Edit",
- "receive": "Receive Part"
+ "receive": "Receive Part",
+ "return": "Return Items"
},
"errors": {
"creating": "Error adding invoice.",
+ "exporting": "Error exporting invoice(s). {{error}}",
+ "exporting-partner": "Unable to connect to ImEX Partner. Please ensure it is running and logged in.",
"invalidro": "Not a valid RO.",
"invalidvendor": "Not a valid vendor.",
"validation": "Please ensure all fields are entered correctly. "
},
"fields": {
"date": "Invoice Date",
+ "federal_tax_rate": "Federal Tax Rate",
"invoice_number": "Invoice Number",
"is_credit_memo": "Credit Memo?",
+ "local_tax_rate": "Local Tax Rate",
"ro_number": "RO Number",
+ "state_tax_rate": "State Tax Rate",
"total": "Invoice Total",
"vendor": "Vendor",
"vendorname": "Vendor Name"
},
"labels": {
"actions": "Actions",
- "new": "New Invoice"
+ "discrepancy": "Discrepancy",
+ "entered_total": "Total of Entered Lines",
+ "enteringcreditmemo": "You are entering a credit memo. Please ensure you are also entering positive values.",
+ "federal_tax": "Federal Tax",
+ "invoice_total": "Invoice Total Amount",
+ "invoices": "Invoices",
+ "local_tax": "Local Tax",
+ "new": "New Invoice",
+ "noneselected": "No invoice selected.",
+ "retailtotal": "Retail Total of Invoices (Ex. Taxes)",
+ "state_tax": "State Tax",
+ "subtotal": "Subtotal"
},
"successes": {
"created": "Invoice added successfully."
@@ -382,14 +578,41 @@
"fields": {
"act_price": "Actual Price",
"db_price": "Database Price",
- "line_desc": "Line Description",
+ "lbr_types": {
+ "LAA": "Aluminum",
+ "LAB": "Body",
+ "LAD": "Diagnostic",
+ "LAE": "Electrical",
+ "LAF": "Frame",
+ "LAG": "Glass",
+ "LAM": "Mechanical",
+ "LAR": "Refinish",
+ "LAS": "Structural"
+ },
+ "line_desc": "Line Desc.",
"line_ind": "S#",
- "mod_lb_hrs": "Labor Hours",
+ "line_no": "Line #",
+ "location": "Location",
+ "mod_lb_hrs": "Hrs",
"mod_lbr_ty": "Labor Type",
+ "notes": "Notes",
"oem_partno": "OEM Part #",
"op_code_desc": "Operation Code Description",
- "part_qty": "Quantity",
+ "part_qty": "Qty.",
"part_type": "Part Type",
+ "part_types": {
+ "CCC": "CC Cleaning",
+ "CCD": "CC Damage Waiver",
+ "CCDR": "CC Daily Rate",
+ "CCF": "CC Refuel",
+ "CCM": "CC Mileage",
+ "PAA": "Aftermarket",
+ "PAE": "Existing",
+ "PAL": "LKQ",
+ "PAN": "New/OEM",
+ "PAS": "Sublet",
+ "PASL": "Sublet"
+ },
"status": "Status",
"total": "Total",
"unq_seq": "Seq #"
@@ -400,27 +623,47 @@
},
"successes": {
"created": "Job line created successfully.",
+ "saved": "Job line saved.",
"updated": "Job line updated successfully."
+ },
+ "validations": {
+ "zeropriceexistingpart": "This line cannot have any price since it uses an existing part."
}
},
"jobs": {
"actions": {
"addDocuments": "Add Job Documents",
"addNote": "Add Note",
+ "addtoproduction": "Add to Production",
+ "addtoscoreboard": "Add to Scoreboard",
+ "allocate": "Allocate",
+ "autoallocate": "Auto Allocate",
"changestatus": "Change Status",
"convert": "Convert",
+ "export": "Export",
+ "exportselected": "Export Selected",
+ "filterpartsonly": "Filter Parts Only",
"gotojob": "Go to Job",
+ "intake": "Intake",
"manualnew": "Create New Job Manually",
+ "mark": "Mark",
"postInvoices": "Post Invoices",
"printCenter": "Print Center",
- "schedule": "Schedule"
+ "reconcile": "Reconcile",
+ "schedule": "Schedule",
+ "sendcsi": "Send CSI"
},
"errors": {
+ "addingtoproduction": "Error adding to production. {{error}}",
"creating": "Error encountered while creating job. {{error}}",
"deleted": "Error deleting job.",
+ "exporting": "Error exporting job. {{error}}",
+ "exporting-partner": "Unable to connect to ImEX Partner. Please ensure it is running and logged in.",
+ "invoicing": "Error invoicing job. {{error}}",
"noaccess": "This job does not exist or you do not have access to it.",
"nodamage": "No damage points on estimate.",
"nodates": "No dates specified for this job.",
+ "nofinancial": "No financial data has been calculated yet for this job. Please save it again.",
"nojobselected": "No job is selected.",
"noowner": "No owner associated.",
"novehicle": "No vehicle associated.",
@@ -434,6 +677,11 @@
"actual_delivery": "Actual Delivery",
"actual_in": "Actual In",
"adjustment_bottom_line": "Adjustments",
+ "ccc": "CC Cleaning",
+ "ccd": "CC Damage Waiver",
+ "ccdr": "CC Daily Rate",
+ "ccf": "CC Refuel",
+ "ccm": "CC Mileage",
"cieca_id": "CIECA ID",
"claim_total": "Claim Total",
"clm_no": "Claim #",
@@ -449,12 +697,15 @@
"ded_amt": "Deductible",
"ded_status": "Deductible Status",
"depreciation_taxes": "Depreciation/Taxes",
+ "employee_body": "Body",
+ "employee_prep": "Prep",
+ "employee_refinish": "Refinish",
"est_addr1": "Appraiser Address",
"est_co_nm": "Appraiser",
"est_ct_fn": "Appraiser First Name",
"est_ct_ln": "Appraiser Last Name",
"est_ea": "Appraiser Email",
- "est_number": "Estimate Number",
+ "est_number": "Estimate #",
"est_ph1": "Appraiser Phone #",
"federal_tax_payable": "Federal Tax Payable",
"ins_addr1": "Insurance Co. Address",
@@ -465,17 +716,47 @@
"ins_ct_ln": "File Handler Last Name",
"ins_ea": "File Handler Email",
"ins_ph1": "File Handler Phone #",
+ "intake": {
+ "label": "Label",
+ "name": "Name",
+ "required": "Required?",
+ "type": "Type"
+ },
"kmin": "Mileage In",
"kmout": "Mileage Out",
+ "la1": "LA1",
+ "la2": "LA2",
+ "la3": "LA3",
+ "la4": "LA4",
+ "laa": "Aluminum ",
+ "lab": "Body",
"labor_rate_desc": "Labor Rate Name",
+ "lad": "Diagnostic",
+ "lae": "Electrical",
+ "laf": "Frame",
+ "lag": "Glass",
+ "lam": "Mechanical",
+ "lar": "Refinish",
+ "las": "Structural",
+ "lau": "LAU",
"loss_date": "Loss Date",
"loss_desc": "Loss of Use",
+ "mapa": "Paint Materials",
+ "mash": "Shop Materials",
"other_amount_payable": "Other Amount Payable",
"owner": "Owner",
"owner_owing": "Cust. Owes",
"ownr_ea": "Email",
"ownr_ph1": "Phone 1",
- "pay_date": "Inspection Date",
+ "paa": "Aftermarket",
+ "pal": "LKQ",
+ "pam": "Remanufactured",
+ "pan": "OEM/New",
+ "pao": "Other",
+ "pap": "EOM Partial",
+ "par": "Re-cored",
+ "pas": "Sublet",
+ "pay_date": "Pay Date",
"phoneshort": "PH",
"policy_no": "Policy #",
"ponumber": "PO Number",
@@ -485,7 +766,7 @@
"rate_la3": "LA3 Rate",
"rate_la4": "LA4 Rate",
"rate_laa": "Aluminum Rate",
- "rate_lab": "Labor Rate",
+ "rate_lab": "Body Rate",
"rate_lad": "Diagnostic Rate",
"rate_lae": "Electrical Rate",
"rate_laf": "Frame Rate",
@@ -523,13 +804,26 @@
"uploaded_by": "Uploaded By",
"vehicle": "Vehicle"
},
+ "forms": {
+ "admindates": "Administrative Dates",
+ "appraiserinfo": "Appraiser Info",
+ "claiminfo": "Claim Information",
+ "dedinfo": "Deductible Info",
+ "estdates": "Estimate Dates",
+ "inscoinfo": "Insurance Company Information",
+ "laborrates": "Labor Rates",
+ "lossinfo": "Loss Information",
+ "repairdates": "Repair Dates",
+ "scheddates": "Schedule Dates"
+ },
"labels": {
+ "allocations": "Allocations",
"appointmentconfirmation": "Send confirmation to customer?",
"audit": "Audit Trail",
+ "available": "Available",
"availablenew": "Available New Jobs",
"availablesupplements": "Available Supplements",
"cards": {
- "appraiser": "Appraiser",
"customer": "Customer Information",
"damage": "Area of Damage",
"dates": "Dates",
@@ -542,6 +836,7 @@
"totals": "Totals",
"vehicle": "Vehicle"
},
+ "cost": "Cost",
"create": {
"jobinfo": "Job Info",
"newowner": "Create a new Owner instead. ",
@@ -550,30 +845,62 @@
"vehicleinfo": "Vehicle Info"
},
"creating_new_job": "Creating new job...",
+ "deductible": {
+ "no": "No",
+ "waived": "Waived",
+ "yes": "Yes"
+ },
+ "difference": "Difference",
"documents": "Documents",
"duplicateconfirm": "Are you sure you want to duplicate this job? Some elements of this job will not be duplicated.",
+ "employeeassignments": "Employee Assignments",
"existing_jobs": "Existing Jobs",
+ "federal_tax_amt": "Federal Taxes",
+ "gpdollars": "$ G.P.",
+ "gppercent": "% G.P.",
"hrs_claimed": "Hours Claimed",
"hrs_total": "Hours Total",
+ "inproduction": "In Production",
"job": "Job Details",
+ "jobcosting": "Job Costing",
"laborallocations": "Labor Allocations",
"lines": "Estimate Lines",
+ "local_tax_amt": "Local Taxes",
+ "mapa": "Paint Materials",
+ "mash": "Shop Materials",
+ "net_repairs": "Net Repairs",
"notes": "Notes",
"override_header": "Override estimate header on import?",
"parts": "Parts",
+ "partsfilter": "Parts Only",
+ "partssubletstotal": "Parts & Sublets Total",
+ "partstotal": "Parts Total",
"rates": "Rates",
- "ratetotals": {
- "lab": "Body Total"
- },
- "vehicle_info": "Vehicle"
+ "rates_subtotal": "Rates Subtotal",
+ "reconciliationheader": "Parts & Sublet Reconciliation",
+ "sale_labor": "Sales - Labor",
+ "sale_parts": "Sales - Parts",
+ "state_tax_amt": "State/Provincial Taxes",
+ "subletstotal": "Sublets Total",
+ "subtotal": "Subtotal",
+ "suspense": "Suspense",
+ "total_cost": "Total Cost",
+ "total_repairs": "Total Repairs",
+ "total_sales": "Total Sales",
+ "totals": "Totals",
+ "vehicle_info": "Vehicle",
+ "viewallocations": "View Allocations"
},
"successes": {
+ "addedtoproduction": "Job added to production board.",
"all_deleted": "{{count}} jobs deleted successfully.",
"converted": "Job converted successfully.",
"created": "Job created successfully. Click to view.",
"created_subtitle": "Estimate Number {{est_number}} has been created.",
"creatednoclick": "Job created successfully. ",
"deleted": "Job deleted successfully.",
+ "exported": "Job exported successfully. ",
+ "invoiced": "Job closed and invoiced successfully.",
"save": "Job saved successfully.",
"savetitle": "Record saved successfully.",
"supplemented": "Job supplemented successfully. ",
@@ -587,7 +914,12 @@
},
"header": {
"accounting": "Accounting",
+ "accounting-payables": "Payables",
+ "accounting-payments": "Payments",
+ "accounting-receivables": "Receivables",
"activejobs": "Active Jobs",
+ "alljobs": "All Jobs",
+ "allpayments": "All Payments",
"availablejobs": "Available Jobs",
"courtesycars": "Courtesy Cars",
"courtesycars-all": "All Courtesy Cars",
@@ -595,18 +927,35 @@
"courtesycars-newcontract": "New Contract",
"customers": "Customers",
"enterinvoices": "Enter Invoices",
+ "enterpayment": "Enter Payments",
"entertimeticket": "Enter Time Tickets",
+ "export": "Export",
"home": "Home",
"invoices": "Invoices",
"jobs": "Jobs",
"owners": "Owners",
+ "productionboard": "Production Board",
+ "productionlist": "Production - List",
+ "recent": "Recent Items",
"schedule": "Schedule",
+ "scoreboard": "Scoreboard",
+ "search": {
+ "jobs": "Jobs",
+ "owners": "Owners",
+ "payments": "Payments",
+ "vehicles": "Vehicles"
+ },
+ "shiftclock": "Shift Clock",
"shop": "My Shop",
"shop_config": "Configuration",
+ "shop_csi": "CSI",
+ "shop_templates": "Templates",
"shop_vendors": "Vendors",
+ "timetickets": "Time Tickets",
"vehicles": "Vehicles"
},
"jobsactions": {
+ "closejob": "Close Job",
"duplicate": "Duplicate this Job",
"newcccontract": "Create Courtesy Car Contract"
},
@@ -622,11 +971,26 @@
"profilesidebar": {
"profile": "My Profile",
"shops": "My Shops"
+ },
+ "tech": {
+ "home": "Home",
+ "jobclockin": "Job Clock In",
+ "jobclockout": "Job Clock Out",
+ "joblookup": "Job Lookup",
+ "login": "Login",
+ "logout": "Logout",
+ "productionboard": "Production Board",
+ "productionlist": "Production List"
}
},
"messaging": {
+ "actions": {
+ "link": "Link to Job"
+ },
"labels": {
"messaging": "Messaging",
+ "nojobs": "Not associated to any job.",
+ "presets": "Presets",
"typeamessage": "Send a message..."
}
},
@@ -668,6 +1032,7 @@
"ownr_addr1": "Address",
"ownr_addr2": "Address 2",
"ownr_city": "City",
+ "ownr_co_nm": "Owner Co. Name",
"ownr_ctry": "Country",
"ownr_ea": "Email",
"ownr_fn": "First Name",
@@ -678,6 +1043,11 @@
"ownr_zip": "Zip/Postal Code",
"preferred_contact": "Preferred Contact Method"
},
+ "forms": {
+ "address": "Address",
+ "contact": "Contact Information",
+ "name": "Owner Details"
+ },
"labels": {
"create_new": "Create a new owner record.",
"existing_owners": "Existing Owners",
@@ -695,56 +1065,218 @@
}
},
"parts_orders": {
+ "actions": {
+ "backordered": "Backordered",
+ "receive": "Receive",
+ "receiveinvoice": "Receive Invoice"
+ },
"errors": {
+ "backordering": "Error backordering part {{message}}.",
"creating": "Error encountered when creating parts order. "
},
"fields": {
"act_price": "Price",
+ "backordered_eta": "B.O. ETA",
+ "backordered_on": "B.O. On",
"db_price": "DB Price",
"deliver_by": "Deliver By",
"job_line_id": "Job Line Id",
"line_desc": "Line Description",
"line_remarks": "Remarks",
- "lineremarks": "Line Remarks"
+ "lineremarks": "Line Remarks",
+ "oem_partno": "Part #",
+ "order_date": "Order Date",
+ "order_number": "Order Number",
+ "quantity": "Qty.",
+ "status": "Status"
},
"labels": {
"email": "Send by Email",
"inthisorder": "Parts in this Order",
+ "newpartsorder": "New Parts Order",
"orderhistory": "Order History",
- "print": "Show Printed Form"
+ "parts_orders": "Parts Orders",
+ "print": "Show Printed Form",
+ "returnpartsorder": "Return Parts Order"
},
"successes": {
"created": "Parts order created successfully. "
}
},
+ "payments": {
+ "fields": {
+ "amount": "Amount",
+ "created_at": "Created At",
+ "exportedat": "Exported At",
+ "memo": "Memo",
+ "payer": "Payer",
+ "stripeid": "Stripe ID",
+ "transactionid": "Transaction ID",
+ "type": "Type"
+ },
+ "labels": {
+ "electronicpayment": "Use Electronic Payment Processing?",
+ "new": "New Payment",
+ "signup": "Please contact support to sign up for electronic payments.",
+ "title": "Payments"
+ },
+ "successes": {
+ "payment": "Payment created successfully. ",
+ "stripe": "Credit card transaction charged successfully."
+ }
+ },
+ "printcenter": {
+ "errors": {
+ "nocontexttype": "No context type set."
+ },
+ "jobs": {
+ "appointment_reminder": "Appointment Reminder",
+ "casl_work_authorization": "CASL Work Authorization",
+ "coversheet": "Coversheet",
+ "estimate_detail": "Estimate Details",
+ "fippa_work_authorization": "FIPPA Work Authorization",
+ "job_totals": "Job Totals Only",
+ "work_authorization": "Work Authorization"
+ },
+ "labels": {
+ "misc": "Miscellaneous Documents",
+ "repairorder": "Repair Order Related",
+ "speedprint": "Speed Print",
+ "title": "Print Center"
+ }
+ },
+ "production": {
+ "actions": {
+ "addcolumns": "Add Columns",
+ "bodypriority-clear": "Clear Body Priority",
+ "bodypriority-set": "Set Body Priority",
+ "paintpriority-clear": "Clear Paint Priority",
+ "paintpriority-set": "Set Paint Priority",
+ "remove": "Remove from Production",
+ "removecolumn": "Remove Column",
+ "saveconfig": "Save Configuration"
+ },
+ "errors": {
+ "boardupdate": "Error encountered updating job. {{message}}",
+ "removing": "Error removing from production board. {{error}}"
+ },
+ "labels": {
+ "alert": "Alert",
+ "alertoff": "Remove alert from job",
+ "alerton": "Add alert to job",
+ "bodyhours": "B",
+ "bodypriority": "B/P",
+ "cycletime": "C/T",
+ "jobdetail": "Job Details",
+ "note": "Production Note",
+ "paintpriority": "P/P",
+ "refinishhours": "R"
+ }
+ },
"profile": {
"errors": {
"state": "Error reading page state. Please refresh."
}
},
+ "scoreboard": {
+ "errors": {
+ "adding": "Error adding job to scoreboard. {{message}}",
+ "removing": "Error removing job from scoreboard. {{message}}"
+ },
+ "fields": {
+ "bodyhrs": "Body Hours",
+ "date": "Date",
+ "painthrs": "Paint Hours"
+ },
+ "labels": {
+ "asoftodaytarget": "As of Today",
+ "dailytarget": "Daily",
+ "monthlytarget": "Monthly",
+ "weeklytarget": "Weekly",
+ "workingdays": "Working Days / Month"
+ },
+ "successes": {
+ "added": "Job added to scoreboard.",
+ "removed": "Job removed from scoreboard."
+ }
+ },
+ "tech": {
+ "fields": {
+ "employeeid": "Employee ID",
+ "pin": "PIN"
+ },
+ "labels": {
+ "loggedin": "Logged in as {{name}}",
+ "notloggedin": "Not logged in."
+ }
+ },
+ "templates": {
+ "errors": {
+ "updating": "Error updating template {{error}}."
+ },
+ "successes": {
+ "updated": "Template updated successfully."
+ }
+ },
"timetickets": {
"actions": {
- "enter": "Enter New Time Ticket"
+ "clockin": "Clock In",
+ "clockout": "Clock Out",
+ "enter": "Enter New Time Ticket",
+ "printemployee": "Print Time Tickets"
+ },
+ "errors": {
+ "clockingin": "Error while clocking in. {{message}}",
+ "clockingout": "Error while clocking out. {{message}}",
+ "creating": "Error creating time ticket. {{message}}",
+ "deleting": "Error deleting time ticket. {{message}}"
},
"fields": {
"actualhrs": "Actual Hours",
"ciecacode": "CIECA Code",
+ "clockhours": "Clock Hours",
+ "clockoff": "Clock Off",
+ "clockon": "Clocked In",
"cost_center": "Cost Center",
"date": "Ticket Date",
+ "efficiency": "Efficiency",
"employee": "Employee",
+ "memo": "Memo",
"productivehrs": "Productive Hours",
"ro_number": "Job to Post Against"
},
"labels": {
+ "alreadyclockedon": "You are already clocked in to the following job(s):",
+ "ambreak": "AM Break",
+ "amshift": "AM Shift",
+ "clockhours": "Shift Clock Hours Summary",
+ "clockintojob": "Clock In to Job",
+ "deleteconfirm": "Are you sure you want to delete this time ticket? This cannot be undone.",
"edit": "Edit Time Ticket",
"flat_rate": "Flat Rate",
+ "jobhours": "Job Related Time Tickets Summary",
+ "lunch": "Lunch",
"new": "New Time Ticket",
+ "pmbreak": "PM Break",
+ "pmshift": "PM Shift",
+ "shift": "Shift",
+ "shiftalreadyclockedon": "Active Shift Time Tickets",
"straight_time": "Straight Time"
+ },
+ "successes": {
+ "clockedin": "Clocked in successfully.",
+ "clockedout": "Clocked out successfully.",
+ "created": "Time ticket entered successfully.",
+ "deleted": "Time ticket deleted successfully."
}
},
"titles": {
- "app": "Bodyshop by ImEX Systems",
+ "accounting-payables": "Payables | $t(titles.app)",
+ "accounting-receivables": "Receivables | $t(titles.app)",
+ "app": "ImEX Online",
"bc": {
+ "accounting-payables": "Payables",
+ "accounting-receivables": "Receivables",
"availablejobs": "Available Jobs",
"contracts": "Contracts",
"contracts-create": "New Contract",
@@ -752,13 +1284,25 @@
"courtesycars": "Courtesy Cars",
"courtesycars-detail": "Courtesy Car {{number}}",
"courtesycars-new": "New Courtesy Car",
+ "invoices-list": "Invoices",
"jobs": "Jobs",
"jobs-active": "Active Jobs",
+ "jobs-all": "All Jobs",
+ "jobs-close": "Close Job",
"jobs-detail": "Job {{number}}",
+ "jobs-intake": "Intake",
"jobs-new": "Create a New Job",
"owner-detail": "{{name}}",
"owners": "Owners",
+ "payments-all": "All Payments",
+ "productionboard": "Production Board",
+ "productionlist": "Production - List",
"schedule": "Schedule",
+ "scoreboard": "Scoreboard",
+ "shop": "Manage my Shop ({{shopname}})",
+ "shop-csi": "CSI Responses",
+ "shop-templates": "Shop Templates",
+ "timetickets": "Time Tickets",
"vehicle-details": "Vehicle: {{vehicle}}",
"vehicles": "Vehicles"
},
@@ -768,18 +1312,31 @@
"courtesycars": "Courtesy Cars | $t(titles.app)",
"courtesycars-create": "New Courtesy Car | $t(titles.app)",
"courtesycars-detail": "Courtesy Car {{id}} | $t(titles.app)",
+ "invoices-list": "Invoices | $t(titles.app)",
"jobs": "Active Jobs | $t(titles.app)",
+ "jobs-all": "All Jobs | $t(titles.app)",
+ "jobs-close": "Close Job {{number}} | $t(titles.app)",
"jobs-create": "Create a New Job | $t(titles.app)",
+ "jobs-intake": "Intake | $t(titles.app)",
"jobsavailable": "Available Jobs | $t(titles.app)",
"jobsdetail": "Job {{ro_number}} | $t(titles.app)",
"jobsdocuments": "Job Documents {{ro_number}} | $t(titles.app)",
"manageroot": "Home | $t(titles.app)",
"owners": "All Owners | $t(titles.app)",
"owners-detail": "{{name}} | $t(titles.app)",
+ "payments-all": "Payments | $t(titles.app)",
+ "productionboard": "Production - Board",
+ "productionlist": "Production - List View | $t(titles.app)",
"profile": "My Profile | $t(titles.app)",
+ "resetpassword": "Reset Password",
+ "resetpasswordvalidate": "Enter New Password",
"schedule": "Schedule | $t(titles.app)",
+ "scoreboard": "Scoreboard | $t(titles.app)",
"shop": "My Shop | $t(titles.app)",
+ "shop-csi": "CSI Responses | $t(titles.app)",
+ "shop-templates": "Shop Templates | $t(titles.app)",
"shop_vendors": "Vendors | $t(titles.app)",
+ "timetickets": "Time Tickets | $t(titles.app)",
"vehicledetail": "Vehicle Details {{vehicle}} | $t(titles.app)",
"vehicles": "All Vehicles | $t(titles.app)"
},
@@ -823,6 +1380,11 @@
"v_type": "Type",
"v_vin": "Vehicle Identification Number"
},
+ "forms": {
+ "detail": "Vehicle Details",
+ "misc": "Miscellaneous",
+ "registration": "Registration"
+ },
"labels": {
"updatevehicle": "Update Vehicle Information"
},
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index 93516f850..db1f5a20b 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -19,22 +19,28 @@
},
"appointments": {
"actions": {
+ "block": "",
"cancel": "Cancelar",
"intake": "Consumo",
"new": "Nueva cita",
"reschedule": "Reprogramar",
+ "smartscheduling": "",
"viewjob": "Ver trabajo"
},
"errors": {
- "canceling": "Error al cancelar la cita.",
+ "blocking": "",
+ "canceling": "Error al cancelar la cita. {{message}}",
"saving": "Error al programar la cita. {{message}}"
},
"fields": {
+ "time": "",
"title": "Título"
},
"labels": {
"arrivedon": "Llegado el:",
+ "blocked": "",
"cancelledappointment": "Cita cancelada para:",
+ "history": "",
"nodateselected": "No se ha seleccionado ninguna fecha.",
"priorappointments": "Nombramientos previos",
"scheduledfor": "Cita programada para:"
@@ -66,6 +72,10 @@
},
"bodyshop": {
"actions": {
+ "addbucket": "",
+ "addpartslocation": "",
+ "addspeedprint": "",
+ "addtemplate": "",
"newstatus": ""
},
"errors": {
@@ -75,15 +85,36 @@
"fields": {
"address1": "",
"address2": "",
+ "appt_length": "",
"city": "",
"country": "",
+ "dailybodytarget": "",
+ "dailypainttarget": "",
"email": "",
"federal_tax_id": "",
"insurance_vendor_id": "",
+ "invoice_federal_tax_rate": "",
+ "invoice_local_tax_rate": "",
+ "invoice_state_tax_rate": "",
+ "lastnumberworkingdays": "",
"logo_img_path": "",
+ "md_referral_sources": "",
+ "messaginglabel": "",
+ "messagingtext": "",
+ "noteslabel": "",
+ "notestext": "",
+ "partslocation": "",
"responsibilitycenter": "",
+ "responsibilitycenter_accountdesc": "",
+ "responsibilitycenter_accountitem": "",
+ "responsibilitycenter_accountname": "",
+ "responsibilitycenter_accountnumber": "",
+ "responsibilitycenter_rate": "",
"responsibilitycenters": {
+ "ap": "",
+ "ar": "",
"atp": "",
+ "federal_tax": "",
"lab": "",
"lad": "",
"lae": "",
@@ -93,6 +124,9 @@
"lar": "",
"las": "",
"lau": "",
+ "local_tax": "",
+ "mapa": "",
+ "mash": "",
"paa": "",
"pac": "",
"pal": "",
@@ -101,9 +135,23 @@
"pao": "",
"pap": "",
"par": "",
+ "pas": "",
+ "state_tax": "",
"tow": ""
},
"shopname": "",
+ "speedprint": {
+ "id": "",
+ "label": "",
+ "templates": ""
+ },
+ "ssbuckets": {
+ "gte": "",
+ "id": "",
+ "label": "",
+ "lt": "",
+ "target": ""
+ },
"state": "",
"state_tax_id": "",
"status": "",
@@ -118,39 +166,62 @@
"default_invoiced": "",
"default_ordered": "",
"default_received": "",
+ "default_returned": "",
"default_scheduled": "",
- "open_statuses": ""
+ "default_void": "",
+ "open_statuses": "",
+ "production_statuses": ""
},
"zip_post": ""
},
"labels": {
+ "2tiername": "",
+ "2tiersetup": "",
+ "2tiersource": "",
+ "accountingtiers": "",
"alljobstatuses": "",
"allopenjobstatuses": "",
+ "customtemplates": "",
+ "intake": "",
"jobstatuses": "",
+ "notemplatesavailable": "",
"orderstatuses": "",
"responsibilitycenters": {
"costs": "",
"profits": "",
"title": ""
},
- "shopinfo": ""
+ "scheduling": "",
+ "shopinfo": "",
+ "speedprint": ""
},
"successes": {
"save": ""
}
},
"contracts": {
+ "actions": {
+ "convertoro": "",
+ "decodelicense": "",
+ "senddltoform": ""
+ },
"errors": {
"returning": "",
"saving": "",
"selectjobandcar": ""
},
"fields": {
+ "actax": "",
"actualreturn": "",
"agreementnumber": "",
"cc_cardholder": "",
"cc_expiry": "",
"cc_num": "",
+ "cleanupcharge": "",
+ "coverage": "",
+ "dailyfreekm": "",
+ "dailyrate": "",
+ "damagewaiver": "",
"driver": "",
"driver_addr1": "",
"driver_addr2": "",
@@ -164,12 +235,26 @@
"driver_ph1": "",
"driver_state": "",
"driver_zip": "",
+ "excesskmrate": "",
+ "federaltax": "",
"kmend": "",
"kmstart": "",
+ "localtax": "",
+ "refuelcharge": "",
"scheduledreturn": "",
"start": " ",
+ "statetax": "",
"status": ""
},
+ "labels": {
+ "convertform": {
+ "applycleanupcharge": "",
+ "refuelqty": ""
+ },
+ "correctdataonform": "",
+ "noteconvertedfrom": "",
+ "waitingforscan": ""
+ },
"status": {
"new": "",
"out": "",
@@ -181,6 +266,7 @@
},
"courtesycars": {
"actions": {
+ "new": "",
"return": ""
},
"errors": {
@@ -233,6 +319,40 @@
"saved": ""
}
},
+ "csi": {
+ "errors": {
+ "creating": "",
+ "notconfigured": "",
+ "notfoundsubtitle": "",
+ "notfoundtitle": ""
+ },
+ "fields": {
+ "completedon": ""
+ },
+ "labels": {
+ "noneselected": "",
+ "title": ""
+ },
+ "successes": {
+ "created": "",
+ "submitted": "",
+ "submittedsub": ""
+ }
+ },
+ "dashboard": {
+ "actions": {
+ "addcomponent": ""
+ },
+ "errors": {
+ "updatinglayout": ""
+ },
+ "titles": {
+ "monthlyrevenuegraph": "",
+ "productiondollars": "",
+ "productionhours": "",
+ "projectedmonthlysales": ""
+ }
+ },
"documents": {
"actions": {
"delete": "",
@@ -265,8 +385,8 @@
"new": "Nuevo empleado"
},
"errors": {
- "delete": "Se encontró un error al eliminar al empleado.",
- "save": "Se encontró un error al salvar al empleado.",
+ "delete": "Se encontró un error al eliminar al empleado. {{message}}",
+ "save": "Se encontró un error al salvar al empleado. {{message}}",
"validation": "Por favor verifique todos los campos.",
"validationtitle": "No se puede salvar al empleado."
},
@@ -291,26 +411,61 @@
},
"general": {
"actions": {
+ "add": "",
"cancel": "",
+ "close": "",
"create": "",
"delete": "Borrar",
+ "deleteall": "",
"edit": "Editar",
- "reset": "Restablecer a original.",
+ "login": "",
+ "refresh": "",
+ "reset": " Restablecer a original.",
+ "resetpassword": "",
"save": "Salvar",
- "saveandnew": ""
+ "saveandnew": "",
+ "submit": "",
+ "submitticket": ""
+ },
+ "itemtypes": {
+ "contract": "",
+ "courtesycar": "",
+ "job": "",
+ "owner": "",
+ "vehicle": ""
},
"labels": {
"actions": "Comportamiento",
+ "areyousure": "",
"barcode": "código de barras",
+ "confirmpassword": "",
+ "email": "",
+ "errors": "",
+ "exceptiontitle": "",
"in": "en",
+ "instanceconflictext": "",
+ "instanceconflictitle": "",
"loading": "Cargando...",
- "loadingapp": "Cargando Bodyshop.app",
+ "loadingapp": "Cargando $t(titles.app)",
"loadingshop": "Cargando datos de la tienda ...",
"loggingin": "Iniciando sesión ...",
"na": "N / A",
+ "no": "",
"out": "Afuera",
+ "password": "",
+ "passwordresetsuccess": "",
+ "passwordresetsuccess_sub": "",
+ "passwordsdonotmatch": "",
+ "print": "",
+ "required": "",
"search": "Buscar...",
- "unknown": "Desconocido"
+ "selectdate": "",
+ "sendagain": "",
+ "sendby": "",
+ "text": "",
+ "unknown": "Desconocido",
+ "username": "",
+ "yes": ""
},
"languages": {
"english": "Inglés",
@@ -318,13 +473,32 @@
"spanish": "español"
},
"messages": {
- "unsavedchanges": "Usted tiene cambios no guardados."
+ "exception": "",
+ "unsavedchanges": "Usted tiene cambios no guardados.",
+ "unsavedchangespopup": ""
},
"validation": {
"invalidemail": "Por favor introduzca una dirección de correo electrónico válida.",
"required": "Este campo es requerido."
}
},
+ "intake": {
+ "actions": {
+ "printall": ""
+ },
+ "errors": {
+ "intake": "",
+ "nochecklist": ""
+ },
+ "labels": {
+ "addtoproduction": "",
+ "checklist": "",
+ "printpack": ""
+ },
+ "successes": {
+ "intake": ""
+ }
+ },
"invoicelines": {
"actions": {
"newline": ""
@@ -333,8 +507,13 @@
"actual": "",
"actual_cost": "",
"cost_center": "",
+ "federal_tax_applicable": "",
+ "jobline": "",
"line_desc": "",
- "retail": ""
+ "local_tax_applicable": "",
+ "quantity": "",
+ "retail": "",
+ "state_tax_applicable": ""
},
"labels": {
"entered": "",
@@ -346,26 +525,43 @@
"invoices": {
"actions": {
"edit": "",
- "receive": ""
+ "receive": "",
+ "return": ""
},
"errors": {
"creating": "",
+ "exporting": "",
+ "exporting-partner": "",
"invalidro": "",
"invalidvendor": "",
"validation": ""
},
"fields": {
"date": "",
+ "federal_tax_rate": "",
"invoice_number": "",
"is_credit_memo": "",
+ "local_tax_rate": "",
"ro_number": "",
+ "state_tax_rate": "",
"total": "",
"vendor": "",
"vendorname": ""
},
"labels": {
"actions": "",
- "new": ""
+ "discrepancy": "",
+ "entered_total": "",
+ "enteringcreditmemo": "",
+ "federal_tax": "",
+ "invoice_total": "",
+ "invoices": "",
+ "local_tax": "",
+ "new": "",
+ "noneselected": "",
+ "retailtotal": "",
+ "state_tax": "",
+ "subtotal": ""
},
"successes": {
"created": ""
@@ -382,14 +578,41 @@
"fields": {
"act_price": "Precio actual",
"db_price": "Precio de base de datos",
+ "lbr_types": {
+ "LAA": "",
+ "LAB": "",
+ "LAD": "",
+ "LAE": "",
+ "LAF": "",
+ "LAG": "",
+ "LAM": "",
+ "LAR": "",
+ "LAS": ""
+ },
"line_desc": "Descripción de línea",
"line_ind": "S#",
+ "line_no": "",
+ "location": "",
"mod_lb_hrs": "Horas laborales",
"mod_lbr_ty": "Tipo de trabajo",
+ "notes": "",
"oem_partno": "OEM parte #",
"op_code_desc": "",
"part_qty": "",
"part_type": "Tipo de parte",
+ "part_types": {
+ "CCC": "",
+ "CCD": "",
+ "CCDR": "",
+ "CCF": "",
+ "CCM": "",
+ "PAA": "",
+ "PAE": "",
+ "PAL": "",
+ "PAN": "",
+ "PAS": "",
+ "PASL": ""
+ },
"status": "Estado",
"total": "",
"unq_seq": "Seq #"
@@ -400,27 +623,47 @@
},
"successes": {
"created": "",
+ "saved": "",
"updated": ""
+ },
+ "validations": {
+ "zeropriceexistingpart": ""
}
},
"jobs": {
"actions": {
"addDocuments": "Agregar documentos de trabajo",
"addNote": "Añadir la nota",
+ "addtoproduction": "",
+ "addtoscoreboard": "",
+ "allocate": "",
+ "autoallocate": "",
"changestatus": "Cambiar Estado",
"convert": "Convertir",
+ "export": "",
+ "exportselected": "",
+ "filterpartsonly": "",
"gotojob": "",
+ "intake": "",
"manualnew": "",
+ "mark": "",
"postInvoices": "Contabilizar facturas",
"printCenter": "Centro de impresión",
- "schedule": "Programar"
+ "reconcile": "",
+ "schedule": "Programar",
+ "sendcsi": ""
},
"errors": {
+ "addingtoproduction": "",
"creating": "",
"deleted": "Error al eliminar el trabajo.",
+ "exporting": "",
+ "exporting-partner": "",
+ "invoicing": "",
"noaccess": "Este trabajo no existe o no tiene acceso a él.",
"nodamage": "",
"nodates": "No hay fechas especificadas para este trabajo.",
+ "nofinancial": "",
"nojobselected": "No hay trabajo seleccionado.",
"noowner": "Ningún propietario asociado.",
"novehicle": "No hay vehículo asociado.",
@@ -434,6 +677,11 @@
"actual_delivery": "Entrega real",
"actual_in": "Real en",
"adjustment_bottom_line": "Ajustes",
+ "ccc": "",
+ "ccd": "",
+ "ccdr": "",
+ "ccf": "",
+ "ccm": "",
"cieca_id": "CIECA ID",
"claim_total": "Reclamar total",
"clm_no": "Reclamación #",
@@ -449,6 +697,9 @@
"ded_amt": "Deducible",
"ded_status": "Estado deducible",
"depreciation_taxes": "Depreciación / Impuestos",
+ "employee_body": "",
+ "employee_prep": "",
+ "employee_refinish": "",
"est_addr1": "Dirección del tasador",
"est_co_nm": "Tasador",
"est_ct_fn": "Nombre del tasador",
@@ -465,17 +716,47 @@
"ins_ct_ln": "Apellido del manejador de archivos",
"ins_ea": "Correo electrónico del controlador de archivos",
"ins_ph1": "File Handler Phone #",
+ "intake": {
+ "label": "",
+ "name": "",
+ "required": "",
+ "type": ""
+ },
"kmin": "Kilometraje en",
"kmout": "Kilometraje",
+ "la1": "",
+ "la2": "",
+ "la3": "",
+ "la4": "",
+ "laa": "",
+ "lab": "",
"labor_rate_desc": "Nombre de la tasa laboral",
+ "lad": "",
+ "lae": "",
+ "laf": "",
+ "lag": "",
+ "lam": "",
+ "lar": "",
+ "las": "",
+ "lau": "",
"loss_date": "Fecha de pérdida",
"loss_desc": "Perdida de uso",
+ "mapa": "",
+ "mash": "",
"other_amount_payable": "Otra cantidad a pagar",
"owner": "Propietario",
"owner_owing": "Cust. Debe",
"ownr_ea": "Email",
"ownr_ph1": "Teléfono 1",
- "pay_date": "Fecha de inspección",
+ "paa": "",
+ "pal": "",
+ "pam": "",
+ "pan": "",
+ "pao": "",
+ "pap": "",
+ "par": "",
+ "pas": "",
+ "pay_date": "Fecha de Pay",
"phoneshort": "PH",
"policy_no": "Política #",
"ponumber": "numero postal",
@@ -523,13 +804,26 @@
"uploaded_by": "Subido por",
"vehicle": "Vehículo"
},
+ "forms": {
+ "admindates": "",
+ "appraiserinfo": "",
+ "claiminfo": "",
+ "dedinfo": "",
+ "estdates": "",
+ "inscoinfo": "",
+ "laborrates": "",
+ "lossinfo": "",
+ "repairdates": "",
+ "scheddates": ""
+ },
"labels": {
+ "allocations": "",
"appointmentconfirmation": "¿Enviar confirmación al cliente?",
"audit": "",
+ "available": "",
"availablenew": "",
"availablesupplements": "",
"cards": {
- "appraiser": "Tasador",
"customer": "Información al cliente",
"damage": "Área de Daño",
"dates": "fechas",
@@ -542,6 +836,7 @@
"totals": "Totales",
"vehicle": "Vehículo"
},
+ "cost": "",
"create": {
"jobinfo": "",
"newowner": "",
@@ -550,30 +845,62 @@
"vehicleinfo": ""
},
"creating_new_job": "Creando nuevo trabajo ...",
+ "deductible": {
+ "no": "",
+ "waived": "",
+ "yes": ""
+ },
+ "difference": "",
"documents": "documentos",
"duplicateconfirm": "",
+ "employeeassignments": "",
"existing_jobs": "Empleos existentes",
+ "federal_tax_amt": "",
+ "gpdollars": "",
+ "gppercent": "",
"hrs_claimed": "",
"hrs_total": "",
+ "inproduction": "",
"job": "",
+ "jobcosting": "",
"laborallocations": "",
"lines": "Líneas estimadas",
+ "local_tax_amt": "",
+ "mapa": "",
+ "mash": "",
+ "net_repairs": "",
"notes": "Notas",
"override_header": "¿Anular encabezado estimado al importar?",
"parts": "Partes",
+ "partsfilter": "",
+ "partssubletstotal": "",
+ "partstotal": "",
"rates": "Tarifas",
- "ratetotals": {
- "lab": ""
- },
- "vehicle_info": "Vehículo"
+ "rates_subtotal": "",
+ "reconciliationheader": "",
+ "sale_labor": "",
+ "sale_parts": "",
+ "state_tax_amt": "",
+ "subletstotal": "",
+ "subtotal": "",
+ "suspense": "",
+ "total_cost": "",
+ "total_repairs": "",
+ "total_sales": "",
+ "totals": "",
+ "vehicle_info": "Vehículo",
+ "viewallocations": ""
},
"successes": {
+ "addedtoproduction": "",
"all_deleted": "{{count}} trabajos eliminados con éxito.",
"converted": "Trabajo convertido con éxito.",
"created": "Trabajo creado con éxito. Click para ver.",
"created_subtitle": "",
"creatednoclick": "",
"deleted": "Trabajo eliminado con éxito.",
+ "exported": "",
+ "invoiced": "",
"save": "Trabajo guardado con éxito.",
"savetitle": "Registro guardado con éxito.",
"supplemented": "Trabajo complementado con éxito.",
@@ -587,7 +914,12 @@
},
"header": {
"accounting": "",
+ "accounting-payables": "",
+ "accounting-payments": "",
+ "accounting-receivables": "",
"activejobs": "Empleos activos",
+ "alljobs": "",
+ "allpayments": "",
"availablejobs": "Trabajos disponibles",
"courtesycars": "",
"courtesycars-all": "",
@@ -595,18 +927,35 @@
"courtesycars-newcontract": "",
"customers": "Clientes",
"enterinvoices": "",
+ "enterpayment": "",
"entertimeticket": "",
+ "export": "",
"home": "Casa",
"invoices": "",
"jobs": "Trabajos",
"owners": "propietarios",
+ "productionboard": "",
+ "productionlist": "",
+ "recent": "",
"schedule": "Programar",
+ "scoreboard": "",
+ "search": {
+ "jobs": "",
+ "owners": "",
+ "payments": "",
+ "vehicles": ""
+ },
+ "shiftclock": "",
"shop": "Mi tienda",
"shop_config": "Configuración",
+ "shop_csi": "",
+ "shop_templates": "",
"shop_vendors": "Vendedores",
+ "timetickets": "",
"vehicles": "Vehículos"
},
"jobsactions": {
+ "closejob": "",
"duplicate": "",
"newcccontract": ""
},
@@ -622,11 +971,26 @@
"profilesidebar": {
"profile": "Mi perfil",
"shops": "Mis tiendas"
+ },
+ "tech": {
+ "home": "",
+ "jobclockin": "",
+ "jobclockout": "",
+ "joblookup": "",
+ "login": "",
+ "logout": "",
+ "productionboard": "",
+ "productionlist": ""
}
},
"messaging": {
+ "actions": {
+ "link": ""
+ },
"labels": {
"messaging": "Mensajería",
+ "nojobs": "",
+ "presets": "",
"typeamessage": "Enviar un mensaje..."
}
},
@@ -668,6 +1032,7 @@
"ownr_addr1": "Dirección",
"ownr_addr2": "Dirección 2",
"ownr_city": "ciudad",
+ "ownr_co_nm": "",
"ownr_ctry": "País",
"ownr_ea": "Email",
"ownr_fn": "Nombre de pila",
@@ -678,6 +1043,11 @@
"ownr_zip": "código postal",
"preferred_contact": "Método de Contacto Preferido"
},
+ "forms": {
+ "address": "",
+ "contact": "",
+ "name": ""
+ },
"labels": {
"create_new": "Crea un nuevo registro de propietario.",
"existing_owners": "Propietarios existentes",
@@ -695,56 +1065,218 @@
}
},
"parts_orders": {
+ "actions": {
+ "backordered": "",
+ "receive": "",
+ "receiveinvoice": ""
+ },
"errors": {
+ "backordering": "",
"creating": "Se encontró un error al crear el pedido de piezas."
},
"fields": {
"act_price": "",
+ "backordered_eta": "",
+ "backordered_on": "",
"db_price": "",
"deliver_by": "Entregado por",
"job_line_id": "",
"line_desc": "",
"line_remarks": "",
- "lineremarks": "Comentarios de línea"
+ "lineremarks": "Comentarios de línea",
+ "oem_partno": "",
+ "order_date": "",
+ "order_number": "",
+ "quantity": "",
+ "status": ""
},
"labels": {
"email": "Enviar por correo electrónico",
"inthisorder": "Partes en este pedido",
+ "newpartsorder": "",
"orderhistory": "Historial de pedidos",
- "print": "Mostrar formulario impreso"
+ "parts_orders": "",
+ "print": "Mostrar formulario impreso",
+ "returnpartsorder": ""
},
"successes": {
"created": "Pedido de piezas creado con éxito."
}
},
+ "payments": {
+ "fields": {
+ "amount": "",
+ "created_at": "",
+ "exportedat": "",
+ "memo": "",
+ "payer": "",
+ "stripeid": "",
+ "transactionid": "",
+ "type": ""
+ },
+ "labels": {
+ "electronicpayment": "",
+ "new": "",
+ "signup": "",
+ "title": ""
+ },
+ "successes": {
+ "payment": "",
+ "stripe": ""
+ }
+ },
+ "printcenter": {
+ "errors": {
+ "nocontexttype": ""
+ },
+ "jobs": {
+ "appointment_reminder": "",
+ "casl_work_authorization": "",
+ "coversheet": "",
+ "estimate_detail": "",
+ "fippa_work_authorization": "",
+ "job_totals": "",
+ "work_authorization": ""
+ },
+ "labels": {
+ "misc": "",
+ "repairorder": "",
+ "speedprint": "",
+ "title": ""
+ }
+ },
+ "production": {
+ "actions": {
+ "addcolumns": "",
+ "bodypriority-clear": "",
+ "bodypriority-set": "",
+ "paintpriority-clear": "",
+ "paintpriority-set": "",
+ "remove": "",
+ "removecolumn": "",
+ "saveconfig": ""
+ },
+ "errors": {
+ "boardupdate": "",
+ "removing": ""
+ },
+ "labels": {
+ "alert": "",
+ "alertoff": "",
+ "alerton": "",
+ "bodyhours": "",
+ "bodypriority": "",
+ "cycletime": "",
+ "jobdetail": "",
+ "note": "",
+ "paintpriority": "",
+ "refinishhours": ""
+ }
+ },
"profile": {
"errors": {
"state": "Error al leer el estado de la página. Porfavor refresca."
}
},
+ "scoreboard": {
+ "errors": {
+ "adding": "",
+ "removing": ""
+ },
+ "fields": {
+ "bodyhrs": "",
+ "date": "",
+ "painthrs": ""
+ },
+ "labels": {
+ "asoftodaytarget": "",
+ "dailytarget": "",
+ "monthlytarget": "",
+ "weeklytarget": "",
+ "workingdays": ""
+ },
+ "successes": {
+ "added": "",
+ "removed": ""
+ }
+ },
+ "tech": {
+ "fields": {
+ "employeeid": "",
+ "pin": ""
+ },
+ "labels": {
+ "loggedin": "",
+ "notloggedin": ""
+ }
+ },
+ "templates": {
+ "errors": {
+ "updating": ""
+ },
+ "successes": {
+ "updated": ""
+ }
+ },
"timetickets": {
"actions": {
- "enter": ""
+ "clockin": "",
+ "clockout": "",
+ "enter": "",
+ "printemployee": ""
+ },
+ "errors": {
+ "clockingin": "",
+ "clockingout": "",
+ "creating": "",
+ "deleting": ""
},
"fields": {
"actualhrs": "",
"ciecacode": "",
+ "clockhours": "",
+ "clockoff": "",
+ "clockon": "",
"cost_center": "",
"date": "",
+ "efficiency": "",
"employee": "",
+ "memo": "",
"productivehrs": "",
"ro_number": ""
},
"labels": {
+ "alreadyclockedon": "",
+ "ambreak": "",
+ "amshift": "",
+ "clockhours": "",
+ "clockintojob": "",
+ "deleteconfirm": "",
"edit": "",
"flat_rate": "",
+ "jobhours": "",
+ "lunch": "",
"new": "",
+ "pmbreak": "",
+ "pmshift": "",
+ "shift": "",
+ "shiftalreadyclockedon": "",
"straight_time": ""
+ },
+ "successes": {
+ "clockedin": "",
+ "clockedout": "",
+ "created": "",
+ "deleted": ""
}
},
"titles": {
- "app": "Carrocería de ImEX Systems",
+ "accounting-payables": "",
+ "accounting-receivables": "",
+ "app": "ImEX Online",
"bc": {
+ "accounting-payables": "",
+ "accounting-receivables": "",
"availablejobs": "",
"contracts": "",
"contracts-create": "",
@@ -752,13 +1284,25 @@
"courtesycars": "",
"courtesycars-detail": "",
"courtesycars-new": "",
+ "invoices-list": "",
"jobs": "",
"jobs-active": "",
+ "jobs-all": "",
+ "jobs-close": "",
"jobs-detail": "",
+ "jobs-intake": "",
"jobs-new": "",
"owner-detail": "",
"owners": "",
+ "payments-all": "",
+ "productionboard": "",
+ "productionlist": "",
"schedule": "",
+ "scoreboard": "",
+ "shop": "",
+ "shop-csi": "",
+ "shop-templates": "",
+ "timetickets": "",
"vehicle-details": "",
"vehicles": ""
},
@@ -768,18 +1312,31 @@
"courtesycars": "",
"courtesycars-create": "",
"courtesycars-detail": "",
+ "invoices-list": "",
"jobs": "Todos los trabajos | $t(titles.app)",
+ "jobs-all": "",
+ "jobs-close": "",
"jobs-create": "",
+ "jobs-intake": "",
"jobsavailable": "Empleos disponibles | $t(titles.app)",
"jobsdetail": "Trabajo {{ro_number}} | $t(titles.app)",
"jobsdocuments": "Documentos de trabajo {{ro_number}} | $ t (títulos.app)",
"manageroot": "Casa | $t(titles.app)",
"owners": "Todos los propietarios | $t(titles.app)",
"owners-detail": "",
+ "payments-all": "",
+ "productionboard": "",
+ "productionlist": "",
"profile": "Mi perfil | $t(titles.app)",
+ "resetpassword": "",
+ "resetpasswordvalidate": "",
"schedule": "Horario | $t(titles.app)",
+ "scoreboard": "",
"shop": "Mi tienda | $t(titles.app)",
+ "shop-csi": "",
+ "shop-templates": "",
"shop_vendors": "Vendedores | $t(titles.app)",
+ "timetickets": "",
"vehicledetail": "Detalles del vehículo {{vehicle}} | $t(titles.app)",
"vehicles": "Todos los vehiculos | $t(titles.app)"
},
@@ -823,6 +1380,11 @@
"v_type": "Tipo",
"v_vin": "Número de identificación del vehículo"
},
+ "forms": {
+ "detail": "",
+ "misc": "",
+ "registration": ""
+ },
"labels": {
"updatevehicle": ""
},
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index 83bd483ae..86acc5d3e 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -19,22 +19,28 @@
},
"appointments": {
"actions": {
+ "block": "",
"cancel": "annuler",
"intake": "Admission",
"new": "Nouveau rendez-vous",
"reschedule": "Replanifier",
+ "smartscheduling": "",
"viewjob": "Voir le travail"
},
"errors": {
- "canceling": "Erreur lors de l'annulation du rendez-vous.",
+ "blocking": "",
+ "canceling": "Erreur lors de l'annulation du rendez-vous. {{message}}",
"saving": "Erreur lors de la planification du rendez-vous. {{message}}"
},
"fields": {
+ "time": "",
"title": "Titre"
},
"labels": {
"arrivedon": "Arrivé le:",
+ "blocked": "",
"cancelledappointment": "Rendez-vous annulé pour:",
+ "history": "",
"nodateselected": "Aucune date n'a été sélectionnée.",
"priorappointments": "Rendez-vous précédents",
"scheduledfor": "Rendez-vous prévu pour:"
@@ -66,6 +72,10 @@
},
"bodyshop": {
"actions": {
+ "addbucket": "",
+ "addpartslocation": "",
+ "addspeedprint": "",
+ "addtemplate": "",
"newstatus": ""
},
"errors": {
@@ -75,15 +85,36 @@
"fields": {
"address1": "",
"address2": "",
+ "appt_length": "",
"city": "",
"country": "",
+ "dailybodytarget": "",
+ "dailypainttarget": "",
"email": "",
"federal_tax_id": "",
"insurance_vendor_id": "",
+ "invoice_federal_tax_rate": "",
+ "invoice_local_tax_rate": "",
+ "invoice_state_tax_rate": "",
+ "lastnumberworkingdays": "",
"logo_img_path": "",
+ "md_referral_sources": "",
+ "messaginglabel": "",
+ "messagingtext": "",
+ "noteslabel": "",
+ "notestext": "",
+ "partslocation": "",
"responsibilitycenter": "",
+ "responsibilitycenter_accountdesc": "",
+ "responsibilitycenter_accountitem": "",
+ "responsibilitycenter_accountname": "",
+ "responsibilitycenter_accountnumber": "",
+ "responsibilitycenter_rate": "",
"responsibilitycenters": {
+ "ap": "",
+ "ar": "",
"atp": "",
+ "federal_tax": "",
"lab": "",
"lad": "",
"lae": "",
@@ -93,6 +124,9 @@
"lar": "",
"las": "",
"lau": "",
+ "local_tax": "",
+ "mapa": "",
+ "mash": "",
"paa": "",
"pac": "",
"pal": "",
@@ -101,9 +135,23 @@
"pao": "",
"pap": "",
"par": "",
+ "pas": "",
+ "state_tax": "",
"tow": ""
},
"shopname": "",
+ "speedprint": {
+ "id": "",
+ "label": "",
+ "templates": ""
+ },
+ "ssbuckets": {
+ "gte": "",
+ "id": "",
+ "label": "",
+ "lt": "",
+ "target": ""
+ },
"state": "",
"state_tax_id": "",
"status": "",
@@ -118,39 +166,62 @@
"default_invoiced": "",
"default_ordered": "",
"default_received": "",
+ "default_returned": "",
"default_scheduled": "",
- "open_statuses": ""
+ "default_void": "",
+ "open_statuses": "",
+ "production_statuses": ""
},
"zip_post": ""
},
"labels": {
+ "2tiername": "",
+ "2tiersetup": "",
+ "2tiersource": "",
+ "accountingtiers": "",
"alljobstatuses": "",
"allopenjobstatuses": "",
+ "customtemplates": "",
+ "intake": "",
"jobstatuses": "",
+ "notemplatesavailable": "",
"orderstatuses": "",
"responsibilitycenters": {
"costs": "",
"profits": "",
"title": ""
},
- "shopinfo": ""
+ "scheduling": "",
+ "shopinfo": "",
+ "speedprint": ""
},
"successes": {
"save": ""
}
},
"contracts": {
+ "actions": {
+ "convertoro": "",
+ "decodelicense": "",
+ "senddltoform": ""
+ },
"errors": {
"returning": "",
"saving": "",
"selectjobandcar": ""
},
"fields": {
+ "actax": "",
"actualreturn": "",
"agreementnumber": "",
"cc_cardholder": "",
"cc_expiry": "",
"cc_num": "",
+ "cleanupcharge": "",
+ "coverage": "",
+ "dailyfreekm": "",
+ "dailyrate": "",
+ "damagewaiver": "",
"driver": "",
"driver_addr1": "",
"driver_addr2": "",
@@ -164,12 +235,26 @@
"driver_ph1": "",
"driver_state": "",
"driver_zip": "",
+ "excesskmrate": "",
+ "federaltax": "",
"kmend": "",
"kmstart": "",
+ "localtax": "",
+ "refuelcharge": "",
"scheduledreturn": "",
"start": "",
+ "statetax": "",
"status": ""
},
+ "labels": {
+ "convertform": {
+ "applycleanupcharge": "",
+ "refuelqty": ""
+ },
+ "correctdataonform": "",
+ "noteconvertedfrom": "",
+ "waitingforscan": ""
+ },
"status": {
"new": "",
"out": "",
@@ -181,6 +266,7 @@
},
"courtesycars": {
"actions": {
+ "new": "",
"return": ""
},
"errors": {
@@ -233,6 +319,40 @@
"saved": ""
}
},
+ "csi": {
+ "errors": {
+ "creating": "",
+ "notconfigured": "",
+ "notfoundsubtitle": "",
+ "notfoundtitle": ""
+ },
+ "fields": {
+ "completedon": ""
+ },
+ "labels": {
+ "noneselected": "",
+ "title": ""
+ },
+ "successes": {
+ "created": "",
+ "submitted": "",
+ "submittedsub": ""
+ }
+ },
+ "dashboard": {
+ "actions": {
+ "addcomponent": ""
+ },
+ "errors": {
+ "updatinglayout": ""
+ },
+ "titles": {
+ "monthlyrevenuegraph": "",
+ "productiondollars": "",
+ "productionhours": "",
+ "projectedmonthlysales": ""
+ }
+ },
"documents": {
"actions": {
"delete": "",
@@ -265,8 +385,8 @@
"new": "Nouvel employé"
},
"errors": {
- "delete": "Erreur rencontrée lors de la suppression de l'employé.",
- "save": "Une erreur s'est produite lors de l'enregistrement de l'employé.",
+ "delete": "Erreur rencontrée lors de la suppression de l'employé. {{message}}",
+ "save": "Une erreur s'est produite lors de l'enregistrement de l'employé. {{message}}",
"validation": "Veuillez cocher tous les champs.",
"validationtitle": "Impossible d'enregistrer l'employé."
},
@@ -291,26 +411,61 @@
},
"general": {
"actions": {
+ "add": "",
"cancel": "",
+ "close": "",
"create": "",
"delete": "Effacer",
+ "deleteall": "",
"edit": "modifier",
- "reset": "Rétablir l'original.",
+ "login": "",
+ "refresh": "",
+ "reset": " Rétablir l'original.",
+ "resetpassword": "",
"save": "sauvegarder",
- "saveandnew": ""
+ "saveandnew": "",
+ "submit": "",
+ "submitticket": ""
+ },
+ "itemtypes": {
+ "contract": "",
+ "courtesycar": "",
+ "job": "",
+ "owner": "",
+ "vehicle": ""
},
"labels": {
"actions": "actes",
+ "areyousure": "",
"barcode": "code à barre",
+ "confirmpassword": "",
+ "email": "",
+ "errors": "",
+ "exceptiontitle": "",
"in": "dans",
+ "instanceconflictext": "",
+ "instanceconflictitle": "",
"loading": "Chargement...",
- "loadingapp": "Chargement de Bodyshop.app",
+ "loadingapp": "Chargement de $t(titles.app)",
"loadingshop": "Chargement des données de la boutique ...",
"loggingin": "Vous connecter ...",
"na": "N / A",
+ "no": "",
"out": "En dehors",
+ "password": "",
+ "passwordresetsuccess": "",
+ "passwordresetsuccess_sub": "",
+ "passwordsdonotmatch": "",
+ "print": "",
+ "required": "",
"search": "Chercher...",
- "unknown": "Inconnu"
+ "selectdate": "",
+ "sendagain": "",
+ "sendby": "",
+ "text": "",
+ "unknown": "Inconnu",
+ "username": "",
+ "yes": ""
},
"languages": {
"english": "Anglais",
@@ -318,13 +473,32 @@
"spanish": "Espanol"
},
"messages": {
- "unsavedchanges": "Vous avez des changements non enregistrés."
+ "exception": "",
+ "unsavedchanges": "Vous avez des changements non enregistrés.",
+ "unsavedchangespopup": ""
},
"validation": {
"invalidemail": "S'il vous plaît entrer un email valide.",
"required": "Ce champ est requis."
}
},
+ "intake": {
+ "actions": {
+ "printall": ""
+ },
+ "errors": {
+ "intake": "",
+ "nochecklist": ""
+ },
+ "labels": {
+ "addtoproduction": "",
+ "checklist": "",
+ "printpack": ""
+ },
+ "successes": {
+ "intake": ""
+ }
+ },
"invoicelines": {
"actions": {
"newline": ""
@@ -333,8 +507,13 @@
"actual": "",
"actual_cost": "",
"cost_center": "",
+ "federal_tax_applicable": "",
+ "jobline": "",
"line_desc": "",
- "retail": ""
+ "local_tax_applicable": "",
+ "quantity": "",
+ "retail": "",
+ "state_tax_applicable": ""
},
"labels": {
"entered": "",
@@ -346,26 +525,43 @@
"invoices": {
"actions": {
"edit": "",
- "receive": ""
+ "receive": "",
+ "return": ""
},
"errors": {
"creating": "",
+ "exporting": "",
+ "exporting-partner": "",
"invalidro": "",
"invalidvendor": "",
"validation": ""
},
"fields": {
"date": "",
+ "federal_tax_rate": "",
"invoice_number": "",
"is_credit_memo": "",
+ "local_tax_rate": "",
"ro_number": "",
+ "state_tax_rate": "",
"total": "",
"vendor": "",
"vendorname": ""
},
"labels": {
"actions": "",
- "new": ""
+ "discrepancy": "",
+ "entered_total": "",
+ "enteringcreditmemo": "",
+ "federal_tax": "",
+ "invoice_total": "",
+ "invoices": "",
+ "local_tax": "",
+ "new": "",
+ "noneselected": "",
+ "retailtotal": "",
+ "state_tax": "",
+ "subtotal": ""
},
"successes": {
"created": ""
@@ -382,14 +578,41 @@
"fields": {
"act_price": "Prix actuel",
"db_price": "Prix de la base de données",
+ "lbr_types": {
+ "LAA": "",
+ "LAB": "",
+ "LAD": "",
+ "LAE": "",
+ "LAF": "",
+ "LAG": "",
+ "LAM": "",
+ "LAR": "",
+ "LAS": ""
+ },
"line_desc": "Description de la ligne",
"line_ind": "S#",
+ "line_no": "",
+ "location": "",
"mod_lb_hrs": "Heures de travail",
"mod_lbr_ty": "Type de travail",
+ "notes": "",
"oem_partno": "Pièce OEM #",
"op_code_desc": "",
"part_qty": "",
"part_type": "Type de pièce",
+ "part_types": {
+ "CCC": "",
+ "CCD": "",
+ "CCDR": "",
+ "CCF": "",
+ "CCM": "",
+ "PAA": "",
+ "PAE": "",
+ "PAL": "",
+ "PAN": "",
+ "PAS": "",
+ "PASL": ""
+ },
"status": "Statut",
"total": "",
"unq_seq": "Seq #"
@@ -400,27 +623,47 @@
},
"successes": {
"created": "",
+ "saved": "",
"updated": ""
+ },
+ "validations": {
+ "zeropriceexistingpart": ""
}
},
"jobs": {
"actions": {
"addDocuments": "Ajouter des documents de travail",
"addNote": "Ajouter une note",
+ "addtoproduction": "",
+ "addtoscoreboard": "",
+ "allocate": "",
+ "autoallocate": "",
"changestatus": "Changer le statut",
"convert": "Convertir",
+ "export": "",
+ "exportselected": "",
+ "filterpartsonly": "",
"gotojob": "",
+ "intake": "",
"manualnew": "",
+ "mark": "",
"postInvoices": "Poster des factures",
"printCenter": "Centre d'impression",
- "schedule": "Programme"
+ "reconcile": "",
+ "schedule": "Programme",
+ "sendcsi": ""
},
"errors": {
+ "addingtoproduction": "",
"creating": "",
"deleted": "Erreur lors de la suppression du travail.",
+ "exporting": "",
+ "exporting-partner": "",
+ "invoicing": "",
"noaccess": "Ce travail n'existe pas ou vous n'y avez pas accès.",
"nodamage": "",
"nodates": "Aucune date spécifiée pour ce travail.",
+ "nofinancial": "",
"nojobselected": "Aucun travail n'est sélectionné.",
"noowner": "Aucun propriétaire associé.",
"novehicle": "Aucun véhicule associé.",
@@ -434,6 +677,11 @@
"actual_delivery": "Livraison réelle",
"actual_in": "En réel",
"adjustment_bottom_line": "Ajustements",
+ "ccc": "",
+ "ccd": "",
+ "ccdr": "",
+ "ccf": "",
+ "ccm": "",
"cieca_id": "CIECA ID",
"claim_total": "Total réclamation",
"clm_no": "Prétendre #",
@@ -449,6 +697,9 @@
"ded_amt": "Déductible",
"ded_status": "Statut de franchise",
"depreciation_taxes": "Amortissement / taxes",
+ "employee_body": "",
+ "employee_prep": "",
+ "employee_refinish": "",
"est_addr1": "Adresse de l'évaluateur",
"est_co_nm": "Expert",
"est_ct_fn": "Prénom de l'évaluateur",
@@ -465,17 +716,47 @@
"ins_ct_ln": "Nom du gestionnaire de fichiers",
"ins_ea": "Courriel du gestionnaire de fichiers",
"ins_ph1": "Numéro de téléphone du gestionnaire de fichiers",
+ "intake": {
+ "label": "",
+ "name": "",
+ "required": "",
+ "type": ""
+ },
"kmin": "Kilométrage en",
"kmout": "Kilométrage hors",
+ "la1": "",
+ "la2": "",
+ "la3": "",
+ "la4": "",
+ "laa": "",
+ "lab": "",
"labor_rate_desc": "Nom du taux de main-d'œuvre",
+ "lad": "",
+ "lae": "",
+ "laf": "",
+ "lag": "",
+ "lam": "",
+ "lar": "",
+ "las": "",
+ "lau": "",
"loss_date": "Date de perte",
"loss_desc": "Perte d'usage",
+ "mapa": "",
+ "mash": "",
"other_amount_payable": "Autre montant à payer",
"owner": "Propriétaire",
"owner_owing": "Cust. Owes",
"ownr_ea": "Email",
"ownr_ph1": "Téléphone 1",
- "pay_date": "Date d'inspection",
+ "paa": "",
+ "pal": "",
+ "pam": "",
+ "pan": "",
+ "pao": "",
+ "pap": "",
+ "par": "",
+ "pas": "",
+ "pay_date": "Date d'Pay",
"phoneshort": "PH",
"policy_no": "Politique #",
"ponumber": "Numéro de bon de commande",
@@ -523,13 +804,26 @@
"uploaded_by": "Telechargé par",
"vehicle": "Véhicule"
},
+ "forms": {
+ "admindates": "",
+ "appraiserinfo": "",
+ "claiminfo": "",
+ "dedinfo": "",
+ "estdates": "",
+ "inscoinfo": "",
+ "laborrates": "",
+ "lossinfo": "",
+ "repairdates": "",
+ "scheddates": ""
+ },
"labels": {
+ "allocations": "",
"appointmentconfirmation": "Envoyer une confirmation au client?",
"audit": "",
+ "available": "",
"availablenew": "",
"availablesupplements": "",
"cards": {
- "appraiser": "Expert",
"customer": "Informations client",
"damage": "Zone de dommages",
"dates": "Rendez-vous",
@@ -542,6 +836,7 @@
"totals": "Totaux",
"vehicle": "Véhicule"
},
+ "cost": "",
"create": {
"jobinfo": "",
"newowner": "",
@@ -550,30 +845,62 @@
"vehicleinfo": ""
},
"creating_new_job": "Création d'un nouvel emploi ...",
+ "deductible": {
+ "no": "",
+ "waived": "",
+ "yes": ""
+ },
+ "difference": "",
"documents": "Les documents",
"duplicateconfirm": "",
+ "employeeassignments": "",
"existing_jobs": "Emplois existants",
+ "federal_tax_amt": "",
+ "gpdollars": "",
+ "gppercent": "",
"hrs_claimed": "",
"hrs_total": "",
+ "inproduction": "",
"job": "",
+ "jobcosting": "",
"laborallocations": "",
"lines": "Estimer les lignes",
+ "local_tax_amt": "",
+ "mapa": "",
+ "mash": "",
+ "net_repairs": "",
"notes": "Remarques",
"override_header": "Remplacer l'en-tête d'estimation à l'importation?",
"parts": "les pièces",
+ "partsfilter": "",
+ "partssubletstotal": "",
+ "partstotal": "",
"rates": "Les taux",
- "ratetotals": {
- "lab": ""
- },
- "vehicle_info": "Véhicule"
+ "rates_subtotal": "",
+ "reconciliationheader": "",
+ "sale_labor": "",
+ "sale_parts": "",
+ "state_tax_amt": "",
+ "subletstotal": "",
+ "subtotal": "",
+ "suspense": "",
+ "total_cost": "",
+ "total_repairs": "",
+ "total_sales": "",
+ "totals": "",
+ "vehicle_info": "Véhicule",
+ "viewallocations": ""
},
"successes": {
+ "addedtoproduction": "",
"all_deleted": "{{count}} travaux supprimés avec succès.",
"converted": "Travail converti avec succès.",
"created": "Le travail a été créé avec succès. Clique pour voir.",
"created_subtitle": "",
"creatednoclick": "",
"deleted": "Le travail a bien été supprimé.",
+ "exported": "",
+ "invoiced": "",
"save": "Le travail a été enregistré avec succès.",
"savetitle": "Enregistrement enregistré avec succès.",
"supplemented": "Travail complété avec succès.",
@@ -587,7 +914,12 @@
},
"header": {
"accounting": "",
+ "accounting-payables": "",
+ "accounting-payments": "",
+ "accounting-receivables": "",
"activejobs": "Emplois actifs",
+ "alljobs": "",
+ "allpayments": "",
"availablejobs": "Emplois disponibles",
"courtesycars": "",
"courtesycars-all": "",
@@ -595,18 +927,35 @@
"courtesycars-newcontract": "",
"customers": "Les clients",
"enterinvoices": "",
+ "enterpayment": "",
"entertimeticket": "",
+ "export": "",
"home": "Accueil",
"invoices": "",
"jobs": "Emplois",
"owners": "Propriétaires",
+ "productionboard": "",
+ "productionlist": "",
+ "recent": "",
"schedule": "Programme",
+ "scoreboard": "",
+ "search": {
+ "jobs": "",
+ "owners": "",
+ "payments": "",
+ "vehicles": ""
+ },
+ "shiftclock": "",
"shop": "Mon magasin",
"shop_config": "Configuration",
+ "shop_csi": "",
+ "shop_templates": "",
"shop_vendors": "Vendeurs",
+ "timetickets": "",
"vehicles": "Véhicules"
},
"jobsactions": {
+ "closejob": "",
"duplicate": "",
"newcccontract": ""
},
@@ -622,11 +971,26 @@
"profilesidebar": {
"profile": "Mon profil",
"shops": "Mes boutiques"
+ },
+ "tech": {
+ "home": "",
+ "jobclockin": "",
+ "jobclockout": "",
+ "joblookup": "",
+ "login": "",
+ "logout": "",
+ "productionboard": "",
+ "productionlist": ""
}
},
"messaging": {
+ "actions": {
+ "link": ""
+ },
"labels": {
"messaging": "Messagerie",
+ "nojobs": "",
+ "presets": "",
"typeamessage": "Envoyer un message..."
}
},
@@ -668,6 +1032,7 @@
"ownr_addr1": "Adresse",
"ownr_addr2": "Adresse 2 ",
"ownr_city": "Ville",
+ "ownr_co_nm": "",
"ownr_ctry": "Pays",
"ownr_ea": "Email",
"ownr_fn": "Prénom",
@@ -678,6 +1043,11 @@
"ownr_zip": "Zip / code postal",
"preferred_contact": "Méthode de contact préférée"
},
+ "forms": {
+ "address": "",
+ "contact": "",
+ "name": ""
+ },
"labels": {
"create_new": "Créez un nouvel enregistrement de propriétaire.",
"existing_owners": "Propriétaires existants",
@@ -695,56 +1065,218 @@
}
},
"parts_orders": {
+ "actions": {
+ "backordered": "",
+ "receive": "",
+ "receiveinvoice": ""
+ },
"errors": {
+ "backordering": "",
"creating": "Erreur rencontrée lors de la création de la commande de pièces."
},
"fields": {
"act_price": "",
+ "backordered_eta": "",
+ "backordered_on": "",
"db_price": "",
"deliver_by": "Livrer par",
"job_line_id": "",
"line_desc": "",
"line_remarks": "",
- "lineremarks": "Remarques sur la ligne"
+ "lineremarks": "Remarques sur la ligne",
+ "oem_partno": "",
+ "order_date": "",
+ "order_number": "",
+ "quantity": "",
+ "status": ""
},
"labels": {
"email": "Envoyé par email",
"inthisorder": "Pièces dans cette commande",
+ "newpartsorder": "",
"orderhistory": "Historique des commandes",
- "print": "Afficher le formulaire imprimé"
+ "parts_orders": "",
+ "print": "Afficher le formulaire imprimé",
+ "returnpartsorder": ""
},
"successes": {
"created": "Commande de pièces créée avec succès."
}
},
+ "payments": {
+ "fields": {
+ "amount": "",
+ "created_at": "",
+ "exportedat": "",
+ "memo": "",
+ "payer": "",
+ "stripeid": "",
+ "transactionid": "",
+ "type": ""
+ },
+ "labels": {
+ "electronicpayment": "",
+ "new": "",
+ "signup": "",
+ "title": ""
+ },
+ "successes": {
+ "payment": "",
+ "stripe": ""
+ }
+ },
+ "printcenter": {
+ "errors": {
+ "nocontexttype": ""
+ },
+ "jobs": {
+ "appointment_reminder": "",
+ "casl_work_authorization": "",
+ "coversheet": "",
+ "estimate_detail": "",
+ "fippa_work_authorization": "",
+ "job_totals": "",
+ "work_authorization": ""
+ },
+ "labels": {
+ "misc": "",
+ "repairorder": "",
+ "speedprint": "",
+ "title": ""
+ }
+ },
+ "production": {
+ "actions": {
+ "addcolumns": "",
+ "bodypriority-clear": "",
+ "bodypriority-set": "",
+ "paintpriority-clear": "",
+ "paintpriority-set": "",
+ "remove": "",
+ "removecolumn": "",
+ "saveconfig": ""
+ },
+ "errors": {
+ "boardupdate": "",
+ "removing": ""
+ },
+ "labels": {
+ "alert": "",
+ "alertoff": "",
+ "alerton": "",
+ "bodyhours": "",
+ "bodypriority": "",
+ "cycletime": "",
+ "jobdetail": "",
+ "note": "",
+ "paintpriority": "",
+ "refinishhours": ""
+ }
+ },
"profile": {
"errors": {
"state": "Erreur lors de la lecture de l'état de la page. Rafraichissez, s'il vous plait."
}
},
+ "scoreboard": {
+ "errors": {
+ "adding": "",
+ "removing": ""
+ },
+ "fields": {
+ "bodyhrs": "",
+ "date": "",
+ "painthrs": ""
+ },
+ "labels": {
+ "asoftodaytarget": "",
+ "dailytarget": "",
+ "monthlytarget": "",
+ "weeklytarget": "",
+ "workingdays": ""
+ },
+ "successes": {
+ "added": "",
+ "removed": ""
+ }
+ },
+ "tech": {
+ "fields": {
+ "employeeid": "",
+ "pin": ""
+ },
+ "labels": {
+ "loggedin": "",
+ "notloggedin": ""
+ }
+ },
+ "templates": {
+ "errors": {
+ "updating": ""
+ },
+ "successes": {
+ "updated": ""
+ }
+ },
"timetickets": {
"actions": {
- "enter": ""
+ "clockin": "",
+ "clockout": "",
+ "enter": "",
+ "printemployee": ""
+ },
+ "errors": {
+ "clockingin": "",
+ "clockingout": "",
+ "creating": "",
+ "deleting": ""
},
"fields": {
"actualhrs": "",
"ciecacode": "",
+ "clockhours": "",
+ "clockoff": "",
+ "clockon": "",
"cost_center": "",
"date": "",
+ "efficiency": "",
"employee": "",
+ "memo": "",
"productivehrs": "",
"ro_number": ""
},
"labels": {
+ "alreadyclockedon": "",
+ "ambreak": "",
+ "amshift": "",
+ "clockhours": "",
+ "clockintojob": "",
+ "deleteconfirm": "",
"edit": "",
"flat_rate": "",
+ "jobhours": "",
+ "lunch": "",
"new": "",
+ "pmbreak": "",
+ "pmshift": "",
+ "shift": "",
+ "shiftalreadyclockedon": "",
"straight_time": ""
+ },
+ "successes": {
+ "clockedin": "",
+ "clockedout": "",
+ "created": "",
+ "deleted": ""
}
},
"titles": {
- "app": "Carrosserie par ImEX Systems",
+ "accounting-payables": "",
+ "accounting-receivables": "",
+ "app": "ImEX Online",
"bc": {
+ "accounting-payables": "",
+ "accounting-receivables": "",
"availablejobs": "",
"contracts": "",
"contracts-create": "",
@@ -752,13 +1284,25 @@
"courtesycars": "",
"courtesycars-detail": "",
"courtesycars-new": "",
+ "invoices-list": "",
"jobs": "",
"jobs-active": "",
+ "jobs-all": "",
+ "jobs-close": "",
"jobs-detail": "",
+ "jobs-intake": "",
"jobs-new": "",
"owner-detail": "",
"owners": "",
+ "payments-all": "",
+ "productionboard": "",
+ "productionlist": "",
"schedule": "",
+ "scoreboard": "",
+ "shop": "",
+ "shop-csi": "",
+ "shop-templates": "",
+ "timetickets": "",
"vehicle-details": "",
"vehicles": ""
},
@@ -768,18 +1312,31 @@
"courtesycars": "",
"courtesycars-create": "",
"courtesycars-detail": "",
+ "invoices-list": "",
"jobs": "Tous les emplois | $t(titles.app)",
+ "jobs-all": "",
+ "jobs-close": "",
"jobs-create": "",
+ "jobs-intake": "",
"jobsavailable": "Emplois disponibles | $t(titles.app)",
"jobsdetail": "Travail {{ro_number}} | $t(titles.app)",
"jobsdocuments": "Documents de travail {{ro_number}} | $ t (titres.app)",
"manageroot": "Accueil | $t(titles.app)",
"owners": "Tous les propriétaires | $t(titles.app)",
"owners-detail": "",
+ "payments-all": "",
+ "productionboard": "",
+ "productionlist": "",
"profile": "Mon profil | $t(titles.app)",
+ "resetpassword": "",
+ "resetpasswordvalidate": "",
"schedule": "Horaire | $t(titles.app)",
+ "scoreboard": "",
"shop": "Mon magasin | $t(titles.app)",
+ "shop-csi": "",
+ "shop-templates": "",
"shop_vendors": "Vendeurs | $t(titles.app)",
+ "timetickets": "",
"vehicledetail": "Détails du véhicule {{vehicle} | $t(titles.app)",
"vehicles": "Tous les véhicules | $t(titles.app)"
},
@@ -823,6 +1380,11 @@
"v_type": "Type",
"v_vin": "Plaque d'immatriculation"
},
+ "forms": {
+ "detail": "",
+ "misc": "",
+ "registration": ""
+ },
"labels": {
"updatevehicle": ""
},
diff --git a/client/src/translations/i18n.js b/client/src/translations/i18n.js
index 7415220f1..61863eb77 100644
--- a/client/src/translations/i18n.js
+++ b/client/src/translations/i18n.js
@@ -20,7 +20,7 @@ i18n
//lng: "en",
detection: {},
fallbackLng: "en-US",
- debug: true,
+ debug: process.env.NODE_ENV === "production" ? false : true,
//keySeparator: false, // we do not use keys in form messages.welcome
diff --git a/client/src/utils/DateFormatter.jsx b/client/src/utils/DateFormatter.jsx
index 07a41d7b4..1989c53ea 100644
--- a/client/src/utils/DateFormatter.jsx
+++ b/client/src/utils/DateFormatter.jsx
@@ -2,9 +2,13 @@ import React from "react";
import Moment from "react-moment";
export function DateFormatter(props) {
- return
{props.children || null};
+ return props.children ? (
+
{props.children}
+ ) : null;
}
export function DateTimeFormatter(props) {
- return
{props.children || ""};
+ return props.children ? (
+
{props.children}
+ ) : null;
}
diff --git a/client/src/utils/PhoneFormatter.jsx b/client/src/utils/PhoneFormatter.jsx
index b0ee5bc4b..7a620dce8 100644
--- a/client/src/utils/PhoneFormatter.jsx
+++ b/client/src/utils/PhoneFormatter.jsx
@@ -6,7 +6,7 @@ export default function PhoneNumberFormatter(props) {
);
diff --git a/client/src/utils/RenderTemplate.js b/client/src/utils/RenderTemplate.js
new file mode 100644
index 000000000..1b959e4a8
--- /dev/null
+++ b/client/src/utils/RenderTemplate.js
@@ -0,0 +1,57 @@
+import gql from "graphql-tag";
+import { QUERY_TEMPLATES_BY_NAME } from "../graphql/templates.queries";
+import axios from "axios";
+import { client } from "../App/App.container";
+
+export default async function RenderTemplate(templateObject, bodyshop) {
+ const { data: templateRecords } = await client.query({
+ query: QUERY_TEMPLATES_BY_NAME,
+ variables: { name: templateObject.name },
+ fetchPolicy: "network-only",
+ });
+
+ let templateToUse;
+
+ if (templateRecords.templates.length === 1) {
+ console.log("[ITE] Using OOTB template.");
+ templateToUse = templateRecords.templates[0];
+ } else if (templateRecords.templates.length === 2) {
+ console.log("[ITE] Found custom template.");
+ templateToUse = templateRecords.templates.filter((t) => !!t.bodyshopid)[0];
+ console.log("templateToUse", templateToUse);
+ } else {
+ //No template found.Uh oh.
+ alert("Error: Template key does not exist.");
+ throw new Error("Template key does not exist.");
+ }
+
+ const { data: contextData } = await client.query({
+ query: gql(templateToUse.query),
+ variables: { ...templateObject.variables },
+ fetchPolicy: "network-only",
+ });
+
+ const { data } = await axios.post("/render", {
+ view: templateToUse.html,
+ context: { ...contextData, bodyshop: bodyshop },
+ });
+ return new Promise((resolve, reject) => {
+ resolve(data);
+ });
+}
+
+export const displayTemplateInWindow = (html) => {
+ try {
+ var newWin = window.open("", "_blank", "toolbar=0,location=0,menubar=0");
+ newWin.document.write(html);
+
+ setTimeout(function () {
+ newWin.document.close();
+ newWin.focus();
+ newWin.print();
+ newWin.close();
+ }, 500);
+ } catch (error) {
+ console.log("Unable to write to new window.", error);
+ }
+};
diff --git a/client/src/utils/TemplateConstants.js b/client/src/utils/TemplateConstants.js
new file mode 100644
index 000000000..023ef4ba9
--- /dev/null
+++ b/client/src/utils/TemplateConstants.js
@@ -0,0 +1,68 @@
+export const EmailSettings = {
+ fromNameDefault: "ImEX Online",
+ fromAddress: "noreply@imex.online",
+};
+
+export const TemplateList = {
+ appointment_reminder: {
+ title: "Appointment Reminder",
+ description: "Sent to a customer as a reminder of an upcoming appointment.",
+ drivingId: "appointment",
+ key: "appointment_reminder",
+ },
+ appointment_confirmation: {
+ title: "Appointment Confirmation",
+ description:
+ "Sent to a customer as a Confirmation of an upcoming appointment.",
+ drivingId: "appointment",
+ key: "appointment_confirmation",
+ },
+ parts_order_confirmation: {
+ title: "Parts Order Confirmation",
+ description: "Parts order template including part details",
+ drivingId: "partsorder",
+ key: "parts_order_confirmation",
+ },
+ estimate_detail: {
+ title: "Estimate Detail Lines",
+ description: "Est Detail",
+ drivingId: "job",
+ key: "estimate_detail",
+ },
+ cover_sheet_landscape: {
+ title: "Cover Sheet - Landscape",
+ description: "Cover sheet landscape",
+ drivingId: "job",
+ key: "cover_sheet_landscape",
+ },
+ cover_sheet_portrait: {
+ title: "Cover Sheet - portrait",
+ description: "Cover sheet portrait",
+ drivingId: "job",
+ key: "cover_sheet_portrait",
+ },
+ parts_return_confirmation: {
+ title: "Parts Return Confirmation",
+ description: "Parts Return template including part details",
+ drivingId: "partsorder",
+ key: "parts_return_confirmation",
+ },
+ csi_invitation: {
+ title: "Customer Survey Invitation",
+ description: "Customer Survey Invitation",
+ drivingId: "csi",
+ key: "csi_invitation",
+ },
+ payment_receipt: {
+ title: "Payment Receipt",
+ description: "Receipt of payment for customer",
+ drivingId: "payment",
+ key: "payment_receipt",
+ },
+ time_tickets_by_employee: {
+ title: "Time Tickets by Employee",
+ description: "Time tickets for employee with date range",
+ drivingId: "employee",
+ key: "time_tickets_by_employee",
+ },
+};
diff --git a/client/src/utils/aamva.js b/client/src/utils/aamva.js
new file mode 100644
index 000000000..9c6d75d4b
--- /dev/null
+++ b/client/src/utils/aamva.js
@@ -0,0 +1,558 @@
+(function (global) {
+ var parse = function (data) {
+ data = data.replace(/\n/, "");
+ // replace spaces with regular space
+ data = data.replace(/\s/g, " ");
+
+ if (/^@/.test(data) === true) {
+ return pdf417(data);
+ } else if (/^%/.test(data) === true) {
+ return stripe(data);
+ } else {
+ console.log("couldnt identify format");
+ }
+ };
+
+ var parseDate = function (date) {
+ var start = parseInt(date[0] + date[1]);
+ if (start < 13) {
+ return (
+ date[4] +
+ date[5] +
+ date[6] +
+ date[7] +
+ date[0] +
+ date[1] +
+ date[2] +
+ date[3]
+ );
+ }
+ return date;
+ };
+
+ var stripe = function (data) {
+ data = data.replace(/\n/, "");
+ // replace spaces with regular space
+ data = data.replace(/\s/g, " ");
+ var track = data.match(/(.*?\?)(.*?\?)(.*?\?)/);
+ var res1 = track[1].match(
+ /(%)([A-Z]{2})([^^]{0,13})\^?([^^]{0,35})\^?([^^]{0,60})\^?\s*?\?/
+ );
+ var res2 = track[2].match(
+ /(;)(\d{6})(\d{0,13})(=)(\d{4})(\d{8})(\d{0,5})=?\?/
+ );
+ var res3 = track[3].match(
+ /(#|%|\+)(\d|!|")(\d|\s|.)([0-9A-Z ]{11})([0-9A-Z ]{2})([0-9A-Z ]{10})([0-9A-Z ]{4})([12MF ]{1})([0-9A-Z ]{3})([0-9A-Z ]{3})([0-9A-Z ]{3})([0-9A-Z ]{3})(.*?)\?/
+ );
+ var state = res1[2];
+ return {
+ state: state,
+ city: res1[3],
+ name: (function () {
+ var res = res1[4].match(/([^$]{0,35})\$?([^$]{0,35})?\$?([^$]{0,35})?/);
+ if (!res) return;
+ return {
+ last: res[1],
+ first: res[2],
+ middle: res[3],
+ };
+ })(),
+ address: res1[5],
+ iso_iin: res2[2],
+ dl: res2[3],
+ expiration_date: parseDate(res2[5]),
+ birthday: (function () {
+ var dob = res2[6].match(/(\d{4})(\d{2})(\d{2})/);
+ if (!dob) return;
+
+ if (dob[2] === "99") {
+ /* FL decided to reverse 2012 aamva spec, 99 means here
+ that dob month === to expiration month, it should be
+ opposite
+ */
+ var exp_dt = res2[5].match(/(\d{2})(\d{2})/);
+ dob[2] = exp_dt[2];
+ }
+ //dob[2]--; what was this for?
+ return dob[1] + dob[2] + dob[3];
+ })(),
+ dl_overflow: res2[7],
+ cds_version: res3[1],
+ jurisdiction_version: res3[2],
+ postal_code: res3[4],
+ klass: res3[5],
+ class: res3[5],
+ restrictions: res3[6],
+ endorsments: res3[7],
+ sex: (function () {
+ switch (res3[8]) {
+ case "1":
+ case "M":
+ return "MALE";
+
+ case "2":
+ case "F":
+ return "FEMALE";
+
+ default:
+ return res3[8] + ": MISSING/INVALID";
+ }
+ })(),
+ height: res3[9],
+ weight: res3[10],
+ hair_color: res3[11],
+ eye_color: res3[12],
+ misc: res3[13],
+ id: (function () {
+ var id;
+ switch (state) {
+ case "FL":
+ var res = res2[3].match(/(\d{2})(.*)/);
+ if (!res) return;
+ id = String.fromCharCode(Number(res[1]) + 64) + res[2] + res2[7];
+ break;
+ default:
+ id = res2[3];
+ break;
+ }
+ return id;
+ })(),
+ };
+ };
+
+ var pdf417 = function (data) {
+ data = data.replace(/\n/, "");
+ // replace spaces with regular space
+ data = data.replace(/\s/g, " ");
+
+ // get version of aamva (before 2000 or after)
+ var version = data.match(/[A-Z ]{5}\d{6}(\d{2})/);
+
+ var parseRegex;
+
+ /* version 01 year 2000 */
+ switch (Number(version[1])) {
+ case 1: {
+ parseRegex = new RegExp(
+ "(DAQ.*?)?" + // Drivers license number
+ "(DAA.*?)?" + // Driver License Name
+ "(DAG.*?)?" + // Driver Mailing Street Address
+ "(DAI.*?)?" + // Driver Mailing City
+ "(DAJ.*?)?" + // Driver Mailing Jurisdiction Code
+ "(DAK.*?)?" + // Driver Mailing Postal Code
+ "(DAQ.*?)?" + // Driver License/ID Number
+ "(DAR.*?)?" + // Driver License Classification Code
+ "(DAS.*?)?" + // Driver License Restriction Code
+ "(DAT.*?)?" + // Driver License Endorsements Code
+ "(DBA.*?)?" + // Driver License Expiration Date
+ "(DBB.*?)?" + // Date of Birth
+ "(DBC.*?)?" + // Driver Sex
+ "(DBD.*?)?" + // Driver License or ID Document Issue Date
+ /* optional
+ '(DAU.*?)?' + // Height (FT/IN)
+ '(DAW.*?)?' + // Weight (LBS)
+ '(DAY.*?)?' + // Eye Color
+ '(DAZ.*?)?' + // Hair Color
+ '(DBK.*?)?' + // Social Security Number
+ '(PAA.*?)?' + // Driver Permit Classification Code
+ '(PAB.*?)?' + // Driver Permit Expiration Date
+ '(PAC.*?)?' + // Permit Identifier
+ '(PAD.*?)?' + // Driver Permit Issue Date
+ '(PAE.*?)?' + // Driver Permit Restriction Code
+ '(PAF.*?)?' + // Driver Permit Endorsement Code
+ '(DAB.*?)?' + // Driver Last Name
+ '(DAC.*?)?' + // Driver First Name
+ '(DAD.*?)?' + // Driver Middle Name or Initial
+ '(DAE.*?)?' + // Driver Name Suffix
+ '(DAF.*?)?' + // Driver Name Prefix
+ '(DAH.*?)?' + // Driver Mailing Street Address 2
+ '(DAL.*?)?' + // Driver Residence Street Address 1
+ '(DAM.*?)?' + // Driver Residence Street Address 2
+ '(DAN.*?)?' + // Driver Residence City
+ '(DAO.*?)?' + // Driver Residence Jurisdiction Code
+ '(DAP.*?)?' + // Driver Residence Postal Code
+ '(DAV.*?)?' + // Height (CM)
+ '(DAX.*?)?' + // Weight (KG)
+ '(DBE.*?)?' + // Issue Timestamp
+ '(DBF.*?)?' + // Number of Duplicates
+ '(DBG.*?)?' + // Medical Indicator/Codes
+ '(DBH.*?)?' + // Organ Donor
+ '(DBI.*?)?' + // Non-Resident Indicator
+ '(DBJ.*?)?' + // Unique Customer Identifier
+ '(DBL.*?)?' + // Driver "AKA" Date Of Birth
+ '(DBM.*?)?' + // Driver "AKA" Social Security Number
+ '(DBN.*?)?' + // Driver "AKA" Name
+ '(DBO.*?)?' + // Driver "AKA" Last Name
+ '(DBP.*?)?' + // Driver "AKA" First Name
+ '(DBQ.*?)?' + // Driver "AKA" Middle Name
+ '(DBR.*?)?' + // Driver "AKA" Suffix
+ '(DBS.*?)?' // Driver "AKA" Prefix
+ */
+ "$"
+ );
+ break;
+ }
+ /* version 02 year 2003 */
+ case 2: {
+ parseRegex = new RegExp(
+ "(DCA.*?)?" + // Jurisdiction-specific vehicle class
+ "(DCB.*?)?" + // Jurisdiction-specific restriction codes
+ "(DCD.*?)?" + // Jurisdiction-specific endorsement codes
+ "(DBA.*?)?" + // Document Expiration Date
+ "(DCS.*?)?" + // Customer Family Name
+ "(DCT.*?)?" + // Customer Given Names
+ "(DCU.*?)?" + // Name Suffix
+ "(DBD.*?)?" + // Document Issue Date
+ "(DBB.*?)?" + // Date of Birth
+ "(DBC.*?)?" + // Physical Description – Sex
+ "(DAY.*?)?" + // Physical Description – Eye Color
+ "(DAU.*?)?" + // Physical Description – Height
+ "(DCE.*?)?" + // Physical Description – Weight Range
+ "(DAG.*?)?" + // Address – Street 1
+ "(DAI.*?)?" + // Address – City
+ "(DAJ.*?)?" + // Address – Jurisdiction Code
+ "(DAK.*?)?" + // Address – Postal Code
+ "(DAQ.*?)?" + // Customer ID Number
+ "(DCF.*?)?" + // Document Discriminator
+ "(DCG.*?)?" + // Country Identification
+ "(DCH.*?)?" + // Federal Commercial Vehicle Codes
+ /* optional elements
+ '(DAH.*?)?' + // Address – Street 2
+ '(DAZ.*?)?' + // Hair color
+ '(DCI.*?)?' + // Place of birth
+ '(DCJ.*?)?' + // Audit information
+ '(DCK.*?)?' + // Inventory control number
+ '(DBN.*?)?' + // Alias / AKA Family Name
+ '(DCL.*?)?' + // Race / ethnicity
+
+ '(DCM.*?)?' + // Standard vehicle classification
+ '(DCN.*?)?' + // Standard endorsement code
+ '(DCO.*?)?' + // Standard restriction code
+ '(DCP.*?)?' + // Jurisdiction- specific vehicle classification description
+ '(DCQ.*?)?' + // Jurisdiction- specific endorsement code description
+ '(DCR.*?)?' // Jurisdiction- specific restriction code description
+ */
+ "$"
+ );
+ break;
+ }
+ /* version 03 year 2005 */
+ case 3: {
+ parseRegex = new RegExp(
+ "(DCA.*?)?" + // Jurisdiction-specific vehicle class
+ "(DCB.*?)?" + // Jurisdiction-specific restriction codes
+ "(DCD.*?)?" + // Jurisdiction-specific endorsement codes
+ "(DBA.*?)?" + // Document Expiration Date
+ "(DCS.*?)?" + // Customer Family Name
+ "(DCT.*?)?" + // Customer Given Names
+ "(DBD.*?)?" + // Document Issue Date
+ "(DBB.*?)?" + // Date of Birth
+ "(DBC.*?)?" + // Physical Description – Sex
+ "(DAY.*?)?" + // Physical Description – Eye Color
+ "(DAU.*?)?" + // Physical Description – Height
+ "(DAG.*?)?" + // Address – Street 1
+ "(DAI.*?)?" + // Address – City
+ "(DAJ.*?)?" + // Address – Jurisdiction Code
+ "(DAK.*?)?" + // Address – Postal Code
+ "(DAQ.*?)?" + // Customer ID Number
+ "(DCF.*?)?" + // Document Discriminator
+ "(DCG.*?)?" + // Country Identification
+ "(DCH.*?)?" + // Federal Commercial Vehicle Codes
+ /* optional elements
+ + '(DAH.*?)?' + // Address – Street 2
+ '(DAZ.*?)?' + // Hair color
+ '(DCI.*?)?' + // Place of birth
+ '(DCJ.*?)?' + // Audit information
+ '(DCK.*?)?' + // Inventory control number
+ '(DBN.*?)?' + // Alias / AKA Family Name
+ '(DBG.*?)?' + // Alias / AKA Given Name
+ '(DBS.*?)?' + // Alias / AKA Suffix Name
+ '(DCU.*?)?' + // Name Suffix
+ '(DCE.*?)?' + // Physical Description – Weight Range
+ '(DCL.*?)?' + // Race / ethnicity
+ '(DCM.*?)?' + // Standard vehicle classification
+ '(DCN.*?)?' + // Standard endorsement code
+ '(DCO.*?)?' + // Standard restriction code
+ '(DCP.*?)?' + // Jurisdiction- specific vehicle classification description
+ '(DCQ.*?)?' + // Jurisdiction- specific endorsement code description
+ '(DCR.*?)?' // Jurisdiction- specific restriction code description
+ */
+ "$"
+ );
+ break;
+ }
+ case 6: {
+ parseRegex = new RegExp(
+ "(DAQ.*?)?" +
+ "(DCS.*?)?" +
+ "(DDE.*?)?" +
+ "(DAC.*?)?" +
+ "(DDF.*?)?" +
+ "(DAD.*?)?" +
+ "(DDG.*?)?" +
+ "(DCA.*?)?" +
+ "(DCB.*?)?" +
+ "(DCD.*?)?" +
+ "(DBD.*?)?" +
+ "(DBB.*?)?" +
+ "(DBA.*?)?" +
+ "(DBC.*?)?" +
+ "(DAU.*?)?" +
+ "(DAY.*?)?" +
+ "(DAG.*?)?" +
+ "(DAI.*?)?" +
+ "(DAJ.*?)?" +
+ "(DAK.*?)?" +
+ "(DCF.*?)?" +
+ /* optional */
+ "$"
+ );
+ break;
+ }
+ /* version 07 year 2012 */
+ case 7: {
+ parseRegex = new RegExp(
+ "(DCA.*?)?" + // Jurisdiction-specific vehicle class
+ "(DCB.*?)?" + // Jurisdiction-specific restriction codes
+ "(DCD.*?)?" + // Jurisdiction-specific endorsement codes
+ "(DBA.*?)?" + // Document Expiration Date
+ "(DCS.*?)?" + // Customer Family Name
+ "(DAC.*?)?" + // Customer First Name
+ "(DAD.*?)?" + // Customer Middle Name(s)
+ "(DBD.*?)?" + // Document Issue Date
+ "(DBB.*?)?" + // Date of Birth
+ "(DBC.*?)?" + // Physical Description – Sex
+ "(DAY.*?)?" + // Physical Description – Eye Color
+ "(DAU.*?)?" + // Physical Description – Height
+ "(DAG.*?)?" + // Address – Street 1
+ "(DAI.*?)?" + // Address – City
+ "(DAJ.*?)?" + // Address – Jurisdiction Code
+ "(DAK.*?)?" + // Address – Postal Code
+ "(DAQ.*?)?" + // Customer ID Number
+ "(DCF.*?)?" + // Document Discriminator
+ "(DCG.*?)?" + // Country Identification
+ "(DDE.*?)?" + // Family name truncation
+ "(DDF.*?)?" + // First name truncation
+ "(DDG.*?)?" + // Middle name truncation
+ /* optional elements
+ '(DAH.*?)?' + // Address – Street 2
+ '(DAZ.*?)?' + // Hair color
+ '(DCI.*?)?' + // Place of birth
+ '(DCJ.*?)?' + // Audit information
+ '(DCK.*?)?' + // Inventory control number
+ '(DBN.*?)?' + // Alias / AKA Family Name
+ '(DBG.*?)?' + // Alias / AKA Given Name
+ '(DBS.*?)?' + // Alias / AKA Suffix Name
+ '(DCU.*?)?' + // Name Suffix
+ '(DCE.*?)?' + // Physical Description – Weight Range
+ '(DCL.*?)?' + // Race / ethnicity
+ '(DCM.*?)?' + // Standard vehicle classification
+ '(DCN.*?)?' + // Standard endorsement code
+ '(DCO.*?)?' + // Standard restriction code
+ '(DCP.*?)?' + // Jurisdiction- specific vehicle classification description
+ '(DCQ.*?)?' + // Jurisdiction- specific endorsement code description
+ '(DCR.*?)?' + // Jurisdiction- specific restriction code description
+ '(DDA.*?)?' + // Compliance Type
+ '(DDB.*?)?' + // Card Revision Date
+ '(DDC.*?)?' + // HAZMAT Endorsement Expiration Date
+ '(DDD.*?)?' + // Limited Duration Document Indicator
+ '(DAW.*?)?' + // Weight (pounds)
+ '(DAX.*?)?' + // Weight (kilograms)
+ '(DDH.*?)?' + // Under 18 Until
+ '(DDI.*?)?' + // Under 19 Until
+ '(DDJ.*?)?' + // Under 21 Until
+ '(DDK.*?)?' + // Organ Donor Indicator
+ '(DDL.*?)?' // Veteran Indicator
+ */
+ "$"
+ );
+ break;
+ }
+ case 8:
+ case 9: {
+ var prefixes = [
+ "DCA", // jurisdiction vehicle class
+ "DCB", // jurisdiction restriction codes
+ "DCD", // jurisdiction endorsement codes
+ "DBA", // doc. expiration date
+ "DCS", // customer family name
+ "DAC", // first name
+ "DAD", // middle names (comma seperated)
+ "DBD", // doc. issue date
+ "DBB", // date of birth (MMDDCCYY for U.S., CCYYMMDD for Canada)
+ "DBC", // gender (1-name, 2-female, 9-not specified)
+ "DAY", // eye color (ansi d-20 codes)
+ "DAU", // height
+ "DAG", // street 1
+ "DAI", // city
+ "DAJ", // state
+ "DAK", // zip
+ "DAQ", // customer id number
+ "DCF", // doc. distriminator
+ "DCG", // country identification (USA/CAN)
+ "DDE", // last name truncated (T-trucated, N-not, U-unknown)
+ "DDF", // first name truncated (T-trucated, N-not, U-unknown)
+ "DDG", // middle name truncated (T-trucated, N-not, U-unknown)
+ // optionals
+ "DAH", // street address line 2
+ "DAZ", // hair color
+ "DCI", // place of birth
+ "DCJ", // audit info
+ "DCK", // inventory control number
+ "DBN", // alias last name
+ "DBG", // alias first name
+ "DBS", // aliast suffix name
+ "DCU", // name suffix . (JR, SR, 1ST, 2ND...)
+ "DCE", // weight range
+ "DCL", // race / ethnicity (AAMVA D20 code)
+ "DCM", // vehicle classification
+ "DCN", // standard endorsement code
+ "DCO", // standard restriction code
+ "DCP", // vehicle classification description
+ "DCQ", // endorsement code description
+ "DCR", // restriction code description
+ "DDA", // compliance type
+ "DDB", // card revision date
+ "DDC", // hazmat endorsement exp. date
+ "DDD", // limited duration doc. indicator
+ "DAW", // weight lbs
+ "DAX", // weight kg
+ "DDH", // under 18 until, date turns 18 (MMDDCCYY for U.S., CCYYMMDD for Canada)
+ "DDI", // under 19 until, date turns 19 (MMDDCCYY for U.S., CCYYMMDD for Canada)
+ "DDJ", // under 21 until, date turns 21 (MMDDCCYY for U.S., CCYYMMDD for Canada)
+ "DDK", // organ donor (1-yes)
+ "DDL", // veteran indicator (1-yes)
+ ];
+ var regExStr = "";
+ var prefixIdxs = [];
+ for (var i = 0; i < prefixes.length; i++) {
+ var idx = data.indexOf(prefixes[i]);
+ if (idx !== -1) {
+ prefixIdxs.push({
+ prefix: prefixes[i],
+ index: idx,
+ });
+ }
+ }
+ // if prefixes are not in order as found in the string, the regex will not perform as expected
+ prefixIdxs.sort((a, b) => (a.index > b.index ? 1 : -1));
+ prefixIdxs.forEach((obj) => (regExStr += `(${obj.prefix}.*?)?`));
+ regExStr += "$";
+
+ parseRegex = new RegExp(regExStr);
+ break;
+ }
+ default: {
+ console.log("unable to get version", version);
+ // probably not a right parse...
+ }
+ }
+
+ var parsedData = {};
+ var res = data.match(parseRegex);
+
+ for (i = 1; i < res.length; i++) {
+ if (res[i] !== undefined) {
+ parsedData[String(res[i]).substring(0, 3)] = res[i].substring(3).trim();
+ }
+ }
+
+ var name;
+ switch (Number(version[1])) {
+ case 1: {
+ // version one joining all of the names in one string
+ name = parsedData.DAA.split(",");
+ parsedData.DCS = name[0];
+ parsedData.DAC = name[1];
+ parsedData.DAD = name[2];
+
+ // drivers license class
+ parsedData.DCA = parsedData.DAR;
+
+ // date on 01 is CCYYMMDD while on 07 MMDDCCYY
+ parsedData.DBB =
+ parsedData.DBB.substring(4, 6) + // month
+ parsedData.DBB.substring(6, 8) + // day
+ parsedData.DBB.substring(0, 4); // year
+ break;
+ }
+ case 3: {
+ // version 3 putting middle and first names in the same field
+ name = parsedData.DCT.split(",");
+ parsedData.DAC = name[0]; // first name
+ parsedData.DAD = name[1]; // middle name
+ break;
+ }
+ default: {
+ console.log("no version matched");
+ break;
+ }
+ }
+
+ var rawData = {
+ state: parsedData.DAJ,
+ city: parsedData.DAI,
+ name: (function () {
+ return {
+ last: parsedData.DCS,
+ first: parsedData.DAC,
+ middle: parsedData.DAD,
+ };
+ })(),
+ address: parsedData.DAG,
+ iso_iin: undefined,
+ dl: parsedData.DAQ,
+ expiration_date: parseDate(parsedData.DBA),
+ birthday: (function () {
+ if (!parsedData.DBB) return;
+ var match = parsedData.DBB.match(/(\d{2})(\d{2})(\d{4})/);
+ if (!match) return;
+ return match[3] + match[1] + match[2];
+ })(),
+ dl_overflow: undefined,
+ cds_version: undefined,
+ jurisdiction_version: undefined,
+ postal_code: parsedData.DAK
+ ? parsedData.DAK.match(/\d{-}\d+/)
+ ? parsedData.DAK
+ : parsedData.DAK.substring(0, 5)
+ : undefined,
+ klass: parsedData.DCA,
+ class: parsedData.DCA,
+ restrictions: undefined,
+ endorsments: undefined,
+ sex: (function () {
+ switch (Number(parsedData.DBC)) {
+ case 1:
+ return "MALE";
+
+ case 2:
+ return "FEMALE";
+
+ default:
+ if (parsedData.DBC[0] === "M") {
+ return "MALE";
+ } else if (parsedData.DBC[0] === "F") {
+ return "FEMALE";
+ }
+ return "MISSING/INVALID";
+ }
+ })(),
+ height: undefined,
+ weight: undefined,
+ hair_color: undefined,
+ eye_color: undefined,
+ misc: undefined,
+ id: (function () {
+ if (!parsedData.DAQ) return;
+ return parsedData.DAQ.replace(/[^A-ZA-Z0-9]/g, "");
+ })(),
+ };
+
+ return rawData;
+ };
+
+ global.parse = parse;
+ global.stripe = stripe;
+ global.pdf417 = pdf417;
+})(this);
diff --git a/client/src/utils/arrayHelper.js b/client/src/utils/arrayHelper.js
new file mode 100644
index 000000000..47108210a
--- /dev/null
+++ b/client/src/utils/arrayHelper.js
@@ -0,0 +1,3 @@
+export function onlyUnique(value, index, self, key) {
+ return self.indexOf(value) === index;
+}
diff --git a/client/src/utils/create-recent-item.js b/client/src/utils/create-recent-item.js
new file mode 100644
index 000000000..5f2374004
--- /dev/null
+++ b/client/src/utils/create-recent-item.js
@@ -0,0 +1,9 @@
+import i18n from "i18next";
+
+export function CreateRecentItem(id, type, labelid, url) {
+ return {
+ id,
+ label: `${i18n.t(`general.itemtypes.${type}`)}: ${labelid}`,
+ url,
+ };
+}
diff --git a/client/src/utils/private-route.js b/client/src/utils/private-route.js
index 0a55f1184..ec4c9b0c7 100644
--- a/client/src/utils/private-route.js
+++ b/client/src/utils/private-route.js
@@ -1,6 +1,8 @@
import React from "react";
-import { Route, Redirect } from "react-router-dom";
+import { Route, Redirect, useLocation } from "react-router-dom";
export default ({ component: Component, isAuthorized, ...rest }) => {
+ const location = useLocation();
+
return (
{
isAuthorized === true ? (
) : (
-
+
)
}
/>
diff --git a/client/templates/appointment_confirmation/appointment_confirmation.query.gql b/client/templates/appointment_confirmation/appointment_confirmation.query.gql
new file mode 100644
index 000000000..6e1c4f5a9
--- /dev/null
+++ b/client/templates/appointment_confirmation/appointment_confirmation.query.gql
@@ -0,0 +1,11 @@
+query EMAIL_APPOINTMENT_CONFIRMATION($id: uuid!) {
+ appointments_by_pk(id: $id) {
+ start
+ title
+ job {
+ ownr_fn
+ ownr_ln
+ ownr_ea
+ }
+ }
+}
diff --git a/client/templates/appointment_confirmation/appointment_confirmation.template.html b/client/templates/appointment_confirmation/appointment_confirmation.template.html
new file mode 100644
index 000000000..5aa9669c7
--- /dev/null
+++ b/client/templates/appointment_confirmation/appointment_confirmation.template.html
@@ -0,0 +1,9 @@
+
+
Hello {{appointments_by_pk.job.ownr_fn}},
+
+ This is a confirmation that you have an appointment at
+ {{appointments_by_pk.start}} to bring your car in for repair. Please email
+ us at {{bodyshop.email}} if you can't make it.
+
+
+
\ No newline at end of file
diff --git a/client/templates/appointment_reminder/appointment_reminder.query.gql b/client/templates/appointment_reminder/appointment_reminder.query.gql
new file mode 100644
index 000000000..6e1c4f5a9
--- /dev/null
+++ b/client/templates/appointment_reminder/appointment_reminder.query.gql
@@ -0,0 +1,11 @@
+query EMAIL_APPOINTMENT_CONFIRMATION($id: uuid!) {
+ appointments_by_pk(id: $id) {
+ start
+ title
+ job {
+ ownr_fn
+ ownr_ln
+ ownr_ea
+ }
+ }
+}
diff --git a/client/templates/appointment_reminder/appointment_reminder.template.html b/client/templates/appointment_reminder/appointment_reminder.template.html
new file mode 100644
index 000000000..705bb3e20
--- /dev/null
+++ b/client/templates/appointment_reminder/appointment_reminder.template.html
@@ -0,0 +1,8 @@
+
+
Hello {{appointments_by_pk.job.ownr_fn}},
+
+ This is a reminder that you have an appointment at
+ {{appointments_by_pk.start}} to bring your car in for repair. Please email
+ us at {{bodyshop.email}} if you can't make it.
+
+
diff --git a/client/templates/csi_invitation/csi_invitation.query.gql b/client/templates/csi_invitation/csi_invitation.query.gql
new file mode 100644
index 000000000..0dacda99a
--- /dev/null
+++ b/client/templates/csi_invitation/csi_invitation.query.gql
@@ -0,0 +1,6 @@
+query ($id: uuid!){
+ csi_by_pk(id: $id){
+ id
+ relateddata
+ }
+}
\ No newline at end of file
diff --git a/client/templates/csi_invitation/csi_invitation.template.html b/client/templates/csi_invitation/csi_invitation.template.html
new file mode 100644
index 000000000..ba8b22f31
--- /dev/null
+++ b/client/templates/csi_invitation/csi_invitation.template.html
@@ -0,0 +1,45 @@
+Hi {{csi_by_pk.relateddata.job.ownr_fn}},
+
+
+ Thank you for getting your car repaired at
+ {{csi_by_pk.relateddata.bodyshop.shopname}}. We invite you to complete a
+ survey about your experience.
+
+
+
+
diff --git a/client/templates/estimate_detail/estimate_detail.query.gql b/client/templates/estimate_detail/estimate_detail.query.gql
new file mode 100644
index 000000000..f0a2d7657
--- /dev/null
+++ b/client/templates/estimate_detail/estimate_detail.query.gql
@@ -0,0 +1,32 @@
+query TEMPLATE_ESTIMATE_DETAIL($id: uuid!) {
+ jobs_by_pk(id: $id) {
+ csr
+ ded_amt
+ ded_status
+ id
+ ownr_co_nm
+ ownr_ln
+ ownr_fn
+ plate_no
+ plate_st
+ ro_number
+ regie_number
+ tlos_ind
+ v_color
+ v_make_desc
+ v_model_desc
+ v_model_yr
+ v_vin
+ clm_no
+ joblines(order_by: { line_no: asc }) {
+ id
+ mod_lbr_ty
+ mod_lb_hrs
+ part_qty
+ oem_partno
+ op_code_desc
+ line_desc
+ line_no
+ }
+ }
+}
diff --git a/client/templates/estimate_detail/estimate_detail.template.html b/client/templates/estimate_detail/estimate_detail.template.html
new file mode 100644
index 000000000..e30a11457
--- /dev/null
+++ b/client/templates/estimate_detail/estimate_detail.template.html
@@ -0,0 +1,87 @@
+
+
+ Job Detail Summary
+
+
+
+
+ |
+ Owner: {{jobs_by_pk.ownr_fn}} {{jobs_by_pk.ownr_ln}}
+ {{jobs_by_pk.ownr_co_nm}}
+ |
+
+ Vehicle: {{jobs_by_pk.v_model_yr}}
+ {{jobs_by_pk.v_color}}{{jobs_by_pk.v_make_desc}}
+ {{jobs_by_pk.v_model_desc}}
+ |
+
+
+ Claim Number: {{jobs_by_pk.clm_no}} Regie Number:</strong > {{jobs_by_pk.regie_number}}
+
+
+
+ Deductible: {{jobs_by_pk.ded_amt}}
+ {{jobs_by_pk.ded_status}}
+
+ |
+
+
+
+
Job Lines
+
+
+
+ |
+ Line No.
+ |
+
+ Line Desc.
+ |
+
+ OEM Part #
+ |
+
+ Qty.
+ |
+
+ Labor Type
+ |
+
+ Hours
+ |
+
+
+ |
+ {{#each jobs_by_pk.joblines}}
+ |
+
+
+ |
+ {{this.line_no}}
+ |
+
+ {{this.line_desc}}
+ |
+
+ {{this.oem_partno}}
+ |
+
+ {{this.part_qty}}
+ |
+
+ {{this.mod_lbr_ty}}
+ |
+
+ {{this.mod_lb_hrs}}
+ |
+
+
+ | {{/each}} |
+
+
+
+
diff --git a/client/templates/parts_order_confirmation/parts_order_confirmation.query.gql b/client/templates/parts_order_confirmation/parts_order_confirmation.query.gql
new file mode 100644
index 000000000..6558056b0
--- /dev/null
+++ b/client/templates/parts_order_confirmation/parts_order_confirmation.query.gql
@@ -0,0 +1,29 @@
+query REPORT_QUERY_PARTS_ORDER_BY_PK($id: uuid!) {
+ parts_orders_by_pk(id: $id) {
+ job {
+ id
+ vehicle {
+ id
+ v_model_desc
+ v_make_desc
+ v_model_yr
+ v_vin
+ }
+ ro_number
+ est_number
+ }
+ id
+ deliver_by
+ parts_order_lines {
+ id
+ db_price
+ act_price
+ line_desc
+ line_remarks
+ oem_partno
+ status
+ }
+ status
+ user_email
+ }
+}
diff --git a/client/templates/parts_order_confirmation/parts_order_confirmation.template.html b/client/templates/parts_order_confirmation/parts_order_confirmation.template.html
new file mode 100644
index 000000000..c17866942
--- /dev/null
+++ b/client/templates/parts_order_confirmation/parts_order_confirmation.template.html
@@ -0,0 +1,122 @@
+
+
+ Deliver By: {{parts_orders_by_pk.deliver_by}}
+
+
+
+
+ |
+ Line Description
+ |
+
+ Part #
+ |
+
+ Price
+ |
+
+ Line Remarks
+ |
+
+
+ |
+ {{#each parts_orders_by_pk.parts_order_lines}}
+ |
+
+
+ |
+ {{this.line_desc}}
+ |
+
+ {{this.oem_partno}}
+ |
+
+ ${{this.act_price}}
+ |
+
+ {{this.line_remarks}}
+ |
+
+
+ | {{/each}} |
+
+
+
+
Order Placed by {{parts_orders_by_pk.user_email}}.
+
diff --git a/client/templates/payment_receipt/payment_receipt.query.gql b/client/templates/payment_receipt/payment_receipt.query.gql
new file mode 100644
index 000000000..6cdf0f71e
--- /dev/null
+++ b/client/templates/payment_receipt/payment_receipt.query.gql
@@ -0,0 +1,26 @@
+query REPORT_PAYMENT_RECEIPT($id: uuid!) {
+ payments_by_pk(id: $id) {
+ job {
+ id
+ vehicle {
+ id
+ v_model_desc
+ v_make_desc
+ v_model_yr
+ v_vin
+ }
+ ro_number
+ est_number
+ clm_no
+ clm_total
+ ded_amt
+ }
+ id
+ amount
+ memo
+ transactionid
+ stripeid
+ payer
+ type
+ }
+}
diff --git a/client/templates/payment_receipt/payment_receipt.template.html b/client/templates/payment_receipt/payment_receipt.template.html
new file mode 100644
index 000000000..381dc9a3c
--- /dev/null
+++ b/client/templates/payment_receipt/payment_receipt.template.html
@@ -0,0 +1,10 @@
+
+
RECEIPT OF PAYMENT
+
Amount: {{payments_by_pk.amount}}
+
Memo: {{payments_by_pk.memo}}
+
RO Number: {{payments_by_pk.job.ro_number}} / {{payments_by_pk.job.est_number}}
+
Payer: {{payments_by_pk.payer}}
+
StripeID: {{payments_by_pk.stripeid}}
+
Amount: {{payments_by_pk.amount}}
+
+
\ No newline at end of file
diff --git a/client/templates/time_tickets_by_employee/time_tickets_by_employee.graphql b/client/templates/time_tickets_by_employee/time_tickets_by_employee.graphql
new file mode 100644
index 000000000..9776e3fa3
--- /dev/null
+++ b/client/templates/time_tickets_by_employee/time_tickets_by_employee.graphql
@@ -0,0 +1,25 @@
+query REPORT_TIME_TICKETS_IN_RANGE($id: uuid!, $start: date!, $end: date!) {
+ employees_by_pk(id: $id) {
+ id
+ first_name
+ last_name
+ employee_number
+ timetickets(where: { date: { _gte: $start, _lte: $end } }) {
+ actualhrs
+ ciecacode
+ clockoff
+ clockon
+ cost_center
+ created_at
+ date
+ id
+ rate
+ productivehrs
+ memo
+ job {
+ id
+ ro_number
+ }
+ }
+ }
+}
diff --git a/client/templates/time_tickets_by_employee/time_tickets_by_employee.html b/client/templates/time_tickets_by_employee/time_tickets_by_employee.html
new file mode 100644
index 000000000..f032ae5e1
--- /dev/null
+++ b/client/templates/time_tickets_by_employee/time_tickets_by_employee.html
@@ -0,0 +1,55 @@
+
+
Employee Time Tickets
+
+
+
+ | Employee: {{employees_by_pk.first_name}} {{employees_by_pk.last_name}} |
+ |
+
+
+ |
+
+
+
+
Time Tickets
+
+
+
+ | Date |
+ Cost Center |
+ Actual Hrs |
+ Productive Hrs |
+ Shift Clock On |
+ Shift Clock Off |
+ Shift Time |
+
+
+ | {{#each employees_by_pk.timetickets}} |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ | {{this.date}} |
+ {{this.cost_center}} |
+ {{this.actualhrs}} |
+ {{this.productivehrs}} |
+ {{moment this.clockon format="MM/DD/YYYY @ hh:mm:ss"}} |
+ {{moment this.clockoff format="MM/DD/YYYY @ hh:mm:ss"}} |
+ {{moment this.clockoff diff=this.clockon }} |
+
+
+ | {{/each}} |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
\ No newline at end of file
diff --git a/client/yarn.lock b/client/yarn.lock
index c73622d05..8b42282f6 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -9,112 +9,117 @@
dependencies:
tinycolor2 "^1.4.1"
-"@ant-design/icons-svg@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.0.0.tgz#6683db0df97c0c6900bb28a280faf391522ec734"
- integrity sha512-Nai+cd3XUrv/z50gSk1FI08j6rENZ1e93rhKeLTBGwa5WrmHvhn2vowa5+voZW2qkXJn1btS6tdvTEDB90M0Pw==
+"@ant-design/css-animation@^1.7.2":
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/@ant-design/css-animation/-/css-animation-1.7.2.tgz#4ee5d2ec0fb7cc0a78b44e1c82628bd4621ac7e3"
+ integrity sha512-bvVOe7A+r7lws58B7r+fgnQDK90cV45AXuvGx6i5CCSX1W/M3AJnHsNggDANBxEtWdNdFWcDd5LorB+RdSIlBw==
-"@ant-design/icons@^4.0.0":
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.0.3.tgz#ba2fd8160cb1a51ba31979319355a47c5d7b5376"
- integrity sha512-vWzmt1QsWpnmOfT/wtAIeKTheN61Mo8KtaLm0yosd6vVUEVdc5E/pmcrd8lIp2CmuRT7qCU6e9x/RMffv0hOJg==
+"@ant-design/icons-svg@^4.0.0":
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c"
+ integrity sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==
+
+"@ant-design/icons@^4.2.1":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-4.2.1.tgz#6f3ea5d98ab782072e4e9cbb70f25e4403ae1a6b"
+ integrity sha512-245ZI40MOr5GGws+sNSiJIRRoEf/J2xvPSMgwRYf3bv8mVGQZ6XTQI/OMeV16KtiSZ3D+mBKXVYSBz2fhigOXQ==
dependencies:
"@ant-design/colors" "^3.1.0"
"@ant-design/icons-svg" "^4.0.0"
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.6"
insert-css "^2.0.0"
- rc-util "^4.9.0"
+ rc-util "^5.0.1"
-"@ant-design/react-slick@~0.25.5":
- version "0.25.5"
- resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.25.5.tgz#18f40abaa22c15dc26da9c473d24da38d4d8f334"
- integrity sha512-fusHR9LkarCARvYTN6cG3yz2/Ogf+HTaJ2XEihIjsjgm6uE1aSXycRFEVDpOFP1Aib51Z2Iz3tgg/gL+WbK8rQ==
+"@ant-design/react-slick@~0.26.1":
+ version "0.26.3"
+ resolved "https://registry.yarnpkg.com/@ant-design/react-slick/-/react-slick-0.26.3.tgz#5ebdd0cc327ed1a92c0c69e4599efa00834a6ca8"
+ integrity sha512-FhaFfS+oea0P5WvhaM7BC2/P9r4F0yMoewBpDqVkOq+JxEiKRHJ7iBYJsenv2WEymnWeO3eCuMrz/Eez7pHpGg==
dependencies:
+ "@babel/runtime" "^7.10.4"
classnames "^2.2.5"
json2mq "^0.2.0"
lodash "^4.17.15"
resize-observer-polyfill "^1.5.0"
-"@apollo/react-common@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@apollo/react-common/-/react-common-3.1.3.tgz#ddc34f6403f55d47c0da147fd4756dfd7c73dac5"
- integrity sha512-Q7ZjDOeqjJf/AOGxUMdGxKF+JVClRXrYBGVq+SuVFqANRpd68MxtVV2OjCWavsFAN0eqYnRqRUrl7vtUCiJqeg==
+"@apollo/react-common@^3.1.4":
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/@apollo/react-common/-/react-common-3.1.4.tgz#ec13c985be23ea8e799c9ea18e696eccc97be345"
+ integrity sha512-X5Kyro73bthWSCBJUC5XYQqMnG0dLWuDZmVkzog9dynovhfiVCV4kPSdgSIkqnb++cwCzOVuQ4rDKVwo2XRzQA==
dependencies:
ts-invariant "^0.4.4"
tslib "^1.10.0"
-"@apollo/react-components@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@apollo/react-components/-/react-components-3.1.3.tgz#8f6726847cd9b0eb4b22586b1a038d29aa8b1da4"
- integrity sha512-H0l2JKDQMz+LkM93QK7j3ThbNXkWQCduN3s3eKxFN3Rdg7rXsrikJWvx2wQ868jmqy0VhwJbS1vYdRLdh114uQ==
+"@apollo/react-components@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@apollo/react-components/-/react-components-3.1.5.tgz#040d2f35ce4947747efe16f76d59dcbd797ffdaf"
+ integrity sha512-c82VyUuE9VBnJB7bnX+3dmwpIPMhyjMwyoSLyQWPHxz8jK4ak30XszJtqFf4eC4hwvvLYa+Ou6X73Q8V8e2/jg==
dependencies:
- "@apollo/react-common" "^3.1.3"
- "@apollo/react-hooks" "^3.1.3"
+ "@apollo/react-common" "^3.1.4"
+ "@apollo/react-hooks" "^3.1.5"
prop-types "^15.7.2"
ts-invariant "^0.4.4"
tslib "^1.10.0"
-"@apollo/react-hoc@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@apollo/react-hoc/-/react-hoc-3.1.3.tgz#5742ee74f57611058f5ea1f966c38fc6429dda7b"
- integrity sha512-oCPma0uBVPTcYTR5sOvtMbpaWll4xDBvYfKr6YkDorUcQVeNzFu1LK1kmQjJP64bKsaziKYji5ibFaeCnVptmA==
+"@apollo/react-hoc@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@apollo/react-hoc/-/react-hoc-3.1.5.tgz#6552d2fb4aafc59fdc8f4e353358b98b89cfab6f"
+ integrity sha512-jlZ2pvEnRevLa54H563BU0/xrYSgWQ72GksarxUzCHQW85nmn9wQln0kLBX7Ua7SBt9WgiuYQXQVechaaCulfQ==
dependencies:
- "@apollo/react-common" "^3.1.3"
- "@apollo/react-components" "^3.1.3"
+ "@apollo/react-common" "^3.1.4"
+ "@apollo/react-components" "^3.1.5"
hoist-non-react-statics "^3.3.0"
ts-invariant "^0.4.4"
tslib "^1.10.0"
-"@apollo/react-hooks@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-3.1.3.tgz#ad42c7af78e81fee0f30e53242640410d5bd0293"
- integrity sha512-reIRO9xKdfi+B4gT/o/hnXuopUnm7WED/ru8VQydPw+C/KG/05Ssg1ZdxFKHa3oxwiTUIDnevtccIH35POanbA==
+"@apollo/react-hooks@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-3.1.5.tgz#7e710be52461255ae7fc0b3b9c2ece64299c10e6"
+ integrity sha512-y0CJ393DLxIIkksRup4nt+vSjxalbZBXnnXxYbviq/woj+zKa431zy0yT4LqyRKpFy9ahMIwxBnBwfwIoupqLQ==
dependencies:
- "@apollo/react-common" "^3.1.3"
+ "@apollo/react-common" "^3.1.4"
"@wry/equality" "^0.1.9"
ts-invariant "^0.4.4"
tslib "^1.10.0"
-"@apollo/react-ssr@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@apollo/react-ssr/-/react-ssr-3.1.3.tgz#0791280d5b735f42f87dbfe849564e78843045bc"
- integrity sha512-fUTmEYHxSTX1GA43B8vICxXXplpcEBnDwn0IgdAc3eG0p2YK97ZrJDRFCJ5vD7fyDZsrYhMf+rAI3sd+H2SS+A==
+"@apollo/react-ssr@^3.1.5":
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/@apollo/react-ssr/-/react-ssr-3.1.5.tgz#53703cd493afcde567acc6d5512cab03dafce6de"
+ integrity sha512-wuLPkKlctNn3u8EU8rlECyktpOUCeekFfb0KhIKknpGY6Lza2Qu0bThx7D9MIbVEzhKadNNrzLcpk0Y8/5UuWg==
dependencies:
- "@apollo/react-common" "^3.1.3"
- "@apollo/react-hooks" "^3.1.3"
+ "@apollo/react-common" "^3.1.4"
+ "@apollo/react-hooks" "^3.1.5"
tslib "^1.10.0"
-"@apollo/react-testing@^3.1.3":
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/@apollo/react-testing/-/react-testing-3.1.3.tgz#d8dd318f58fb6a404976bfa3f8a79e976a5c6562"
- integrity sha512-58R7gROl4TZMHm5kS76Nof9FfZhD703AU3SmJTA2f7naiMqC9Qd8pZ4oNCBafcab0SYN//UtWvLcluK5O7V/9g==
+"@apollo/react-testing@^3.1.4":
+ version "3.1.4"
+ resolved "https://registry.yarnpkg.com/@apollo/react-testing/-/react-testing-3.1.4.tgz#f2e1b9b65a0bd773facf54db4fdb5995d162a72a"
+ integrity sha512-1eKjN36UfIAnBVmfLbl12vQ/eCjTqYdaU95chGIQzT2uHd5BnasJu0z+MwXBrEs57A9WY9mFvLZxdjzQJXaacA==
dependencies:
- "@apollo/react-common" "^3.1.3"
+ "@apollo/react-common" "^3.1.4"
fast-json-stable-stringify "^2.0.0"
tslib "^1.10.0"
-"@babel/code-frame@7.8.3", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3":
+"@babel/code-frame@7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
dependencies:
"@babel/highlight" "^7.8.3"
-"@babel/compat-data@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.8.6.tgz#7eeaa0dfa17e50c7d9c0832515eee09b56f04e35"
- integrity sha512-CurCIKPTkS25Mb8mz267vU95vy+TyUpnctEX2lV33xWNmHAfjruztgiPBbXZRh3xZZy1CYvGx6XfxyTVS+sk7Q==
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+ integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
dependencies:
- browserslist "^4.8.5"
- invariant "^2.2.4"
- semver "^5.5.0"
+ "@babel/highlight" "^7.10.4"
-"@babel/compat-data@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.0.tgz#04815556fc90b0c174abd2c0c1bb966faa036a6c"
- integrity sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==
+"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241"
+ integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==
dependencies:
- browserslist "^4.9.1"
+ browserslist "^4.12.0"
invariant "^2.2.4"
semver "^5.5.0"
@@ -141,341 +146,268 @@
source-map "^0.5.0"
"@babel/core@^7.1.0", "@babel/core@^7.4.5":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.6.tgz#27d7df9258a45c2e686b6f18b6c659e563aa4636"
- integrity sha512-Sheg7yEJD51YHAvLEV/7Uvw95AeWqYPL3Vk3zGujJKIhJ+8oLw2ALaf3hbucILhKsgSoADOvtKRJuNVdcJkOrg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.4.tgz#780e8b83e496152f8dd7df63892b2e052bf1d51d"
+ integrity sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==
dependencies:
- "@babel/code-frame" "^7.8.3"
- "@babel/generator" "^7.8.6"
- "@babel/helpers" "^7.8.4"
- "@babel/parser" "^7.8.6"
- "@babel/template" "^7.8.6"
- "@babel/traverse" "^7.8.6"
- "@babel/types" "^7.8.6"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helpers" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.1"
- json5 "^2.1.0"
+ json5 "^2.1.2"
lodash "^4.17.13"
resolve "^1.3.2"
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@^7.4.0", "@babel/generator@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.6.tgz#57adf96d370c9a63c241cd719f9111468578537a"
- integrity sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg==
+"@babel/generator@^7.10.4", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243"
+ integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==
dependencies:
- "@babel/types" "^7.8.6"
+ "@babel/types" "^7.10.4"
jsesc "^2.5.1"
lodash "^4.17.13"
source-map "^0.5.0"
-"@babel/generator@^7.9.0":
- version "7.9.3"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.3.tgz#7c8b2956c6f68b3ab732bd16305916fbba521d94"
- integrity sha512-RpxM252EYsz9qLUIq6F7YJyK1sv0wWDBFuztfDGWaQKzHjqDHysxSiRUpA/X9jmfqo+WzkAVKFaUily5h+gDCQ==
+"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
+ integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
dependencies:
- "@babel/types" "^7.9.0"
- jsesc "^2.5.1"
- lodash "^4.17.13"
- source-map "^0.5.0"
+ "@babel/types" "^7.10.4"
-"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee"
- integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
+ integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
dependencies:
- "@babel/types" "^7.8.3"
+ "@babel/helper-explode-assignable-expression" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503"
- integrity sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==
+"@babel/helper-builder-react-jsx-experimental@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz#d0ffb875184d749c63ffe1f4f65be15143ec322d"
+ integrity sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q==
dependencies:
- "@babel/helper-explode-assignable-expression" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-builder-react-jsx-experimental@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz#066d80262ade488f9c1b1823ce5db88a4cedaa43"
- integrity sha512-3xJEiyuYU4Q/Ar9BsHisgdxZsRlsShMe90URZ0e6przL26CCs8NJbDoxH94kKT17PcxlMhsCAwZd90evCo26VQ==
+"@babel/helper-builder-react-jsx@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d"
+ integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/types" "^7.9.0"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-builder-react-jsx@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.8.3.tgz#dee98d7d79cc1f003d80b76fe01c7f8945665ff6"
- integrity sha512-JT8mfnpTkKNCboTqZsQTdGo3l3Ik3l7QIt9hh0O9DYiwVel37VoJpILKM4YFbP2euF32nkQSb+F9cUk9b7DDXQ==
+"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.8.7":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2"
+ integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==
dependencies:
- "@babel/types" "^7.8.3"
- esutils "^2.0.0"
-
-"@babel/helper-builder-react-jsx@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32"
- integrity sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/types" "^7.9.0"
-
-"@babel/helper-call-delegate@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz#de82619898aa605d409c42be6ffb8d7204579692"
- integrity sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A==
- dependencies:
- "@babel/helper-hoist-variables" "^7.8.3"
- "@babel/traverse" "^7.8.3"
- "@babel/types" "^7.8.3"
-
-"@babel/helper-compilation-targets@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.6.tgz#015b85db69e3a34240d5c2b761fc53eb9695f09c"
- integrity sha512-UrJdk27hKVJSnibFcUWYLkCL0ZywTUoot8yii1lsHJcvwrypagmYKjHLMWivQPm4s6GdyygCL8fiH5EYLxhQwQ==
- dependencies:
- "@babel/compat-data" "^7.8.6"
- browserslist "^4.8.5"
+ "@babel/compat-data" "^7.10.4"
+ browserslist "^4.12.0"
invariant "^2.2.4"
levenary "^1.1.1"
semver "^5.5.0"
-"@babel/helper-compilation-targets@^7.8.7":
- version "7.8.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz#dac1eea159c0e4bd46e309b5a1b04a66b53c1dde"
- integrity sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==
+"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355"
+ integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==
dependencies:
- "@babel/compat-data" "^7.8.6"
- browserslist "^4.9.1"
- invariant "^2.2.4"
- levenary "^1.1.1"
- semver "^5.5.0"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-member-expression-to-functions" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
-"@babel/helper-create-class-features-plugin@^7.8.3":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0"
- integrity sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg==
+"@babel/helper-create-regexp-features-plugin@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8"
+ integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==
dependencies:
- "@babel/helper-function-name" "^7.8.3"
- "@babel/helper-member-expression-to-functions" "^7.8.3"
- "@babel/helper-optimise-call-expression" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-replace-supers" "^7.8.6"
- "@babel/helper-split-export-declaration" "^7.8.3"
-
-"@babel/helper-create-regexp-features-plugin@^7.8.3":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.6.tgz#7fa040c97fb8aebe1247a5c645330c32d083066b"
- integrity sha512-bPyujWfsHhV/ztUkwGHz/RPV1T1TDEsSZDsN42JPehndA+p1KKTh3npvTadux0ZhCrytx9tvjpWNowKby3tM6A==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-regex" "^7.8.3"
- regexpu-core "^4.6.0"
-
-"@babel/helper-create-regexp-features-plugin@^7.8.8":
- version "7.8.8"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087"
- integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-regex" "^7.8.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
regexpu-core "^4.7.0"
-"@babel/helper-define-map@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15"
- integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==
+"@babel/helper-define-map@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092"
+ integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==
dependencies:
- "@babel/helper-function-name" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/types" "^7.10.4"
lodash "^4.17.13"
-"@babel/helper-explode-assignable-expression@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982"
- integrity sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==
+"@babel/helper-explode-assignable-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c"
+ integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==
dependencies:
- "@babel/traverse" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-function-name@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca"
- integrity sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==
+"@babel/helper-function-name@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
+ integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
dependencies:
- "@babel/helper-get-function-arity" "^7.8.3"
- "@babel/template" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-get-function-arity@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5"
- integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==
+"@babel/helper-get-function-arity@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
+ integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
dependencies:
- "@babel/types" "^7.8.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-hoist-variables@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134"
- integrity sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==
+"@babel/helper-hoist-variables@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
+ integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
dependencies:
- "@babel/types" "^7.8.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-member-expression-to-functions@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c"
- integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==
+"@babel/helper-member-expression-to-functions@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4"
+ integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==
dependencies:
- "@babel/types" "^7.8.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498"
- integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==
+"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620"
+ integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==
dependencies:
- "@babel/types" "^7.8.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-module-transforms@^7.8.3":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.8.6.tgz#6a13b5eecadc35692047073a64e42977b97654a4"
- integrity sha512-RDnGJSR5EFBJjG3deY0NiL0K9TO8SXxS9n/MPsbPK/s9LbQymuLNtlzvDiNS7IpecuL45cMeLVkA+HfmlrnkRg==
+"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d"
+ integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==
dependencies:
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/helper-replace-supers" "^7.8.6"
- "@babel/helper-simple-access" "^7.8.3"
- "@babel/helper-split-export-declaration" "^7.8.3"
- "@babel/template" "^7.8.6"
- "@babel/types" "^7.8.6"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-simple-access" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
lodash "^4.17.13"
-"@babel/helper-module-transforms@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5"
- integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==
+"@babel/helper-optimise-call-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
+ integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
dependencies:
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/helper-replace-supers" "^7.8.6"
- "@babel/helper-simple-access" "^7.8.3"
- "@babel/helper-split-export-declaration" "^7.8.3"
- "@babel/template" "^7.8.6"
- "@babel/types" "^7.9.0"
- lodash "^4.17.13"
+ "@babel/types" "^7.10.4"
-"@babel/helper-optimise-call-expression@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9"
- integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==
- dependencies:
- "@babel/types" "^7.8.3"
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
+ integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670"
- integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==
-
-"@babel/helper-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965"
- integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==
+"@babel/helper-regex@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d"
+ integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==
dependencies:
lodash "^4.17.13"
-"@babel/helper-remap-async-to-generator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86"
- integrity sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==
+"@babel/helper-remap-async-to-generator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5"
+ integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-wrap-function" "^7.8.3"
- "@babel/template" "^7.8.3"
- "@babel/traverse" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-wrap-function" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8"
- integrity sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==
+"@babel/helper-replace-supers@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf"
+ integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==
dependencies:
- "@babel/helper-member-expression-to-functions" "^7.8.3"
- "@babel/helper-optimise-call-expression" "^7.8.3"
- "@babel/traverse" "^7.8.6"
- "@babel/types" "^7.8.6"
+ "@babel/helper-member-expression-to-functions" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-simple-access@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae"
- integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==
+"@babel/helper-simple-access@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461"
+ integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==
dependencies:
- "@babel/template" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-split-export-declaration@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9"
- integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==
+"@babel/helper-split-export-declaration@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1"
+ integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==
dependencies:
- "@babel/types" "^7.8.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-validator-identifier@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed"
- integrity sha512-6G8bQKjOh+of4PV/ThDm/rRqlU7+IGoJuofpagU5GlEl29Vv0RGqqt86ZGRV8ZuSOY3o+8yXl5y782SMcG7SHw==
+"@babel/helper-validator-identifier@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+ integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
-"@babel/helper-wrap-function@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610"
- integrity sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==
+"@babel/helper-wrap-function@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87"
+ integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==
dependencies:
- "@babel/helper-function-name" "^7.8.3"
- "@babel/template" "^7.8.3"
- "@babel/traverse" "^7.8.3"
- "@babel/types" "^7.8.3"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helpers@^7.8.4":
- version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73"
- integrity sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==
+"@babel/helpers@^7.10.4", "@babel/helpers@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044"
+ integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==
dependencies:
- "@babel/template" "^7.8.3"
- "@babel/traverse" "^7.8.4"
- "@babel/types" "^7.8.3"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helpers@^7.9.0":
- version "7.9.2"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f"
- integrity sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==
- dependencies:
- "@babel/template" "^7.8.3"
- "@babel/traverse" "^7.9.0"
- "@babel/types" "^7.9.0"
-
-"@babel/highlight@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
- integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==
+"@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
dependencies:
+ "@babel/helper-validator-identifier" "^7.10.4"
chalk "^2.0.0"
- esutils "^2.0.2"
js-tokens "^4.0.0"
-"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.6.tgz#ba5c9910cddb77685a008e3c587af8d27b67962c"
- integrity sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g==
+"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64"
+ integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==
-"@babel/parser@^7.7.0", "@babel/parser@^7.9.0":
- version "7.9.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.3.tgz#043a5fc2ad8b7ea9facddc4e802a1f0f25da7255"
- integrity sha512-E6SpIDJZ0cZAKoCNk+qSDd0ChfTnpiJN9FfNf3RZ20dzwA2vL2oq5IX1XTVT+4vDmRlta2nGk5HGMMskJAR+4A==
-
-"@babel/plugin-proposal-async-generator-functions@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f"
- integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==
+"@babel/plugin-proposal-async-generator-functions@^7.10.4", "@babel/plugin-proposal-async-generator-functions@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6"
+ integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-remap-async-to-generator" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.10.4"
"@babel/plugin-syntax-async-generators" "^7.8.0"
"@babel/plugin-proposal-class-properties@7.8.3":
@@ -486,6 +418,14 @@
"@babel/helper-create-class-features-plugin" "^7.8.3"
"@babel/helper-plugin-utils" "^7.8.3"
+"@babel/plugin-proposal-class-properties@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807"
+ integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
"@babel/plugin-proposal-decorators@7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e"
@@ -495,23 +435,23 @@
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-decorators" "^7.8.3"
-"@babel/plugin-proposal-dynamic-import@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054"
- integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==
+"@babel/plugin-proposal-dynamic-import@^7.10.4", "@babel/plugin-proposal-dynamic-import@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e"
+ integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
-"@babel/plugin-proposal-json-strings@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b"
- integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==
+"@babel/plugin-proposal-json-strings@^7.10.4", "@babel/plugin-proposal-json-strings@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db"
+ integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.0"
-"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3":
+"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2"
integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==
@@ -519,7 +459,15 @@
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-"@babel/plugin-proposal-numeric-separator@7.8.3", "@babel/plugin-proposal-numeric-separator@^7.8.3":
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a"
+ integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
+
+"@babel/plugin-proposal-numeric-separator@7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8"
integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==
@@ -527,31 +475,32 @@
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-numeric-separator" "^7.8.3"
-"@babel/plugin-proposal-object-rest-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb"
- integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==
+"@babel/plugin-proposal-numeric-separator@^7.10.4", "@babel/plugin-proposal-numeric-separator@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06"
+ integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.0.tgz#a28993699fc13df165995362693962ba6b061d6f"
- integrity sha512-UgqBv6bjq4fDb8uku9f+wcm1J7YxJ5nT7WO/jBr0cl0PLKb7t1O6RNR1kZbjgx2LQtsDI9hwoQVmn0yhXeQyow==
+"@babel/plugin-proposal-object-rest-spread@^7.10.4", "@babel/plugin-proposal-object-rest-spread@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0"
+ integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
+ "@babel/plugin-transform-parameters" "^7.10.4"
-"@babel/plugin-proposal-optional-catch-binding@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9"
- integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==
+"@babel/plugin-proposal-optional-catch-binding@^7.10.4", "@babel/plugin-proposal-optional-catch-binding@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd"
+ integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-"@babel/plugin-proposal-optional-chaining@7.9.0", "@babel/plugin-proposal-optional-chaining@^7.9.0":
+"@babel/plugin-proposal-optional-chaining@7.9.0":
version "7.9.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58"
integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==
@@ -559,29 +508,29 @@
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
-"@babel/plugin-proposal-optional-chaining@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz#ae10b3214cb25f7adb1f3bc87ba42ca10b7e2543"
- integrity sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==
+"@babel/plugin-proposal-optional-chaining@^7.10.4", "@babel/plugin-proposal-optional-chaining@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7"
+ integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
-"@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.8.8"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d"
- integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==
+"@babel/plugin-proposal-private-methods@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909"
+ integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.8"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-proposal-unicode-property-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz#b646c3adea5f98800c9ab45105ac34d06cd4a47f"
- integrity sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==
+"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d"
+ integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-async-generators@^7.8.0":
version "7.8.4"
@@ -590,12 +539,19 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-decorators@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda"
- integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ==
+"@babel/plugin-syntax-class-properties@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c"
+ integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-decorators@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c"
+ integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import@^7.8.0":
version "7.8.3"
@@ -605,11 +561,11 @@
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-flow@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f"
- integrity sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6"
+ integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-json-strings@^7.8.0":
version "7.8.3"
@@ -618,12 +574,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-jsx@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94"
- integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==
+"@babel/plugin-syntax-jsx@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c"
+ integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
version "7.8.3"
@@ -632,12 +588,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f"
- integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==
+"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0":
version "7.8.3"
@@ -660,115 +616,101 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-top-level-await@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391"
- integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==
+"@babel/plugin-syntax-top-level-await@^7.10.4", "@babel/plugin-syntax-top-level-await@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d"
+ integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-syntax-typescript@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz#c1f659dda97711a569cef75275f7e15dcaa6cabc"
- integrity sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg==
+"@babel/plugin-syntax-typescript@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25"
+ integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-arrow-functions@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6"
- integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==
+"@babel/plugin-transform-arrow-functions@^7.10.4", "@babel/plugin-transform-arrow-functions@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd"
+ integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-async-to-generator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086"
- integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==
+"@babel/plugin-transform-async-to-generator@^7.10.4", "@babel/plugin-transform-async-to-generator@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37"
+ integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==
dependencies:
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-remap-async-to-generator" "^7.8.3"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.10.4"
-"@babel/plugin-transform-block-scoped-functions@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3"
- integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==
+"@babel/plugin-transform-block-scoped-functions@^7.10.4", "@babel/plugin-transform-block-scoped-functions@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8"
+ integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-block-scoping@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a"
- integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==
+"@babel/plugin-transform-block-scoping@^7.10.4", "@babel/plugin-transform-block-scoping@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787"
+ integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
lodash "^4.17.13"
-"@babel/plugin-transform-classes@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.6.tgz#77534447a477cbe5995ae4aee3e39fbc8090c46d"
- integrity sha512-k9r8qRay/R6v5aWZkrEclEhKO6mc1CCQr2dLsVHBmOQiMpN6I2bpjX3vgnldUWeEI1GHVNByULVxZ4BdP4Hmdg==
+"@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7"
+ integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-define-map" "^7.8.3"
- "@babel/helper-function-name" "^7.8.3"
- "@babel/helper-optimise-call-expression" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-replace-supers" "^7.8.6"
- "@babel/helper-split-export-declaration" "^7.8.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-define-map" "^7.10.4"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
globals "^11.1.0"
-"@babel/plugin-transform-classes@^7.9.0":
- version "7.9.2"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.2.tgz#8603fc3cc449e31fdbdbc257f67717536a11af8d"
- integrity sha512-TC2p3bPzsfvSsqBZo0kJnuelnoK9O3welkUpqSqBQuBF6R5MN2rysopri8kNvtlGIb2jmUO7i15IooAZJjZuMQ==
+"@babel/plugin-transform-computed-properties@^7.10.4", "@babel/plugin-transform-computed-properties@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb"
+ integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-define-map" "^7.8.3"
- "@babel/helper-function-name" "^7.8.3"
- "@babel/helper-optimise-call-expression" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-replace-supers" "^7.8.6"
- "@babel/helper-split-export-declaration" "^7.8.3"
- globals "^11.1.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-computed-properties@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b"
- integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==
+"@babel/plugin-transform-destructuring@^7.10.4", "@babel/plugin-transform-destructuring@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5"
+ integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-destructuring@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz#20ddfbd9e4676906b1056ee60af88590cc7aaa0b"
- integrity sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==
+"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee"
+ integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e"
- integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==
+"@babel/plugin-transform-duplicate-keys@^7.10.4", "@babel/plugin-transform-duplicate-keys@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47"
+ integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-duplicate-keys@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1"
- integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==
+"@babel/plugin-transform-exponentiation-operator@^7.10.4", "@babel/plugin-transform-exponentiation-operator@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e"
+ integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-transform-exponentiation-operator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7"
- integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==
- dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-flow-strip-types@7.9.0":
version "7.9.0"
@@ -778,257 +720,186 @@
"@babel/helper-plugin-utils" "^7.8.3"
"@babel/plugin-syntax-flow" "^7.8.3"
-"@babel/plugin-transform-for-of@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.6.tgz#a051bd1b402c61af97a27ff51b468321c7c2a085"
- integrity sha512-M0pw4/1/KI5WAxPsdcUL/w2LJ7o89YHN3yLkzNjg7Yl15GlVGgzHyCU+FMeAxevHGsLVmUqbirlUIKTafPmzdw==
+"@babel/plugin-transform-for-of@^7.10.4", "@babel/plugin-transform-for-of@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9"
+ integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-for-of@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e"
- integrity sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==
+"@babel/plugin-transform-function-name@^7.10.4", "@babel/plugin-transform-function-name@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7"
+ integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-function-name@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b"
- integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==
+"@babel/plugin-transform-literals@^7.10.4", "@babel/plugin-transform-literals@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c"
+ integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==
dependencies:
- "@babel/helper-function-name" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-literals@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1"
- integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==
+"@babel/plugin-transform-member-expression-literals@^7.10.4", "@babel/plugin-transform-member-expression-literals@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7"
+ integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-member-expression-literals@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410"
- integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==
+"@babel/plugin-transform-modules-amd@^7.10.4", "@babel/plugin-transform-modules-amd@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520"
+ integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-amd@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz#65606d44616b50225e76f5578f33c568a0b876a5"
- integrity sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==
+"@babel/plugin-transform-modules-commonjs@^7.10.4", "@babel/plugin-transform-modules-commonjs@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0"
+ integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==
dependencies:
- "@babel/helper-module-transforms" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-simple-access" "^7.10.4"
+ babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-amd@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz#19755ee721912cf5bb04c07d50280af3484efef4"
- integrity sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==
+"@babel/plugin-transform-modules-systemjs@^7.10.4", "@babel/plugin-transform-modules-systemjs@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9"
+ integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==
dependencies:
- "@babel/helper-module-transforms" "^7.9.0"
- "@babel/helper-plugin-utils" "^7.8.3"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-hoist-variables" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-commonjs@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5"
- integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==
+"@babel/plugin-transform-modules-umd@^7.10.4", "@babel/plugin-transform-modules-umd@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e"
+ integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==
dependencies:
- "@babel/helper-module-transforms" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-simple-access" "^7.8.3"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-modules-commonjs@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz#e3e72f4cbc9b4a260e30be0ea59bdf5a39748940"
- integrity sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6"
+ integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==
dependencies:
- "@babel/helper-module-transforms" "^7.9.0"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-simple-access" "^7.8.3"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
-"@babel/plugin-transform-modules-systemjs@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz#d8bbf222c1dbe3661f440f2f00c16e9bb7d0d420"
- integrity sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==
+"@babel/plugin-transform-new-target@^7.10.4", "@babel/plugin-transform-new-target@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888"
+ integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==
dependencies:
- "@babel/helper-hoist-variables" "^7.8.3"
- "@babel/helper-module-transforms" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-modules-systemjs@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz#e9fd46a296fc91e009b64e07ddaa86d6f0edeb90"
- integrity sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==
+"@babel/plugin-transform-object-super@^7.10.4", "@babel/plugin-transform-object-super@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894"
+ integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==
dependencies:
- "@babel/helper-hoist-variables" "^7.8.3"
- "@babel/helper-module-transforms" "^7.9.0"
- "@babel/helper-plugin-utils" "^7.8.3"
- babel-plugin-dynamic-import-node "^2.3.0"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
-"@babel/plugin-transform-modules-umd@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz#592d578ce06c52f5b98b02f913d653ffe972661a"
- integrity sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==
+"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.8.7":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced"
+ integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==
dependencies:
- "@babel/helper-module-transforms" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-modules-umd@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697"
- integrity sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==
+"@babel/plugin-transform-property-literals@^7.10.4", "@babel/plugin-transform-property-literals@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0"
+ integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==
dependencies:
- "@babel/helper-module-transforms" "^7.9.0"
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c"
- integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.3"
-
-"@babel/plugin-transform-new-target@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43"
- integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-transform-object-super@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725"
- integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-replace-supers" "^7.8.3"
-
-"@babel/plugin-transform-parameters@^7.8.4":
- version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz#1d5155de0b65db0ccf9971165745d3bb990d77d3"
- integrity sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA==
- dependencies:
- "@babel/helper-call-delegate" "^7.8.3"
- "@babel/helper-get-function-arity" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-transform-parameters@^7.8.7":
- version "7.9.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.3.tgz#3028d0cc20ddc733166c6e9c8534559cee09f54a"
- integrity sha512-fzrQFQhp7mIhOzmOtPiKffvCYQSK10NR8t6BBz2yPbeUHb9OLW8RZGtgDRBn8z2hGcwvKDL3vC7ojPTLNxmqEg==
- dependencies:
- "@babel/helper-get-function-arity" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-transform-property-literals@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263"
- integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-react-constant-elements@^7.0.0":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.8.3.tgz#784c25294bddaad2323eb4ff0c9f4a3f6c87d6bc"
- integrity sha512-glrzN2U+egwRfkNFtL34xIBYTxbbUF2qJTP8HD3qETBBqzAWSeNB821X0GjU06+dNpq/UyCIjI72FmGE5NNkQQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e"
+ integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-react-display-name@7.8.3", "@babel/plugin-transform-react-display-name@^7.8.3":
+"@babel/plugin-transform-react-display-name@7.8.3":
version "7.8.3"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5"
integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
-"@babel/plugin-transform-react-jsx-development@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz#3c2a130727caf00c2a293f0aed24520825dbf754"
- integrity sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==
+"@babel/plugin-transform-react-display-name@^7.10.4", "@babel/plugin-transform-react-display-name@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d"
+ integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==
dependencies:
- "@babel/helper-builder-react-jsx-experimental" "^7.9.0"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-react-jsx-self@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz#c4f178b2aa588ecfa8d077ea80d4194ee77ed702"
- integrity sha512-01OT7s5oa0XTLf2I8XGsL8+KqV9lx3EZV+jxn/L2LQ97CGKila2YMroTkCEIE0HV/FF7CMSRsIAybopdN9NTdg==
+"@babel/plugin-transform-react-jsx-development@^7.10.4", "@babel/plugin-transform-react-jsx-development@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba"
+ integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
+ "@babel/helper-builder-react-jsx-experimental" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-jsx" "^7.10.4"
-"@babel/plugin-transform-react-jsx-self@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz#f4f26a325820205239bb915bad8e06fcadabb49b"
- integrity sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==
+"@babel/plugin-transform-react-jsx-self@^7.10.4", "@babel/plugin-transform-react-jsx-self@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369"
+ integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-jsx" "^7.10.4"
-"@babel/plugin-transform-react-jsx-source@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz#951e75a8af47f9f120db731be095d2b2c34920e0"
- integrity sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag==
+"@babel/plugin-transform-react-jsx-source@^7.10.4", "@babel/plugin-transform-react-jsx-source@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.4.tgz#86baf0fcccfe58084e06446a80858e1deae8f291"
+ integrity sha512-FTK3eQFrPv2aveerUSazFmGygqIdTtvskG50SnGnbEUnRPcGx2ylBhdFIzoVS1ty44hEgcPoCAyw5r3VDEq+Ug==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-jsx" "^7.10.4"
-"@babel/plugin-transform-react-jsx-source@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz#89ef93025240dd5d17d3122294a093e5e0183de0"
- integrity sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==
+"@babel/plugin-transform-react-jsx@^7.10.4", "@babel/plugin-transform-react-jsx@^7.9.1":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2"
+ integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
+ "@babel/helper-builder-react-jsx" "^7.10.4"
+ "@babel/helper-builder-react-jsx-experimental" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-jsx" "^7.10.4"
-"@babel/plugin-transform-react-jsx@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a"
- integrity sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g==
+"@babel/plugin-transform-react-pure-annotations@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501"
+ integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==
dependencies:
- "@babel/helper-builder-react-jsx" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-react-jsx@^7.9.1":
- version "7.9.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.1.tgz#d03af29396a6dc51bfa24eefd8005a9fd381152a"
- integrity sha512-+xIZ6fPoix7h57CNO/ZeYADchg1tFyX9NDsnmNFFua8e1JNPln156mzS+8AQe1On2X2GLlANHJWHIXbMCqWDkQ==
- dependencies:
- "@babel/helper-builder-react-jsx" "^7.9.0"
- "@babel/helper-builder-react-jsx-experimental" "^7.9.0"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-jsx" "^7.8.3"
-
-"@babel/plugin-transform-regenerator@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz#b31031e8059c07495bf23614c97f3d9698bc6ec8"
- integrity sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA==
- dependencies:
- regenerator-transform "^0.14.0"
-
-"@babel/plugin-transform-regenerator@^7.8.7":
- version "7.8.7"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8"
- integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==
+"@babel/plugin-transform-regenerator@^7.10.4", "@babel/plugin-transform-regenerator@^7.8.7":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63"
+ integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==
dependencies:
regenerator-transform "^0.14.2"
-"@babel/plugin-transform-reserved-words@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5"
- integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==
+"@babel/plugin-transform-reserved-words@^7.10.4", "@babel/plugin-transform-reserved-words@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd"
+ integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-runtime@7.9.0":
version "7.9.0"
@@ -1040,59 +911,66 @@
resolve "^1.8.1"
semver "^5.5.1"
-"@babel/plugin-transform-shorthand-properties@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8"
- integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==
+"@babel/plugin-transform-shorthand-properties@^7.10.4", "@babel/plugin-transform-shorthand-properties@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6"
+ integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-spread@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8"
- integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==
+"@babel/plugin-transform-spread@^7.10.4", "@babel/plugin-transform-spread@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff"
+ integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-sticky-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100"
- integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==
+"@babel/plugin-transform-sticky-regex@^7.10.4", "@babel/plugin-transform-sticky-regex@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d"
+ integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/helper-regex" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
-"@babel/plugin-transform-template-literals@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80"
- integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==
+"@babel/plugin-transform-template-literals@^7.10.4", "@babel/plugin-transform-template-literals@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc"
+ integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-typeof-symbol@^7.8.4":
- version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412"
- integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==
+"@babel/plugin-transform-typeof-symbol@^7.10.4", "@babel/plugin-transform-typeof-symbol@^7.8.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc"
+ integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-typescript@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.9.0.tgz#8b52649c81cb7dee117f760952ab46675a258836"
- integrity sha512-GRffJyCu16H3tEhbt9Q4buVFFBqrgS8FzTuhqSxlXNgmqD8aw2xmwtRwrvWXXlw7gHs664uqacsJymHJ9SUE/Q==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.4.tgz#8b01cb8d77f795422277cc3fcf45af72bc68ba78"
+ integrity sha512-3WpXIKDJl/MHoAN0fNkSr7iHdUMHZoppXjf2HJ9/ed5Xht5wNIsXllJXdityKOxeA3Z8heYRb1D3p2H5rfCdPw==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-syntax-typescript" "^7.8.3"
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-typescript" "^7.10.4"
-"@babel/plugin-transform-unicode-regex@^7.8.3":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad"
- integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==
+"@babel/plugin-transform-unicode-escapes@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007"
+ integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-transform-unicode-regex@^7.10.4", "@babel/plugin-transform-unicode-regex@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8"
+ integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/preset-env@7.9.0":
version "7.9.0"
@@ -1161,63 +1039,70 @@
semver "^5.5.0"
"@babel/preset-env@^7.4.5":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.8.6.tgz#2a0773b08589ecba4995fc71b1965e4f531af40b"
- integrity sha512-M5u8llV9DIVXBFB/ArIpqJuvXpO+ymxcJ6e8ZAmzeK3sQeBNOD1y+rHvHCGG4TlEmsNpIrdecsHGHT8ZCoOSJg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f"
+ integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==
dependencies:
- "@babel/compat-data" "^7.8.6"
- "@babel/helper-compilation-targets" "^7.8.6"
- "@babel/helper-module-imports" "^7.8.3"
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-proposal-async-generator-functions" "^7.8.3"
- "@babel/plugin-proposal-dynamic-import" "^7.8.3"
- "@babel/plugin-proposal-json-strings" "^7.8.3"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3"
- "@babel/plugin-proposal-object-rest-spread" "^7.8.3"
- "@babel/plugin-proposal-optional-catch-binding" "^7.8.3"
- "@babel/plugin-proposal-optional-chaining" "^7.8.3"
- "@babel/plugin-proposal-unicode-property-regex" "^7.8.3"
+ "@babel/compat-data" "^7.10.4"
+ "@babel/helper-compilation-targets" "^7.10.4"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-proposal-async-generator-functions" "^7.10.4"
+ "@babel/plugin-proposal-class-properties" "^7.10.4"
+ "@babel/plugin-proposal-dynamic-import" "^7.10.4"
+ "@babel/plugin-proposal-json-strings" "^7.10.4"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
+ "@babel/plugin-proposal-numeric-separator" "^7.10.4"
+ "@babel/plugin-proposal-object-rest-spread" "^7.10.4"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.10.4"
+ "@babel/plugin-proposal-optional-chaining" "^7.10.4"
+ "@babel/plugin-proposal-private-methods" "^7.10.4"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.10.4"
"@babel/plugin-syntax-async-generators" "^7.8.0"
+ "@babel/plugin-syntax-class-properties" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
"@babel/plugin-syntax-json-strings" "^7.8.0"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
- "@babel/plugin-syntax-top-level-await" "^7.8.3"
- "@babel/plugin-transform-arrow-functions" "^7.8.3"
- "@babel/plugin-transform-async-to-generator" "^7.8.3"
- "@babel/plugin-transform-block-scoped-functions" "^7.8.3"
- "@babel/plugin-transform-block-scoping" "^7.8.3"
- "@babel/plugin-transform-classes" "^7.8.6"
- "@babel/plugin-transform-computed-properties" "^7.8.3"
- "@babel/plugin-transform-destructuring" "^7.8.3"
- "@babel/plugin-transform-dotall-regex" "^7.8.3"
- "@babel/plugin-transform-duplicate-keys" "^7.8.3"
- "@babel/plugin-transform-exponentiation-operator" "^7.8.3"
- "@babel/plugin-transform-for-of" "^7.8.6"
- "@babel/plugin-transform-function-name" "^7.8.3"
- "@babel/plugin-transform-literals" "^7.8.3"
- "@babel/plugin-transform-member-expression-literals" "^7.8.3"
- "@babel/plugin-transform-modules-amd" "^7.8.3"
- "@babel/plugin-transform-modules-commonjs" "^7.8.3"
- "@babel/plugin-transform-modules-systemjs" "^7.8.3"
- "@babel/plugin-transform-modules-umd" "^7.8.3"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3"
- "@babel/plugin-transform-new-target" "^7.8.3"
- "@babel/plugin-transform-object-super" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.8.4"
- "@babel/plugin-transform-property-literals" "^7.8.3"
- "@babel/plugin-transform-regenerator" "^7.8.3"
- "@babel/plugin-transform-reserved-words" "^7.8.3"
- "@babel/plugin-transform-shorthand-properties" "^7.8.3"
- "@babel/plugin-transform-spread" "^7.8.3"
- "@babel/plugin-transform-sticky-regex" "^7.8.3"
- "@babel/plugin-transform-template-literals" "^7.8.3"
- "@babel/plugin-transform-typeof-symbol" "^7.8.4"
- "@babel/plugin-transform-unicode-regex" "^7.8.3"
- "@babel/types" "^7.8.6"
- browserslist "^4.8.5"
+ "@babel/plugin-syntax-top-level-await" "^7.10.4"
+ "@babel/plugin-transform-arrow-functions" "^7.10.4"
+ "@babel/plugin-transform-async-to-generator" "^7.10.4"
+ "@babel/plugin-transform-block-scoped-functions" "^7.10.4"
+ "@babel/plugin-transform-block-scoping" "^7.10.4"
+ "@babel/plugin-transform-classes" "^7.10.4"
+ "@babel/plugin-transform-computed-properties" "^7.10.4"
+ "@babel/plugin-transform-destructuring" "^7.10.4"
+ "@babel/plugin-transform-dotall-regex" "^7.10.4"
+ "@babel/plugin-transform-duplicate-keys" "^7.10.4"
+ "@babel/plugin-transform-exponentiation-operator" "^7.10.4"
+ "@babel/plugin-transform-for-of" "^7.10.4"
+ "@babel/plugin-transform-function-name" "^7.10.4"
+ "@babel/plugin-transform-literals" "^7.10.4"
+ "@babel/plugin-transform-member-expression-literals" "^7.10.4"
+ "@babel/plugin-transform-modules-amd" "^7.10.4"
+ "@babel/plugin-transform-modules-commonjs" "^7.10.4"
+ "@babel/plugin-transform-modules-systemjs" "^7.10.4"
+ "@babel/plugin-transform-modules-umd" "^7.10.4"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4"
+ "@babel/plugin-transform-new-target" "^7.10.4"
+ "@babel/plugin-transform-object-super" "^7.10.4"
+ "@babel/plugin-transform-parameters" "^7.10.4"
+ "@babel/plugin-transform-property-literals" "^7.10.4"
+ "@babel/plugin-transform-regenerator" "^7.10.4"
+ "@babel/plugin-transform-reserved-words" "^7.10.4"
+ "@babel/plugin-transform-shorthand-properties" "^7.10.4"
+ "@babel/plugin-transform-spread" "^7.10.4"
+ "@babel/plugin-transform-sticky-regex" "^7.10.4"
+ "@babel/plugin-transform-template-literals" "^7.10.4"
+ "@babel/plugin-transform-typeof-symbol" "^7.10.4"
+ "@babel/plugin-transform-unicode-escapes" "^7.10.4"
+ "@babel/plugin-transform-unicode-regex" "^7.10.4"
+ "@babel/preset-modules" "^0.1.3"
+ "@babel/types" "^7.10.4"
+ browserslist "^4.12.0"
core-js-compat "^3.6.2"
invariant "^2.2.2"
levenary "^1.1.1"
@@ -1247,15 +1132,17 @@
"@babel/plugin-transform-react-jsx-source" "^7.9.0"
"@babel/preset-react@^7.0.0":
- version "7.8.3"
- resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.8.3.tgz#23dc63f1b5b0751283e04252e78cf1d6589273d2"
- integrity sha512-9hx0CwZg92jGb7iHYQVgi0tOEHP/kM60CtWJQnmbATSPIQQ2xYzfoCI3EdqAhFBeeJwYMdWQuDUHMsuDbH9hyQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf"
+ integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==
dependencies:
- "@babel/helper-plugin-utils" "^7.8.3"
- "@babel/plugin-transform-react-display-name" "^7.8.3"
- "@babel/plugin-transform-react-jsx" "^7.8.3"
- "@babel/plugin-transform-react-jsx-self" "^7.8.3"
- "@babel/plugin-transform-react-jsx-source" "^7.8.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-transform-react-display-name" "^7.10.4"
+ "@babel/plugin-transform-react-jsx" "^7.10.4"
+ "@babel/plugin-transform-react-jsx-development" "^7.10.4"
+ "@babel/plugin-transform-react-jsx-self" "^7.10.4"
+ "@babel/plugin-transform-react-jsx-source" "^7.10.4"
+ "@babel/plugin-transform-react-pure-annotations" "^7.10.4"
"@babel/preset-typescript@7.9.0":
version "7.9.0"
@@ -1266,9 +1153,9 @@
"@babel/plugin-transform-typescript" "^7.9.0"
"@babel/runtime-corejs3@^7.8.3":
- version "7.9.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.9.2.tgz#26fe4aa77e9f1ecef9b776559bbb8e84d34284b7"
- integrity sha512-HHxmgxbIzOfFlZ+tdeRKtaxWOMUoCG5Mu3wKeUmOxjYrwb3AAHgnmtCUbPPK11/raIWLIBK250t8E2BPO0p7jA==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d"
+ integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw==
dependencies:
core-js-pure "^3.0.0"
regenerator-runtime "^0.13.4"
@@ -1280,74 +1167,43 @@
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.1.5", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2":
- version "7.8.4"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308"
- integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ==
- dependencies:
- regenerator-runtime "^0.13.2"
-
-"@babel/runtime@^7.8.4":
- version "7.9.2"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06"
- integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.1.5", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99"
+ integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/template@^7.4.0", "@babel/template@^7.8.3", "@babel/template@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b"
- integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==
+"@babel/template@^7.10.4", "@babel/template@^7.4.0", "@babel/template@^7.8.6":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
+ integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
dependencies:
- "@babel/code-frame" "^7.8.3"
- "@babel/parser" "^7.8.6"
- "@babel/types" "^7.8.6"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4", "@babel/traverse@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.6.tgz#acfe0c64e1cd991b3e32eae813a6eb564954b5ff"
- integrity sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==
+"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818"
+ integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==
dependencies:
- "@babel/code-frame" "^7.8.3"
- "@babel/generator" "^7.8.6"
- "@babel/helper-function-name" "^7.8.3"
- "@babel/helper-split-export-declaration" "^7.8.3"
- "@babel/parser" "^7.8.6"
- "@babel/types" "^7.8.6"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.10.4"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/types" "^7.10.4"
debug "^4.1.0"
globals "^11.1.0"
lodash "^4.17.13"
-"@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.0.tgz#d3882c2830e513f4fe4cec9fe76ea1cc78747892"
- integrity sha512-jAZQj0+kn4WTHO5dUZkZKhbFrqZE7K5LAQ5JysMnmvGij+wOdr+8lWqPeW0BcF4wFwrEXXtdGO7wcV6YPJcf3w==
+"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee"
+ integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==
dependencies:
- "@babel/code-frame" "^7.8.3"
- "@babel/generator" "^7.9.0"
- "@babel/helper-function-name" "^7.8.3"
- "@babel/helper-split-export-declaration" "^7.8.3"
- "@babel/parser" "^7.9.0"
- "@babel/types" "^7.9.0"
- debug "^4.1.0"
- globals "^11.1.0"
- lodash "^4.17.13"
-
-"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3", "@babel/types@^7.8.6":
- version "7.8.6"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.6.tgz#629ecc33c2557fcde7126e58053127afdb3e6d01"
- integrity sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA==
- dependencies:
- esutils "^2.0.2"
- lodash "^4.17.13"
- to-fast-properties "^2.0.0"
-
-"@babel/types@^7.7.0", "@babel/types@^7.9.0":
- version "7.9.0"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5"
- integrity sha512-BS9JKfXkzzJl8RluW4JGknzpiUV7ZrvTayM6yfqLTVBEnFtyowVIOu6rqxRd5cVO6yGoWf4T8u8dgK9oB+GCng==
- dependencies:
- "@babel/helper-validator-identifier" "^7.9.0"
+ "@babel/helper-validator-identifier" "^7.10.4"
lodash "^4.17.13"
to-fast-properties "^2.0.0"
@@ -1369,10 +1225,10 @@
resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==
-"@emotion/is-prop-valid@^0.8.3":
- version "0.8.7"
- resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.7.tgz#803449993f436f9a6c67752251ea3fc492a1044c"
- integrity sha512-OPkKzUeiid0vEKjZqnGcy2mzxjIlCffin+L2C02pdz/bVlt5zZZE2VzO0D3XOPnH0NEeF21QNKSXiZphjr4xiQ==
+"@emotion/is-prop-valid@^0.8.8":
+ version "0.8.8"
+ resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
+ integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
dependencies:
"@emotion/memoize" "0.7.4"
@@ -1391,233 +1247,240 @@
resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-"@firebase/analytics-types@0.3.0":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.3.0.tgz#33c3f695313b561d48d18d663a20f20362d3ee7c"
- integrity sha512-0AJ6xn53Qn0D/YOVHHvlWFfnzzRSdd98Lr8Oqe1PJ2HPIN+o7qf03YmOG7fLpR1uplcWd+7vGKmxUrN3jKUBwg==
+"@firebase/analytics-types@0.3.1":
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics-types/-/analytics-types-0.3.1.tgz#3c5f5d71129c88295e17e914e34b391ffda1723c"
+ integrity sha512-63vVJ5NIBh/JF8l9LuPrQYSzFimk7zYHySQB4Dk9rVdJ8kV/vGQoVTvRu1UW05sEc2Ug5PqtEChtTHU+9hvPcA==
-"@firebase/analytics@0.3.0":
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.3.0.tgz#943e73e792ba3f282df4d47aff5a1603b93b37a5"
- integrity sha512-EEHuK+OcWH6UxufRLVU3lAJ4rmm7aVHmcgkhE9ZQJQy5c+w7QTLvVpGqtrpqD+cYyIBJkFBKJB8NziVyqKwQHw==
+"@firebase/analytics@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.3.9.tgz#5755ac0f15ccf1fc6c811c99c4ca778985cdc237"
+ integrity sha512-l4dNskm8uQ+UqO6Lw+fuyO1enZBXUV6xNMxeVABEnVrp3wOP90KKb/ZwYgleAxF1It52lorcTtkA1YFpv3iEIQ==
dependencies:
- "@firebase/analytics-types" "0.3.0"
- "@firebase/component" "0.1.8"
- "@firebase/installations" "0.4.6"
- "@firebase/logger" "0.2.0"
- "@firebase/util" "0.2.43"
- tslib "1.11.1"
+ "@firebase/analytics-types" "0.3.1"
+ "@firebase/component" "0.1.16"
+ "@firebase/installations" "0.4.14"
+ "@firebase/logger" "0.2.6"
+ "@firebase/util" "0.2.50"
+ tslib "^1.11.1"
-"@firebase/app-types@0.6.0":
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.6.0.tgz#8dcc3e793c6983e9d54f7eb623a7618c05f2d94c"
- integrity sha512-ld6rzjXk/SUauHiQZJkeuSJpxIZ5wdnWuF5fWBFQNPaxsaJ9kyYg9GqEvwZ1z2e6JP5cU9gwRBlfW1WkGtGDYA==
+"@firebase/app-types@0.6.1":
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.6.1.tgz#dcbd23030a71c0c74fc95d4a3f75ba81653850e9"
+ integrity sha512-L/ZnJRAq7F++utfuoTKX4CLBG5YR7tFO3PLzG1/oXXKEezJ0kRL3CMRoueBEmTCzVb/6SIs2Qlaw++uDgi5Xyg==
-"@firebase/app@0.6.0":
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.6.0.tgz#62f1720a8764333d32a11b14f1c46d82f536cf4e"
- integrity sha512-utFL07aO64ZVs9g79cv1KHomtLdKkkAeKN5e8G9NlXXuO6dZXhcHLbOmKY1AfwrkAvUzPEKkFFY3dytOIt+nlg==
+"@firebase/app@0.6.8":
+ version "0.6.8"
+ resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.6.8.tgz#e7ccf31cc1d01f16744d6d27c5f9ba8b64338f12"
+ integrity sha512-Tm7Pi6Dtpx4FFKcpm0jcrZ/qI9oREBxmP3pWlw1jgDW4syRJHmN9/5DYvfFk6FAhj3FrY8E/6F+ngWJfqONotQ==
dependencies:
- "@firebase/app-types" "0.6.0"
- "@firebase/component" "0.1.8"
- "@firebase/logger" "0.2.0"
- "@firebase/util" "0.2.43"
+ "@firebase/app-types" "0.6.1"
+ "@firebase/component" "0.1.16"
+ "@firebase/logger" "0.2.6"
+ "@firebase/util" "0.2.50"
dom-storage "2.1.0"
- tslib "1.11.1"
+ tslib "^1.11.1"
xmlhttprequest "1.8.0"
-"@firebase/auth-interop-types@0.1.4":
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.4.tgz#e81589f58508630a5bffa604d7c949a0d01ea97b"
- integrity sha512-CLKNS84KGAv5lRnHTQZFWoR11Ti7gIPFirDDXWek/fSU+TdYdnxJFR5XSD4OuGyzUYQ3Dq7aVj5teiRdyBl9hA==
+"@firebase/auth-interop-types@0.1.5":
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.5.tgz#9fc9bd7c879f16b8d1bb08373a0f48c3a8b74557"
+ integrity sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw==
-"@firebase/auth-types@0.10.0":
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.10.0.tgz#9403633e723336055fad4bbf5e4c9fe3c55f8d3f"
- integrity sha512-VuW7c+RAk3AYPU0Hxmun3RzXn7fbJDdjQbxvvpRMnQ9zrhk8mH42cY466M0n4e/UGQ+0smlx5BqZII8aYQ5XPg==
+"@firebase/auth-types@0.10.1":
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.10.1.tgz#7815e71c9c6f072034415524b29ca8f1d1770660"
+ integrity sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==
-"@firebase/auth@0.14.1":
- version "0.14.1"
- resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.14.1.tgz#0cb3226025c27bf2e01a738f3841ab6bde80572e"
- integrity sha512-LE+QED10cjp28jJ7wwIY58HQBXoJioEWiQy7iQS8Fo2UxHGY5BvGjwnxX4yyszQPbcZZRLDSlBIUaYfog+rdEA==
+"@firebase/auth@0.14.8":
+ version "0.14.8"
+ resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.14.8.tgz#2547eda48c97041e48802058526d021aee6e3b7b"
+ integrity sha512-LufoWcFpYAoCUkFDKSELH69xI8NdOjNTUFKvWfADZN7ysr4dpPdDs2ZYnH67FqcMb0tX+Jdx6vWrF6VZ37AAJQ==
dependencies:
- "@firebase/auth-types" "0.10.0"
+ "@firebase/auth-types" "0.10.1"
-"@firebase/component@0.1.8":
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.1.8.tgz#3a5753493ba65c85c9c09e2707be44d73e0a456c"
- integrity sha512-kzuCF+NVympQk3gcsHldOmDRVPVndECi6O9Wvd47HTEQYO9HsZWfOM1fHUvvHAijSzNi16p4NSM7UziuBQBL4w==
+"@firebase/component@0.1.16":
+ version "0.1.16"
+ resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.1.16.tgz#7a0dbdfff1485d45b8485db87a982f053e68761a"
+ integrity sha512-FvffvFN0LWgv1H/FIyruTECOL69Dhy+JfwoTq+mV39V8Mz9lNpo41etonL5AOr7KmXxYJVbNwkx0L9Ei88i7JA==
dependencies:
- "@firebase/util" "0.2.43"
- tslib "1.11.1"
+ "@firebase/util" "0.2.50"
+ tslib "^1.11.1"
-"@firebase/database-types@0.4.14":
- version "0.4.14"
- resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.4.14.tgz#181e10c1d1ae64fd0a080f6e0369cec115c51d70"
- integrity sha512-+D41HWac0HcvwMi+0dezEdSOZHpVjPKPNmpQiW2GDuS5kk27/v1jxc9v7F4ALLtpxbVcn16UZl5PqEkcS9H2Xg==
+"@firebase/database-types@0.5.1":
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.5.1.tgz#fab2f3fb48eec374a9f435ed21e138635cb9b71c"
+ integrity sha512-onQxom1ZBYBJ648w/VNRzUewovEDAH7lvnrrpCd69ukkyrMk6rGEO/PQ9BcNEbhlNtukpsqRS0oNOFlHs0FaSA==
dependencies:
- "@firebase/app-types" "0.6.0"
+ "@firebase/app-types" "0.6.1"
-"@firebase/database@0.5.24":
- version "0.5.24"
- resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.5.24.tgz#548b2030def35a7b6f4d71a4b2d1a67499d1eef3"
- integrity sha512-9whAQzU8cxDUKGBWCT/aHVmqfyzCP2RkGhbZi2oHpMrmvht7cuBtXtUbDD5R8WomniCOUP8rtQfmCFI7V9ehYw==
+"@firebase/database@0.6.7":
+ version "0.6.7"
+ resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.6.7.tgz#93394cb449f9f9f250bcc097a5cc9d2d3b9e1f1b"
+ integrity sha512-vm0ch2zNSoHfXWnDG6WVjf0p/BdXOMBL1lAfkGu3DYH/Rkl4p97x57w0WNOURNfL4GY2LIqScSYKCidV7jqTog==
dependencies:
- "@firebase/auth-interop-types" "0.1.4"
- "@firebase/component" "0.1.8"
- "@firebase/database-types" "0.4.14"
- "@firebase/logger" "0.2.0"
- "@firebase/util" "0.2.43"
+ "@firebase/auth-interop-types" "0.1.5"
+ "@firebase/component" "0.1.16"
+ "@firebase/database-types" "0.5.1"
+ "@firebase/logger" "0.2.6"
+ "@firebase/util" "0.2.50"
faye-websocket "0.11.3"
- tslib "1.11.1"
+ tslib "^1.11.1"
-"@firebase/firestore-types@1.10.1":
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.10.1.tgz#bf018f9c495f470592de745389474dc1c2960d3f"
- integrity sha512-vyKdm+AYUFT8XeUX62IOqaqPFCs/mAMoSEsqIz9HnSVsqCw/IocNjtjSa+3M80kRw4V8fI7JI+Xz6Wg5VJXLqA==
+"@firebase/firestore-types@1.12.0":
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-1.12.0.tgz#511e572e946b07f5a603c90e078f0cd714923fac"
+ integrity sha512-OqNxVb63wPZdUc7YnpacAW1WNIMSKERSewCRi+unCQ0YI0KNfrDSypyGCyel+S3GdOtKMk9KnvDknaGbnaFX4g==
-"@firebase/firestore@1.13.0":
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.13.0.tgz#2638f25b2a3d19cb891a6b334a0dc14aefef5a34"
- integrity sha512-GctO+sxLqOnY8SkBN5Z5p1nUYRX+yWSc9Kcx9nIPbUZ0WqBM5BaSlBHZHTFtjmJxS+0j/Y8Mu7c6qm6q5rVnjA==
+"@firebase/firestore@1.16.0":
+ version "1.16.0"
+ resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-1.16.0.tgz#39e698d1e6d5c406d822537e29b7f350525247a8"
+ integrity sha512-RsgGIP9e6HW5soEHIuo0CGVFpeTKe0hqjrgOLk92W0mjL6irzBlqmd5HcGMY4F5QiZryc2vMT1/3LvRhkUyf8g==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/firestore-types" "1.10.1"
- "@firebase/logger" "0.2.0"
- "@firebase/util" "0.2.43"
- "@firebase/webchannel-wrapper" "0.2.38"
+ "@firebase/component" "0.1.16"
+ "@firebase/firestore-types" "1.12.0"
+ "@firebase/logger" "0.2.6"
+ "@firebase/util" "0.2.50"
+ "@firebase/webchannel-wrapper" "0.2.41"
+ "@grpc/grpc-js" "^1.0.0"
"@grpc/proto-loader" "^0.5.0"
- grpc "1.24.2"
- tslib "1.11.1"
+ tslib "^1.11.1"
-"@firebase/functions-types@0.3.16":
- version "0.3.16"
- resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.3.16.tgz#be0362d7f61648fdf36a7d95de239eddee88f931"
- integrity sha512-kHhBvSYiY2prY4vNQCALYs1+OruTdylvGemHG6G6Bs/rj3qw7ui3WysBsDU/rInJitHIcsZ35qrtanoJeQUIXQ==
+"@firebase/functions-types@0.3.17":
+ version "0.3.17"
+ resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.3.17.tgz#348bf5528b238eeeeeae1d52e8ca547b21d33a94"
+ integrity sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==
-"@firebase/functions@0.4.38":
- version "0.4.38"
- resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.4.38.tgz#f49e3f4a4a3c67e527c472f05b2e517ea057e7fc"
- integrity sha512-t5QkJg251FmIEEi2mh3Xrf7Q3yonSLRaUW/vhgze7A3Xy3uTIUT3BVNWuKaRmg1n0PgKQaBHCjlDoLJAdSpujg==
+"@firebase/functions@0.4.48":
+ version "0.4.48"
+ resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.4.48.tgz#aee8efeacbfdd74834db0c1b44297f59c5bdddaf"
+ integrity sha512-BwI/JzO/f/nquKG1IS3VqmwMaKEhvM58/08vTnp46krHBsOYqsdD9T2amz+HXGT9fe2HhDsUhgFE8D00S0vqbg==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/functions-types" "0.3.16"
- "@firebase/messaging-types" "0.4.4"
+ "@firebase/component" "0.1.16"
+ "@firebase/functions-types" "0.3.17"
+ "@firebase/messaging-types" "0.4.5"
isomorphic-fetch "2.2.1"
- tslib "1.11.1"
+ tslib "^1.11.1"
-"@firebase/installations-types@0.3.3":
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.3.3.tgz#f2e49e73afaeb7b352250365d0d90dff0b792592"
- integrity sha512-XvWhPPAGeZlc+CfCA8jTt2pv19Jovi/nUV73u30QbjBbk5xci9bp5I29aBZukHsR6YNBjFCLSkLPbno4m/bLUg==
+"@firebase/installations-types@0.3.4":
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/@firebase/installations-types/-/installations-types-0.3.4.tgz#589a941d713f4f64bf9f4feb7f463505bab1afa2"
+ integrity sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q==
-"@firebase/installations@0.4.6":
- version "0.4.6"
- resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.4.6.tgz#e288e18b39dda3e8b3b35c3be6185a7b187924e5"
- integrity sha512-ey8cE2ldRO4pYqg0lCWQ+XFLETHZWha3Hw1CnYJjLivk4FMM8u/es3Oa257wwtYXAUfr0UsPDfHFgYME9E9EhA==
+"@firebase/installations@0.4.14":
+ version "0.4.14"
+ resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.4.14.tgz#e0c240869bed834d1b5cc696bec0020e8fcb5f7b"
+ integrity sha512-hQPsaU7wdTq3CFMtFQwZy6LgdXZAkXoUToV4O+ekPbjM65QzaGVogJVU8O2H6ADXoq37SarcUXKe86pcUWdFLA==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/installations-types" "0.3.3"
- "@firebase/util" "0.2.43"
+ "@firebase/component" "0.1.16"
+ "@firebase/installations-types" "0.3.4"
+ "@firebase/util" "0.2.50"
idb "3.0.2"
- tslib "1.11.1"
+ tslib "^1.11.1"
-"@firebase/logger@0.2.0":
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.2.0.tgz#d40149b8a33bca3dfbfb5b4a63e06b3ffa193157"
- integrity sha512-qOMnAh1JY9NkYUEy3iFviiFq0dCvk6qN2DsRy2Y7eAhHR6RqwA47l1kI+0MIXmSzlJ9akXjWAXxV5ijzr68Big==
+"@firebase/logger@0.2.6":
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.2.6.tgz#3aa2ca4fe10327cabf7808bd3994e88db26d7989"
+ integrity sha512-KIxcUvW/cRGWlzK9Vd2KB864HlUnCfdTH0taHE0sXW5Xl7+W68suaeau1oKNEqmc3l45azkd4NzXTCWZRZdXrw==
-"@firebase/messaging-types@0.4.4":
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.4.4.tgz#bef66157bdd3ddaafd6d48f1c5ee973fdc385f84"
- integrity sha512-JGtkr+1A1Dw7+yCqQigqBfGKtq0gTCruFScBD4MVjqZHiqGIYpnQisWnpGbkzPR6aOt6iQxgwxUhHG1ulUQGeg==
+"@firebase/messaging-types@0.4.5":
+ version "0.4.5"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.4.5.tgz#452572d3c5b7fa83659fdb1884450477229f5dc4"
+ integrity sha512-sux4fgqr/0KyIxqzHlatI04Ajs5rc3WM+WmtCpxrKP1E5Bke8xu/0M+2oy4lK/sQ7nov9z15n3iltAHCgTRU3Q==
-"@firebase/messaging@0.6.10":
- version "0.6.10"
- resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.6.10.tgz#0f2713a85732ce23ec7968e2f0ac784a259330e4"
- integrity sha512-WYnKEffG6m0EMHzib8KCWVUGno1cuBC13RrOfGWOCv/whdy9QCIZgMxH/NsY3BrYst8FnjuXEU16fi5AEf4qbg==
+"@firebase/messaging@0.6.20":
+ version "0.6.20"
+ resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.6.20.tgz#c6139dad753185706196972629e9235cdda8c2d6"
+ integrity sha512-1MqyljXnbFBeHYhL6QInVM9aO5MW820yhNmOIVxk58wNXq4tOQLzqnKuvlgZ+ttgqlDzrIYiVf3EOHh5DptttQ==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/installations" "0.4.6"
- "@firebase/messaging-types" "0.4.4"
- "@firebase/util" "0.2.43"
+ "@firebase/component" "0.1.16"
+ "@firebase/installations" "0.4.14"
+ "@firebase/messaging-types" "0.4.5"
+ "@firebase/util" "0.2.50"
idb "3.0.2"
- tslib "1.11.1"
+ tslib "^1.11.1"
-"@firebase/performance-types@0.0.12":
- version "0.0.12"
- resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.0.12.tgz#15fa79e296b502e21054a66c9e7ded59398fd8a7"
- integrity sha512-eIDF7CHetOE5sc+hCaUebEn/2Aiaju7UkgZDTl7lNQHz5fK9wJ/11HaE8WdnDr//ngS3lQAGC2RB4lAZeEWraA==
+"@firebase/performance-types@0.0.13":
+ version "0.0.13"
+ resolved "https://registry.yarnpkg.com/@firebase/performance-types/-/performance-types-0.0.13.tgz#58ce5453f57e34b18186f74ef11550dfc558ede6"
+ integrity sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==
-"@firebase/performance@0.2.36":
- version "0.2.36"
- resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.2.36.tgz#341bad35e786a377a38c4b4165088ebd4f07d025"
- integrity sha512-nMx3gT+ZD86MV5n460XFA1o75YYMGcs2MXrJa462rfUQtqOrtOOvdUvVtmE6cLrHsL4Y83B+VBWKHzACIPghPw==
+"@firebase/performance@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.3.9.tgz#01e27616aca8486c7602e4f51c325c2e7caae6e8"
+ integrity sha512-Fj22DZXRhhKv1OSUzDxX7AqpJUcDld6tzXK1yxOC8e3v1DFPQMQdM9FoG1m1b/Vrqa6pCCqnqG6gh6VPnEcAzQ==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/installations" "0.4.6"
- "@firebase/logger" "0.2.0"
- "@firebase/performance-types" "0.0.12"
- "@firebase/util" "0.2.43"
- tslib "1.11.1"
+ "@firebase/component" "0.1.16"
+ "@firebase/installations" "0.4.14"
+ "@firebase/logger" "0.2.6"
+ "@firebase/performance-types" "0.0.13"
+ "@firebase/util" "0.2.50"
+ tslib "^1.11.1"
-"@firebase/polyfill@0.3.33":
- version "0.3.33"
- resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.33.tgz#93974c68ca092a9210f02b803f5e285e86b547ee"
- integrity sha512-Arp9JViyD2i0K01NCCY0WZK5p16kQB/wddf44+Qboh+u3eIrFbVk0OO2IknjrkzIW392u73Ts7TkVxLPGPJF9g==
+"@firebase/polyfill@0.3.36":
+ version "0.3.36"
+ resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.36.tgz#c057cce6748170f36966b555749472b25efdb145"
+ integrity sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==
dependencies:
- core-js "3.6.4"
+ core-js "3.6.5"
promise-polyfill "8.1.3"
whatwg-fetch "2.0.4"
-"@firebase/remote-config-types@0.1.8":
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.1.8.tgz#0c8d8a839621230053ba55704b5d1145bfe54daa"
- integrity sha512-K12IBHO7OD4gCW0FEqZL9zMqVAfS4+joC4YIn3bHezZfu3RL+Bw1wCb0cAD7RfDPcQxWJjxOHpce4YhuqSxPFA==
+"@firebase/remote-config-types@0.1.9":
+ version "0.1.9"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config-types/-/remote-config-types-0.1.9.tgz#fe6bbe4d08f3b6e92fce30e4b7a9f4d6a96d6965"
+ integrity sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==
-"@firebase/remote-config@0.1.17":
- version "0.1.17"
- resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.1.17.tgz#ac4a8c9def48d404bdfe72cdf47199360cd44d01"
- integrity sha512-jIRHXih0krVTNGYMewFVIaX8WPE1iS06fV4oMMHCCSSforGodv535uVZZ41Il29Q+22zOcyJvahoc990V0cFoA==
+"@firebase/remote-config@0.1.25":
+ version "0.1.25"
+ resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.1.25.tgz#93c5bda311d6c1302697d6148bdb33bb8dcb9e15"
+ integrity sha512-8YWefBhy77HMbWXWdbenalx+IDY/XkS+iURQ9qRYvSIFYx6RL04DzlakZNOY9CQAcxTA+cTSt4NNlhjopBjf2Q==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/installations" "0.4.6"
- "@firebase/logger" "0.2.0"
- "@firebase/remote-config-types" "0.1.8"
- "@firebase/util" "0.2.43"
- tslib "1.11.1"
+ "@firebase/component" "0.1.16"
+ "@firebase/installations" "0.4.14"
+ "@firebase/logger" "0.2.6"
+ "@firebase/remote-config-types" "0.1.9"
+ "@firebase/util" "0.2.50"
+ tslib "^1.11.1"
-"@firebase/storage-types@0.3.11":
- version "0.3.11"
- resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.3.11.tgz#98f6ced5460502ab12778ce71d4dc9bf0ab7f2ee"
- integrity sha512-EMOo5aeiJIa8eQ/VqjIa/DYlDcEJX1V84FOxmLfNWZIlmCSvcqx9E9mcNlOnoUB4iePqQjTMQRtKlIBvvEVhVg==
+"@firebase/storage-types@0.3.12":
+ version "0.3.12"
+ resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.3.12.tgz#79540761fb3ad8d674c98712633284d81b268e0f"
+ integrity sha512-DDV6Fs6aYoGw3w/zZZTkqiipxihnsvHf6znbeZYjIIHit3tr1uLJdGPDPiCTfZcTGPpg2ux6ZmvNDvVgJdHALw==
-"@firebase/storage@0.3.30":
- version "0.3.30"
- resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.3.30.tgz#195f6bd9b526710b7446e430b71dfb82cf8b35cc"
- integrity sha512-wapt4+NiEqTiLKPpsy+XbdLTN99pkqjf46Z7zqeS+vh+61cJsUT8M7YBfBb0ZN+dY6gnI5QNzviiKpykhJQbVA==
+"@firebase/storage@0.3.38":
+ version "0.3.38"
+ resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.3.38.tgz#ebe3423fc53b4966bb2324b12feddd79b9210a0c"
+ integrity sha512-gWVQr5xqrU3cfhhwbAE+9iJ0XMvzbxWMvteKurn5cRNaGbmSob/O/ISOAvsQgPnk+K9zPMd2OwyzaTOl9PEMrw==
dependencies:
- "@firebase/component" "0.1.8"
- "@firebase/storage-types" "0.3.11"
- "@firebase/util" "0.2.43"
- tslib "1.11.1"
+ "@firebase/component" "0.1.16"
+ "@firebase/storage-types" "0.3.12"
+ "@firebase/util" "0.2.50"
+ tslib "^1.11.1"
-"@firebase/util@0.2.43":
- version "0.2.43"
- resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.43.tgz#551728e1f6deb3a3709c2e9dc60dbb7c1a423fd4"
- integrity sha512-4gGlvcoOJ48xO6PH59UOHLjvImdYXANF/1d0ao60fbiJDIKxJqMksXw3UF2zsUrRkyCOqIDLeiVuF18vffXP+g==
+"@firebase/util@0.2.50":
+ version "0.2.50"
+ resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.50.tgz#77666b845dcb49bc217650aa296a7a8986c06b44"
+ integrity sha512-vFE6+Jfc25u0ViSpFxxq0q5s+XmuJ/y7CL3ud79RQe+WLFFg+j0eH1t23k0yNSG9vZNM7h3uHRIXbV97sYLAyw==
dependencies:
- tslib "1.11.1"
+ tslib "^1.11.1"
-"@firebase/webchannel-wrapper@0.2.38":
- version "0.2.38"
- resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.38.tgz#1f0602cd73f7402ffc4d6116c811dfbb652caa73"
- integrity sha512-mp1XmAJsuqaSWm5WQYo7R0zfZWe9EmwMCxsxkKr+ubLOumyNy4NG5aV45hEpFTosQv4myXpiCiS4GFE9mNqLZQ==
+"@firebase/webchannel-wrapper@0.2.41":
+ version "0.2.41"
+ resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.41.tgz#4e470c25a99fa0b1f629f1c5ef180a318d399fd0"
+ integrity sha512-XcdMT5PSZHiuf7LJIhzKIe+RyYa25S3LHRRvLnZc6iFjwXkrSDJ8J/HWO6VT8d2ZTbawp3VcLEjRF/VN8glCrA==
+
+"@grpc/grpc-js@^1.0.0":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-1.1.2.tgz#3125484c19fd1c9e3f4dc7a880f9fa1b872b46c8"
+ integrity sha512-k2u86Bkm/3xrjUaSWeIyzXScBt/cC8uE7BznR0cpueQi11R33W6qfJdMrkrsmSHirp5likR55JSXUrcWG6ybHA==
+ dependencies:
+ semver "^6.2.0"
"@grpc/proto-loader@^0.5.0":
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.5.3.tgz#a233070720bf7560c4d70e29e7950c72549a132c"
- integrity sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.5.5.tgz#6725e7a1827bdf8e92e29fbf4e9ef0203c0906a9"
+ integrity sha512-WwN9jVNdHRQoOBo9FDH7qU+mgfjPc8GygPYms3M+y3fbQLfnCe/Kv/E01t7JRgnrsOHH8euvSbed3mIalXhwqQ==
dependencies:
lodash.camelcase "^4.3.0"
protobufjs "^6.8.6"
@@ -1802,6 +1665,13 @@
"@types/istanbul-reports" "^1.1.1"
"@types/yargs" "^13.0.0"
+"@lourenci/react-kanban@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@lourenci/react-kanban/-/react-kanban-2.0.0.tgz#1acc8d83f5d9eaa2e2fa0c227229dd687cd3983c"
+ integrity sha512-ieNi7d/01wgT9t8kN7Z/RBubyZq9VvKXyU/5sj+UlrY8h4GPRNrN11jLV/ykg55lhyXGKgXDk3ObYurOfrmu3w==
+ dependencies:
+ react-beautiful-dnd "^13.0.0"
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -1810,69 +1680,6 @@
call-me-maybe "^1.0.1"
glob-to-regexp "^0.3.0"
-"@nivo/colors@0.61.0":
- version "0.61.0"
- resolved "https://registry.yarnpkg.com/@nivo/colors/-/colors-0.61.0.tgz#5af2a6d8b1d22c786950cc9fb07c216a80a541ff"
- integrity sha512-yeb5YsQDoN7D5DbBIhHTnVn0bX+4ObNVGyJAepSn64zNPiskO3/o1FnQw70aIkN4O7BDXb/vVPrftq6wSwQtvQ==
- dependencies:
- d3-color "^1.2.3"
- d3-scale "^3.0.0"
- d3-scale-chromatic "^1.3.3"
- lodash.get "^4.4.2"
- lodash.isplainobject "^4.0.6"
- react-motion "^0.5.2"
-
-"@nivo/core@0.61.0":
- version "0.61.0"
- resolved "https://registry.yarnpkg.com/@nivo/core/-/core-0.61.0.tgz#66581a0e2dc4f8f802bd0f1515f1f2269b0595e0"
- integrity sha512-7DGsTW12vfUvMIr9jl28KZaJMJqMMhEJi1lW1R2TPMTg+qSG01v6tqMtcEwUp4bdAdr3n57ytLWSgqKWXkwjvw==
- dependencies:
- "@nivo/tooltip" "0.61.0"
- d3-color "^1.2.3"
- d3-format "^1.3.2"
- d3-hierarchy "^1.1.8"
- d3-interpolate "^1.3.2"
- d3-scale "^3.0.0"
- d3-scale-chromatic "^1.3.3"
- d3-shape "^1.3.5"
- d3-time-format "^2.1.3"
- lodash "^4.17.11"
- react-measure "^2.2.4"
- react-motion "^0.5.2"
- recompose "^0.30.0"
-
-"@nivo/legends@0.61.1":
- version "0.61.1"
- resolved "https://registry.yarnpkg.com/@nivo/legends/-/legends-0.61.1.tgz#54ac123b25449e7663067b3e019c7d3a9429a6f9"
- integrity sha512-bKVXffFwTKGySZRUf6sdVzWUb5jjGffuvRczs0giQCu8OUgeJIi0IOOyYhHtww+rTVGIKAi0xPGQTQnF4kpufA==
- dependencies:
- "@nivo/core" "0.61.0"
- lodash "^4.17.11"
- recompose "^0.30.0"
-
-"@nivo/pie@^0.61.1":
- version "0.61.1"
- resolved "https://registry.yarnpkg.com/@nivo/pie/-/pie-0.61.1.tgz#c29e683f0e910147282186be4c4693bee545f594"
- integrity sha512-3xmYrB/rccJ6f5AtckhIm51Bj7IVYomeCJsM1vK07wzOS+ZpvJRODokzXSNvp7NkMl3jrqCcGriLhSg3mf9+yA==
- dependencies:
- "@nivo/colors" "0.61.0"
- "@nivo/core" "0.61.0"
- "@nivo/legends" "0.61.1"
- "@nivo/tooltip" "0.61.0"
- d3-shape "^1.3.5"
- lodash "^4.17.11"
- react-motion "^0.5.2"
- recompose "^0.30.0"
-
-"@nivo/tooltip@0.61.0":
- version "0.61.0"
- resolved "https://registry.yarnpkg.com/@nivo/tooltip/-/tooltip-0.61.0.tgz#bf8b06a18f41fc9072e3f2d9591ebbb9b45c2a54"
- integrity sha512-CqEJ4v1jSikZ3fmuSJVb1UYF8fuCo/c7JFB+LsNH9X01IERSufO3tSNBTzJ3JugCminQpbo6/R7oBhNwZFqSxw==
- dependencies:
- "@nivo/core" "0.61.0"
- react-measure "^2.2.4"
- react-motion "^0.5.2"
-
"@nodelib/fs.stat@^1.1.2":
version "1.1.3"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
@@ -1976,9 +1783,24 @@
integrity sha512-afmTuJrylUU/0OtqzaRkbyYFFNgCF73Bvel/sw90pvGrWIZ+vyoIJqA6eMSoA6+nb443kTmulmBtC9NerXboNg==
"@restart/hooks@^0.3.12":
- version "0.3.21"
- resolved "https://registry.yarnpkg.com/@restart/hooks/-/hooks-0.3.21.tgz#5264d12019ffb844dc1fc44d55517ded7b580ee2"
- integrity sha512-Wcu3CFJV+iiqPEIoPVx3/CYnZBRgPeRABo6bLJByRH9ptJXyObn7WYPG7Rv0cg3+55bqcBbG0xEfovzwE2PNXg==
+ version "0.3.25"
+ resolved "https://registry.yarnpkg.com/@restart/hooks/-/hooks-0.3.25.tgz#11004139ad1c70d2f5965a8939dcb5aeb96aa652"
+ integrity sha512-m2v3N5pxTsIiSH74/sb1yW8D9RxkJidGW+5Mfwn/lHb2QzhZNlaU1su7abSyT9EGf0xS/0waLjrf7/XxQHUk7w==
+ dependencies:
+ lodash "^4.17.15"
+ lodash-es "^4.17.15"
+
+"@stripe/react-stripe-js@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@stripe/react-stripe-js/-/react-stripe-js-1.1.2.tgz#a7f5ef5b4d7dc7fa723501b706644414cfe6dcba"
+ integrity sha512-07hu8RJXwWKGbvdvd1yt1cYvGtDB8jFX+q10f7FQuItUt9rlSo0am3WIx845iMHANiYgxyRb1PS201Yle9xxPQ==
+ dependencies:
+ prop-types "^15.7.2"
+
+"@stripe/stripe-js@^1.8.0":
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-1.8.0.tgz#100f102d757cd024f94635dba231993554c8cfba"
+ integrity sha512-VsIohJw70LIdB4b621RN6pTyw49ZMy+QjB81fl+Psu5X5ppiq/c+rG0F+XKHSVpp4JZRNDkQnsOGeuHow0aluA==
"@svgr/babel-plugin-add-jsx-attribute@^4.2.0":
version "4.2.0"
@@ -2083,17 +1905,27 @@
"@svgr/plugin-svgo" "^4.3.1"
loader-utils "^1.2.3"
-"@tinymce/tinymce-react@^3.5.0":
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-3.5.0.tgz#5017be56aeab1077f09d3f74a386883e5524a33f"
- integrity sha512-sZPerYmSWQcdk7F9KEvCC3/kPNZ9Bb+dk8rS0RoYyYql/gqgNpLpycC+CC/KhgT0wDaYuRoCcdV1DVZGam+oOg==
+"@tanem/react-nprogress@^3.0.34":
+ version "3.0.34"
+ resolved "https://registry.yarnpkg.com/@tanem/react-nprogress/-/react-nprogress-3.0.34.tgz#e51da691e2f843e466afc6b9258b48d983411861"
+ integrity sha512-lWgcsFDX5iCa6JM4E5OTN84FJ2NdUTal5vrECxOMI16fs/n4Mq0YuErfYeFn2X2Ij+3AgVwXefs6fHkdUVyJIg==
+ dependencies:
+ "@babel/runtime" "^7.10.4"
+ hoist-non-react-statics "^3.3.2"
+ prop-types "^15.7.2"
+ react-use "^15.3.2"
+
+"@tinymce/tinymce-react@^3.6.0":
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-3.6.0.tgz#6e33e89b7bb0240c4ffa892a8e1924688f479b4b"
+ integrity sha512-XSyAx9Md9+Ghl3UK0YtBQxaS2dCepqtOKTjYmBS4xTAzSu1UABd44WT84B8CUCd/bdT0fv1Pd51dSbpgJ8713w==
dependencies:
prop-types "^15.6.2"
"@types/babel__core@^7.1.0":
- version "7.1.6"
- resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.6.tgz#16ff42a5ae203c9af1c6e190ed1f30f83207b610"
- integrity sha512-tTnhWszAqvXnhW7m5jQU9PomXSiKXk2sFxpahXvI20SZKu9ylPi8WtIxueZ6ehDWikPT0jeFujMj3X4ZHuf3Tg==
+ version "7.1.9"
+ resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz#77e59d438522a6fb898fa43dc3455c6e72f3963d"
+ integrity sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
@@ -2117,20 +1949,12 @@
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
- version "7.0.9"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.9.tgz#be82fab304b141c3eee81a4ce3b034d0eba1590a"
- integrity sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw==
+ version "7.0.13"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz#1874914be974a492e1b4cb00585cabb274e8ba18"
+ integrity sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==
dependencies:
"@babel/types" "^7.3.0"
-"@types/bytebuffer@^5.0.40":
- version "5.0.40"
- resolved "https://registry.yarnpkg.com/@types/bytebuffer/-/bytebuffer-5.0.40.tgz#d6faac40dcfb09cd856cdc4c01d3690ba536d3ee"
- integrity sha512-h48dyzZrPMz25K6Q4+NCwWaxwXany2FhQg/ErOcdZS1ZpsaDnDMZg8JYLMTGz7uvXKrcKGJUZJlZObyfgdaN9g==
- dependencies:
- "@types/long" "*"
- "@types/node" "*"
-
"@types/color-name@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
@@ -2141,24 +1965,18 @@
resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d"
integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==
-"@types/events@*":
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7"
- integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==
-
"@types/glob@^7.1.1":
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575"
- integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
+ integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
dependencies:
- "@types/events" "*"
"@types/minimatch" "*"
"@types/node" "*"
"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff"
- integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
+ integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
"@types/istanbul-lib-report@*":
version "3.0.0"
@@ -2168,19 +1986,24 @@
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-reports@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a"
- integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2"
+ integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==
dependencies:
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-lib-report" "*"
-"@types/json-schema@^7.0.3":
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.4.tgz#38fd73ddfd9b55abb1e1b2ed578cb55bd7b7d339"
- integrity sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==
+"@types/js-cookie@2.2.6":
+ version "2.2.6"
+ resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f"
+ integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==
-"@types/long@*", "@types/long@^4.0.0":
+"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4":
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
+ integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==
+
+"@types/long@^4.0.1":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
@@ -2191,14 +2014,14 @@
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
"@types/node@*", "@types/node@>=6":
- version "13.7.6"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.6.tgz#cb734a7c191472ae6a2b3a502b4dfffcea974113"
- integrity sha512-eyK7MWD0R1HqVTp+PtwRgFeIsemzuj4gBFSQxfPHY5iMjS7474e5wq+VFgTcdpyHeNxyKSaetYAjdMLJlKoWqA==
+ version "14.0.23"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.23.tgz#676fa0883450ed9da0bb24156213636290892806"
+ integrity sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==
-"@types/node@^10.1.0":
- version "10.17.16"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.16.tgz#ee96ddac1a38d98d2c8a71c7df0cdad5758e8993"
- integrity sha512-A4283YSA1OmnIivcpy/4nN86YlnKRiQp8PYwI2KdPCONEBN093QTb0gCtERtkLyVNGKKIGazTZ2nAmVzQU51zA==
+"@types/node@^13.7.0":
+ version "13.13.14"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.14.tgz#20cd7d2a98f0c3b08d379f4ea9e6b315d2019529"
+ integrity sha512-Az3QsOt1U/K1pbCQ0TXGELTuTkPLOiFIQf3ILzbOyo0FqgV9SxRnxbxM5QlAveERZMHpZY+7u3Jz2tKyl+yg6g==
"@types/parse-json@^4.0.0":
version "4.0.0"
@@ -2211,14 +2034,14 @@
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
"@types/q@^1.5.1":
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
- integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
+ version "1.5.4"
+ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
+ integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
"@types/react@^16.9.11":
- version "16.9.23"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.23.tgz#1a66c6d468ba11a8943ad958a8cb3e737568271c"
- integrity sha512-SsGVT4E7L2wLN3tPYLiF20hmZTPGuzaayVunfgXzUn1x4uHVsKH6QDJQ/TdpHqwsTLd4CwrmQ2vOgxN7gE24gw==
+ version "16.9.43"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.43.tgz#c287f23f6189666ee3bebc2eb8d0f84bcb6cdb6b"
+ integrity sha512-PxshAFcnJqIWYpJbLPriClH53Z2WlJcVZE+NP2etUtWQs2s7yIMj3/LDKZT/5CHJ/F62iyjVCDu2H3jHEXIxSg==
dependencies:
"@types/prop-types" "*"
csstype "^2.2.0"
@@ -2234,9 +2057,9 @@
integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==
"@types/yargs@^13.0.0":
- version "13.0.8"
- resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.8.tgz#a38c22def2f1c2068f8971acb3ea734eb3c64a99"
- integrity sha512-XAvHLwG7UQ+8M4caKIH0ZozIOYay5fQkAgyIXegXT9jPtdIGdhga+sUEdAr1CiG46aB+c64xQEYyEzlwWVTNzA==
+ version "13.0.9"
+ resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.9.tgz#44028e974343c7afcf3960f1a2b1099c39a7b5e1"
+ integrity sha512-xrvhZ4DZewMDhoH1utLtOAwYQy60eYFoXeje30TzM3VOvQlBwQaEpKFq5m34k1wOw2AKIi2pwtiAjdmhvlBUzg==
dependencies:
"@types/yargs-parser" "*"
@@ -2246,46 +2069,46 @@
integrity sha512-te5lMAWii1uEJ4FwLjzdlbw3+n0FZNOvFXHxQDKeT0dilh7HOzdMzV2TrJVUzq8ep7J4Na8OUYPRLSQkJHAlrg==
"@typescript-eslint/eslint-plugin@^2.10.0":
- version "2.21.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.21.0.tgz#a34de84a0791cae0357c4dda805c5b4e8203b6c6"
- integrity sha512-b5jjjDMxzcjh/Sbjuo7WyhrQmVJg0WipTHQgXh5Xwx10uYm6nPWqN1WGOsaNq4HR3Zh4wUx4IRQdDkCHwyewyw==
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9"
+ integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==
dependencies:
- "@typescript-eslint/experimental-utils" "2.21.0"
- eslint-utils "^1.4.3"
+ "@typescript-eslint/experimental-utils" "2.34.0"
functional-red-black-tree "^1.0.1"
regexpp "^3.0.0"
tsutils "^3.17.1"
-"@typescript-eslint/experimental-utils@2.21.0":
- version "2.21.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz#71de390a3ec00b280b69138d80733406e6e86bfa"
- integrity sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA==
+"@typescript-eslint/experimental-utils@2.34.0":
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f"
+ integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==
dependencies:
"@types/json-schema" "^7.0.3"
- "@typescript-eslint/typescript-estree" "2.21.0"
+ "@typescript-eslint/typescript-estree" "2.34.0"
eslint-scope "^5.0.0"
+ eslint-utils "^2.0.0"
"@typescript-eslint/parser@^2.10.0":
- version "2.21.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.21.0.tgz#4f200995517c3d5fc5ef51b17527bc948992e438"
- integrity sha512-VrmbdrrrvvI6cPPOG7uOgGUFXNYTiSbnRq8ZMyuGa4+qmXJXVLEEz78hKuqupvkpwJQNk1Ucz1TenrRP90gmBg==
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8"
+ integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==
dependencies:
"@types/eslint-visitor-keys" "^1.0.0"
- "@typescript-eslint/experimental-utils" "2.21.0"
- "@typescript-eslint/typescript-estree" "2.21.0"
+ "@typescript-eslint/experimental-utils" "2.34.0"
+ "@typescript-eslint/typescript-estree" "2.34.0"
eslint-visitor-keys "^1.1.0"
-"@typescript-eslint/typescript-estree@2.21.0":
- version "2.21.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz#7e4be29f2e338195a2e8c818949ed0ff727cc943"
- integrity sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw==
+"@typescript-eslint/typescript-estree@2.34.0":
+ version "2.34.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5"
+ integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==
dependencies:
debug "^4.1.1"
eslint-visitor-keys "^1.1.0"
glob "^7.1.6"
is-glob "^4.0.1"
lodash "^4.17.15"
- semver "^6.3.0"
+ semver "^7.3.2"
tsutils "^3.17.1"
"@webassemblyjs/ast@1.8.5":
@@ -2443,12 +2266,17 @@
tslib "^1.9.3"
"@wry/equality@^0.1.2", "@wry/equality@^0.1.9":
- version "0.1.9"
- resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.9.tgz#b13e18b7a8053c6858aa6c85b54911fb31e3a909"
- integrity sha512-mB6ceGjpMGz1ZTza8HYnrPGos2mC6So4NhS1PtZ8s4Qt0K7fBiIGhpSxUbQmhwcSWE3no+bYxmI2OL6KuXYmoQ==
+ version "0.1.11"
+ resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790"
+ integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==
dependencies:
tslib "^1.9.3"
+"@xobotyi/scrollbar-width@1.9.5":
+ version "1.9.5"
+ resolved "https://registry.yarnpkg.com/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz#80224a6919272f405b87913ca13b92929bdf3c4d"
+ integrity sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==
+
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -2459,11 +2287,6 @@
resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-aamva@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aamva/-/aamva-1.2.0.tgz#2b96e123cefa74705217e47fe39d051536215d79"
- integrity sha512-0Ay2i8CMsGrYk/xtg7Um1lEjFDypZ9tcSvxMvvkGAbtxiJ3v0tn/7fIDqaMsSy4ANHkekQKGzm6L21mS8zrc1g==
-
abab@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a"
@@ -2490,7 +2313,7 @@ acorn-globals@^4.1.0, acorn-globals@^4.3.0:
acorn "^6.0.1"
acorn-walk "^6.0.1"
-acorn-jsx@^5.1.0:
+acorn-jsx@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
@@ -2501,26 +2324,19 @@ acorn-walk@^6.0.1:
integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==
acorn@^5.5.3:
- version "5.7.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
- integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
+ version "5.7.4"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
+ integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784"
- integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==
+ version "6.4.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474"
+ integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==
-acorn@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
- integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
-
-add-dom-event-listener@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310"
- integrity sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==
- dependencies:
- object-assign "4.x"
+acorn@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
+ integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
address@1.1.2, address@^1.0.1:
version "1.1.2"
@@ -2547,20 +2363,19 @@ aggregate-error@^3.0.0:
indent-string "^4.0.0"
airbnb-prop-types@^2.15.0:
- version "2.15.0"
- resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz#5287820043af1eb469f5b0af0d6f70da6c52aaef"
- integrity sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==
+ version "2.16.0"
+ resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2"
+ integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==
dependencies:
- array.prototype.find "^2.1.0"
- function.prototype.name "^1.1.1"
- has "^1.0.3"
- is-regex "^1.0.4"
- object-is "^1.0.1"
+ array.prototype.find "^2.1.1"
+ function.prototype.name "^1.1.2"
+ is-regex "^1.1.0"
+ object-is "^1.1.2"
object.assign "^4.1.0"
- object.entries "^1.1.0"
+ object.entries "^1.1.2"
prop-types "^15.7.2"
prop-types-exact "^1.2.0"
- react-is "^16.9.0"
+ react-is "^16.13.1"
ajv-errors@^1.0.0:
version "1.0.1"
@@ -2568,14 +2383,14 @@ ajv-errors@^1.0.0:
integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
ajv-keywords@^3.1.0, ajv-keywords@^3.4.1:
- version "3.4.1"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da"
- integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.1.tgz#b83ca89c5d42d69031f424cad49aada0236c6957"
+ integrity sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==
-ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5:
- version "6.12.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7"
- integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==
+ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5:
+ version "6.12.3"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706"
+ integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==
dependencies:
fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0"
@@ -2603,11 +2418,11 @@ ansi-escapes@^3.0.0:
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
ansi-escapes@^4.2.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d"
- integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
+ integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
dependencies:
- type-fest "^0.8.1"
+ type-fest "^0.11.0"
ansi-html@0.0.7:
version "0.0.7"
@@ -2654,55 +2469,54 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
"@types/color-name" "^1.1.1"
color-convert "^2.0.1"
-antd@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/antd/-/antd-4.1.0.tgz#1e0b07a19d4887e09d47bdd50a3b483bb2c372c4"
- integrity sha512-xj/GhuSlvWouZ6L3/qdZ6I9b4IWaDeNaGVlm5D18cNY0pNZTK2zh5ov130KDb6YERtAnA5BLU+5U+cvfbvJUcw==
+antd@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/antd/-/antd-4.4.2.tgz#0b55c0ecf1eec3ffc03c4351e787add3be2de664"
+ integrity sha512-uf/YPNsl8IQOqNQjO3tzinMvKHTgcVwJ2VCwMtNh8gCf4t9ptHccF5q0lDkg7K4K28aaB/EumuC0kooi359dNQ==
dependencies:
- "@ant-design/icons" "^4.0.0"
- "@ant-design/react-slick" "~0.25.5"
+ "@ant-design/css-animation" "^1.7.2"
+ "@ant-design/icons" "^4.2.1"
+ "@ant-design/react-slick" "~0.26.1"
+ "@babel/runtime" "^7.10.4"
array-tree-filter "^2.1.0"
- classnames "~2.2.6"
+ classnames "^2.2.6"
copy-to-clipboard "^3.2.0"
- css-animation "^1.5.0"
lodash "^4.17.13"
- moment "^2.24.0"
- omit.js "^1.0.2"
- prop-types "^15.7.2"
+ moment "^2.25.3"
+ omit.js "^2.0.2"
raf "^3.4.1"
- rc-animate "~2.10.2"
- rc-cascader "~1.0.0"
- rc-checkbox "~2.1.6"
- rc-collapse "~1.11.3"
- rc-dialog "~7.6.0"
- rc-drawer "~3.1.1"
- rc-dropdown "~3.0.0"
- rc-field-form "~1.1.0"
- rc-input-number "~4.5.4"
- rc-mentions "~1.0.0"
- rc-menu "~8.0.1"
- rc-notification "~4.0.0"
- rc-pagination "~2.2.0"
- rc-picker "~1.4.0"
- rc-progress "~2.5.0"
- rc-rate "~2.5.1"
- rc-resize-observer "^0.2.0"
- rc-select "~10.1.0"
- rc-slider "~9.2.3"
- rc-steps "~3.5.0"
- rc-switch "~1.9.0"
- rc-table "~7.3.0"
- rc-tabs "~10.1.1"
- rc-tooltip "~4.0.2"
- rc-tree "~3.1.0"
- rc-tree-select "~3.1.0"
- rc-trigger "~4.0.0"
- rc-upload "~3.0.0"
- rc-util "^4.20.0"
- rc-virtual-list "^1.1.0"
- resize-observer-polyfill "^1.5.1"
- scroll-into-view-if-needed "^2.2.20"
- warning "~4.0.3"
+ rc-animate "~3.1.0"
+ rc-cascader "~1.3.0"
+ rc-checkbox "~2.3.0"
+ rc-collapse "~2.0.0"
+ rc-dialog "~8.1.0"
+ rc-drawer "~4.1.0"
+ rc-dropdown "~3.1.2"
+ rc-field-form "~1.5.0"
+ rc-input-number "~5.1.0"
+ rc-mentions "~1.4.0"
+ rc-menu "~8.5.0"
+ rc-notification "~4.4.0"
+ rc-pagination "~2.4.1"
+ rc-picker "~1.10.6"
+ rc-progress "~3.0.0"
+ rc-rate "~2.8.2"
+ rc-resize-observer "^0.2.3"
+ rc-select "^11.0.10"
+ rc-slider "~9.3.0"
+ rc-steps "~4.0.1"
+ rc-switch "~3.2.0"
+ rc-table "~7.8.0"
+ rc-tabs "~11.5.0"
+ rc-textarea "~0.3.0"
+ rc-tooltip "~4.2.0"
+ rc-tree "~3.6.0"
+ rc-tree-select "~4.0.2"
+ rc-trigger "~4.3.0"
+ rc-upload "~3.2.0"
+ rc-util "^5.0.1"
+ scroll-into-view-if-needed "^2.2.25"
+ warning "^4.0.3"
anymatch@^2.0.0:
version "2.0.0"
@@ -2728,14 +2542,14 @@ aphrodite@^0.5.0:
asap "^2.0.3"
inline-style-prefixer "^2.0.0"
-apollo-boost@^0.4.4:
- version "0.4.7"
- resolved "https://registry.yarnpkg.com/apollo-boost/-/apollo-boost-0.4.7.tgz#b0680ab0893e3f8b1ab1058dcfa2b00cb6440d79"
- integrity sha512-jfc3aqO0vpCV+W662EOG5gq4AH94yIsvSgAUuDvS3o/Z+8Joqn4zGC9CgLCDHusK30mFgtsEgwEe0pZoedohsQ==
+apollo-boost@^0.4.9:
+ version "0.4.9"
+ resolved "https://registry.yarnpkg.com/apollo-boost/-/apollo-boost-0.4.9.tgz#ab3ba539c2ca944e6fd156583a1b1954b17a6791"
+ integrity sha512-05y5BKcDaa8w47f8d81UVwKqrAjn8uKLv6QM9fNdldoNzQ+rnOHgFlnrySUZRz9QIT3vPftQkEz2UEASp1Mi5g==
dependencies:
- apollo-cache "^1.3.4"
- apollo-cache-inmemory "^1.6.5"
- apollo-client "^2.6.7"
+ apollo-cache "^1.3.5"
+ apollo-cache-inmemory "^1.6.6"
+ apollo-client "^2.6.10"
apollo-link "^1.0.6"
apollo-link-error "^1.0.3"
apollo-link-http "^1.3.1"
@@ -2743,72 +2557,72 @@ apollo-boost@^0.4.4:
ts-invariant "^0.4.0"
tslib "^1.10.0"
-apollo-cache-inmemory@^1.6.5:
- version "1.6.5"
- resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.5.tgz#2ccaa3827686f6ed7fb634203dbf2b8d7015856a"
- integrity sha512-koB76JUDJaycfejHmrXBbWIN9pRKM0Z9CJGQcBzIOtmte1JhEBSuzsOUu7NQgiXKYI4iGoMREcnaWffsosZynA==
+apollo-cache-inmemory@^1.6.6:
+ version "1.6.6"
+ resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.6.6.tgz#56d1f2a463a6b9db32e9fa990af16d2a008206fd"
+ integrity sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A==
dependencies:
- apollo-cache "^1.3.4"
- apollo-utilities "^1.3.3"
+ apollo-cache "^1.3.5"
+ apollo-utilities "^1.3.4"
optimism "^0.10.0"
ts-invariant "^0.4.0"
tslib "^1.10.0"
-apollo-cache@1.3.4, apollo-cache@^1.3.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.4.tgz#0c9f63c793e1cd6e34c450f7668e77aff58c9a42"
- integrity sha512-7X5aGbqaOWYG+SSkCzJNHTz2ZKDcyRwtmvW4mGVLRqdQs+HxfXS4dUS2CcwrAj449se6tZ6NLUMnjko4KMt3KA==
+apollo-cache@1.3.5, apollo-cache@^1.3.5:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.3.5.tgz#9dbebfc8dbe8fe7f97ba568a224bca2c5d81f461"
+ integrity sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==
dependencies:
- apollo-utilities "^1.3.3"
+ apollo-utilities "^1.3.4"
tslib "^1.10.0"
-apollo-client@^2.6.7:
- version "2.6.8"
- resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.8.tgz#01cebc18692abf90c6b3806414e081696b0fa537"
- integrity sha512-0zvJtAcONiozpa5z5zgou83iEKkBaXhhSSXJebFHRXs100SecDojyUWKjwTtBPn9HbM6o5xrvC5mo9VQ5fgAjw==
+apollo-client@^2.6.10:
+ version "2.6.10"
+ resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.6.10.tgz#86637047b51d940c8eaa771a4ce1b02df16bea6a"
+ integrity sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==
dependencies:
"@types/zen-observable" "^0.8.0"
- apollo-cache "1.3.4"
+ apollo-cache "1.3.5"
apollo-link "^1.0.0"
- apollo-utilities "1.3.3"
+ apollo-utilities "1.3.4"
symbol-observable "^1.0.2"
ts-invariant "^0.4.0"
tslib "^1.10.0"
zen-observable "^0.8.0"
-apollo-link-context@^1.0.19:
- version "1.0.19"
- resolved "https://registry.yarnpkg.com/apollo-link-context/-/apollo-link-context-1.0.19.tgz#3c9ba5bf75ed5428567ce057b8837ef874a58987"
- integrity sha512-TUi5TyufU84hEiGkpt+5gdH5HkB3Gx46npNfoxR4of3DKBCMuItGERt36RCaryGcU/C3u2zsICU3tJ+Z9LjFoQ==
+apollo-link-context@^1.0.20:
+ version "1.0.20"
+ resolved "https://registry.yarnpkg.com/apollo-link-context/-/apollo-link-context-1.0.20.tgz#1939ac5dc65d6dff0c855ee53521150053c24676"
+ integrity sha512-MLLPYvhzNb8AglNsk2NcL9AvhO/Vc9hn2ZZuegbhRHGet3oGr0YH9s30NS9+ieoM0sGT11p7oZ6oAILM/kiRBA==
dependencies:
- apollo-link "^1.2.13"
+ apollo-link "^1.2.14"
tslib "^1.9.3"
-apollo-link-error@^1.0.3, apollo-link-error@^1.1.12:
- version "1.1.12"
- resolved "https://registry.yarnpkg.com/apollo-link-error/-/apollo-link-error-1.1.12.tgz#e24487bb3c30af0654047611cda87038afbacbf9"
- integrity sha512-psNmHyuy3valGikt/XHJfe0pKJnRX19tLLs6P6EHRxg+6q6JMXNVLYPaQBkL0FkwdTCB0cbFJAGRYCBviG8TDA==
+apollo-link-error@^1.0.3, apollo-link-error@^1.1.13:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/apollo-link-error/-/apollo-link-error-1.1.13.tgz#c1a1bb876ffe380802c8df0506a32c33aad284cd"
+ integrity sha512-jAZOOahJU6bwSqb2ZyskEK1XdgUY9nkmeclCrW7Gddh1uasHVqmoYc4CKdb0/H0Y1J9lvaXKle2Wsw/Zx1AyUg==
dependencies:
- apollo-link "^1.2.13"
- apollo-link-http-common "^0.2.15"
+ apollo-link "^1.2.14"
+ apollo-link-http-common "^0.2.16"
tslib "^1.9.3"
-apollo-link-http-common@^0.2.15:
- version "0.2.15"
- resolved "https://registry.yarnpkg.com/apollo-link-http-common/-/apollo-link-http-common-0.2.15.tgz#304e67705122bf69a9abaded4351b10bc5efd6d9"
- integrity sha512-+Heey4S2IPsPyTf8Ag3PugUupASJMW894iVps6hXbvwtg1aHSNMXUYO5VG7iRHkPzqpuzT4HMBanCTXPjtGzxg==
+apollo-link-http-common@^0.2.16:
+ version "0.2.16"
+ resolved "https://registry.yarnpkg.com/apollo-link-http-common/-/apollo-link-http-common-0.2.16.tgz#756749dafc732792c8ca0923f9a40564b7c59ecc"
+ integrity sha512-2tIhOIrnaF4UbQHf7kjeQA/EmSorB7+HyJIIrUjJOKBgnXwuexi8aMecRlqTIDWcyVXCeqLhUnztMa6bOH/jTg==
dependencies:
- apollo-link "^1.2.13"
+ apollo-link "^1.2.14"
ts-invariant "^0.4.0"
tslib "^1.9.3"
apollo-link-http@^1.3.1:
- version "1.5.16"
- resolved "https://registry.yarnpkg.com/apollo-link-http/-/apollo-link-http-1.5.16.tgz#44fe760bcc2803b8a7f57fc9269173afb00f3814"
- integrity sha512-IA3xA/OcrOzINRZEECI6IdhRp/Twom5X5L9jMehfzEo2AXdeRwAMlH5LuvTZHgKD8V1MBnXdM6YXawXkTDSmJw==
+ version "1.5.17"
+ resolved "https://registry.yarnpkg.com/apollo-link-http/-/apollo-link-http-1.5.17.tgz#499e9f1711bf694497f02c51af12d82de5d8d8ba"
+ integrity sha512-uWcqAotbwDEU/9+Dm9e1/clO7hTB2kQ/94JYcGouBVLjoKmTeJTUPQKcJGpPwUjZcSqgYicbFqQSoJIW0yrFvg==
dependencies:
- apollo-link "^1.2.13"
- apollo-link-http-common "^0.2.15"
+ apollo-link "^1.2.14"
+ apollo-link-http-common "^0.2.16"
tslib "^1.9.3"
apollo-link-logger@^1.2.3:
@@ -2816,37 +2630,37 @@ apollo-link-logger@^1.2.3:
resolved "https://registry.yarnpkg.com/apollo-link-logger/-/apollo-link-logger-1.2.3.tgz#1f3e6f7849ce7a7e3aa822141fe062cfa278b1e1"
integrity sha512-GaVwdHyXmawfvBlHfZkFkBHH3+YH7wibzSCc4/YpIbPVtbtZqi0Qop18w++jgpw385W083DMOdYe2eJsKkZdag==
-apollo-link-retry@^2.2.15:
- version "2.2.15"
- resolved "https://registry.yarnpkg.com/apollo-link-retry/-/apollo-link-retry-2.2.15.tgz#4cc3202fcb6251fed6f6b57ade99b4b1ad05c619"
- integrity sha512-ltwXGxm+2NXzskrk+GTofj66LQtcc9OGCjIxAPbjlvtHanpKJn8CviWq8dIsMiYGS9T9rGG/kPPx/VdJfcFb6w==
+apollo-link-retry@^2.2.16:
+ version "2.2.16"
+ resolved "https://registry.yarnpkg.com/apollo-link-retry/-/apollo-link-retry-2.2.16.tgz#745ff51e60a7a68b34c8d382832856c43a9c306c"
+ integrity sha512-7F9+meFAz4dw5gtgtLsRFqJW6QzNOhTzt5R5Hsy+yFhkTW9LddgYO7gxN9n7RN/7Ouosh3TcpUkdHs2laC+0sA==
dependencies:
"@types/zen-observable" "0.8.0"
- apollo-link "^1.2.13"
+ apollo-link "^1.2.14"
tslib "^1.9.3"
-apollo-link-ws@^1.0.19:
- version "1.0.19"
- resolved "https://registry.yarnpkg.com/apollo-link-ws/-/apollo-link-ws-1.0.19.tgz#dfa871d4df883a8777c9556c872fc892e103daa5"
- integrity sha512-mRXmeUkc55ixOdYRtfq5rq3o9sboKghKABKroDVhJnkdS56zthBEWMAD+phajujOUbqByxjok0te8ABqByBdeQ==
+apollo-link-ws@^1.0.20:
+ version "1.0.20"
+ resolved "https://registry.yarnpkg.com/apollo-link-ws/-/apollo-link-ws-1.0.20.tgz#dfad44121f8445c6d7b7f8101a1b24813ba008ed"
+ integrity sha512-mjSFPlQxmoLArpHBeUb2Xj+2HDYeTaJqFGOqQ+I8NVJxgL9lJe84PDWcPah/yMLv3rB7QgBDSuZ0xoRFBPlySw==
dependencies:
- apollo-link "^1.2.13"
+ apollo-link "^1.2.14"
tslib "^1.9.3"
-apollo-link@^1.0.0, apollo-link@^1.0.6, apollo-link@^1.2.13:
- version "1.2.13"
- resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.13.tgz#dff00fbf19dfcd90fddbc14b6a3f9a771acac6c4"
- integrity sha512-+iBMcYeevMm1JpYgwDEIDt/y0BB7VWyvlm/7x+TIPNLHCTCMgcEgDuW5kH86iQZWo0I7mNwQiTOz+/3ShPFmBw==
+apollo-link@^1.0.0, apollo-link@^1.0.6, apollo-link@^1.2.14:
+ version "1.2.14"
+ resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9"
+ integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==
dependencies:
apollo-utilities "^1.3.0"
ts-invariant "^0.4.0"
tslib "^1.9.3"
- zen-observable-ts "^0.8.20"
+ zen-observable-ts "^0.8.21"
-apollo-utilities@1.3.3, apollo-utilities@^1.3.0, apollo-utilities@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c"
- integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw==
+apollo-utilities@1.3.4, apollo-utilities@^1.3.0, apollo-utilities@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf"
+ integrity sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==
dependencies:
"@wry/equality" "^0.1.2"
fast-json-stable-stringify "^2.0.0"
@@ -2957,7 +2771,7 @@ array-unique@^0.3.2:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-array.prototype.find@^2.1.0:
+array.prototype.find@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c"
integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==
@@ -2978,19 +2792,11 @@ arrify@^1.0.1:
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
-asap@^2.0.3, asap@~2.0.3, asap@~2.0.6:
+asap@^2.0.3, asap@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
-ascli@~1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc"
- integrity sha1-vPpZdKYvGOgcq660lzKrSoj5Brw=
- dependencies:
- colour "~0.7.1"
- optjs "~3.2.2"
-
asn1.js@^4.0.0:
version "4.10.1"
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
@@ -3058,9 +2864,14 @@ async-limiter@~1.0.0:
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
async-validator@^3.0.3:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-3.2.4.tgz#4e773a1d0d741016b455b7995b469a47cce0dbe0"
- integrity sha512-mTgzMJixkrh+5t2gbYoua8MLy11GHkQqFE6tbhY5Aqc4jEDGsR4BWP+sVQiYDHtzTMB8WIwI/ypObTVPcTZInw==
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-3.3.0.tgz#1d92193bbe60d6d6c8b246692c7005e9ed14a8ee"
+ integrity sha512-cAHGD9EL8aCqWXjnb44q94MWiDFzUo1tMhvLb2WzcpWqGiKugsjWG9cvl+jPgkPca7asNbsBU3fa0cwkI/P+Xg==
+
+async@0.9.x:
+ version "0.9.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
+ integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=
async@^2.6.2:
version "2.6.3"
@@ -3080,17 +2891,22 @@ atob@^2.1.2:
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
autoprefixer@^9.6.1:
- version "9.7.4"
- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.4.tgz#f8bf3e06707d047f0641d87aee8cfb174b2a5378"
- integrity sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==
+ version "9.8.5"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.5.tgz#2c225de229ddafe1d1424c02791d0c3e10ccccaa"
+ integrity sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==
dependencies:
- browserslist "^4.8.3"
- caniuse-lite "^1.0.30001020"
- chalk "^2.4.2"
+ browserslist "^4.12.0"
+ caniuse-lite "^1.0.30001097"
+ colorette "^1.2.0"
normalize-range "^0.1.2"
num2fraction "^1.2.2"
- postcss "^7.0.26"
- postcss-value-parser "^4.0.2"
+ postcss "^7.0.32"
+ postcss-value-parser "^4.1.0"
+
+autosize@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.2.tgz#073cfd07c8bf45da4b9fd153437f5bafbba1e4c9"
+ integrity sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA==
aws-sign2@~0.7.0:
version "0.7.0"
@@ -3098,9 +2914,9 @@ aws-sign2@~0.7.0:
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
aws4@^1.8.0:
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e"
- integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2"
+ integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==
axios@^0.19.2:
version "0.19.2"
@@ -3110,9 +2926,9 @@ axios@^0.19.2:
follow-redirects "1.5.10"
axobject-query@^2.0.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799"
- integrity sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
+ integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
babel-code-frame@^6.22.0:
version "6.26.0"
@@ -3166,10 +2982,10 @@ babel-loader@8.1.0:
pify "^4.0.1"
schema-utils "^2.6.5"
-babel-plugin-dynamic-import-node@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
- integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
+babel-plugin-dynamic-import-node@^2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
+ integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
dependencies:
object.assign "^4.1.0"
@@ -3266,7 +3082,7 @@ babel-preset-react-app@^9.1.2:
babel-plugin-macros "2.8.0"
babel-plugin-transform-react-remove-prop-types "0.4.24"
-babel-runtime@6.x, babel-runtime@^6.23.0, babel-runtime@^6.26.0:
+babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
@@ -3284,6 +3100,11 @@ backo2@^1.0.2:
resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
+balanced-match@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+ integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=
+
balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -3319,6 +3140,11 @@ bcrypt-pbkdf@^1.0.0:
dependencies:
tweetnacl "^0.14.3"
+big-integer@^1.6.16:
+ version "1.6.48"
+ resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e"
+ integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==
+
big.js@^5.2.2:
version "5.2.2"
resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
@@ -3330,9 +3156,9 @@ binary-extensions@^1.0.0:
integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
binary-extensions@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c"
- integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
+ integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
bindings@^1.5.0:
version "1.5.0"
@@ -3353,10 +3179,15 @@ bluebird@^3.5.5:
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
- integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0:
+ version "4.11.9"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828"
+ integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==
+
+bn.js@^5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0"
+ integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==
body-parser@1.19.0:
version "1.19.0"
@@ -3391,7 +3222,7 @@ boolbase@^1.0.0, boolbase@~1.0.0:
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
-bowser@^1.0.0:
+bowser@^1.0.0, bowser@^1.7.3:
version "1.9.4"
resolved "https://registry.yarnpkg.com/bowser/-/bowser-1.9.4.tgz#890c58a2813a9d3243704334fa81b96a5c150c9a"
integrity sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==
@@ -3427,15 +3258,28 @@ braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
+broadcast-channel@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.1.0.tgz#b4a6970fc72c4d68fc859321a6af850e66cb2dfa"
+ integrity sha512-zrjTunJRva1aFW9UlLtoMnB05tu8hbb7qbv3PxXXGnxp3t9VA/KcTIwcC0+u7oLBdlXSnv0yy7pB+UemLjANyQ==
+ dependencies:
+ "@babel/runtime" "^7.7.2"
+ detect-node "^2.0.4"
+ js-sha3 "0.8.0"
+ microseconds "0.2.0"
+ nano-time "1.0.0"
+ rimraf "3.0.2"
+ unload "2.2.0"
+
brorand@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-browser-process-hrtime@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4"
- integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==
+browser-process-hrtime@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
+ integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
browser-resolve@^1.11.3:
version "1.11.3"
@@ -3475,7 +3319,7 @@ browserify-des@^1.0.0:
inherits "^2.0.1"
safe-buffer "^5.1.2"
-browserify-rsa@^4.0.0:
+browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=
@@ -3484,17 +3328,19 @@ browserify-rsa@^4.0.0:
randombytes "^2.0.1"
browserify-sign@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
- integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.0.tgz#545d0b1b07e6b2c99211082bf1b12cce7a0b0e11"
+ integrity sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==
dependencies:
- bn.js "^4.1.1"
- browserify-rsa "^4.0.0"
- create-hash "^1.1.0"
- create-hmac "^1.1.2"
- elliptic "^6.0.0"
- inherits "^2.0.1"
- parse-asn1 "^5.0.0"
+ bn.js "^5.1.1"
+ browserify-rsa "^4.0.1"
+ create-hash "^1.2.0"
+ create-hmac "^1.1.7"
+ elliptic "^6.5.2"
+ inherits "^2.0.4"
+ parse-asn1 "^5.1.5"
+ readable-stream "^3.6.0"
+ safe-buffer "^5.2.0"
browserify-zlib@^0.2.0:
version "0.2.0"
@@ -3513,24 +3359,15 @@ browserslist@4.10.0:
node-releases "^1.1.52"
pkg-up "^3.1.0"
-browserslist@^4.0.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.3, browserslist@^4.8.5:
- version "4.9.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.9.0.tgz#ff85c390889e0f754d7bd8ad13412575cdcf5dc7"
- integrity sha512-seffIXhwgB84+OCeT/aMjpZnsAsYDiMSC+CEs3UkF8iU64BZGYcu+TZYs/IBpo4nRi0vJywUJWYdbTsOhFTweg==
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1:
+ version "4.13.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d"
+ integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==
dependencies:
- caniuse-lite "^1.0.30001030"
- electron-to-chromium "^1.3.361"
- node-releases "^1.1.50"
-
-browserslist@^4.9.1:
- version "4.11.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.11.0.tgz#aef4357b10a8abda00f97aac7cd587b2082ba1ad"
- integrity sha512-WqEC7Yr5wUH5sg6ruR++v2SGOQYpyUdYYd4tZoAq1F7y+QXoLoYGXVbxhtaIqWmAJjtNTRjVD3HuJc1OXTel2A==
- dependencies:
- caniuse-lite "^1.0.30001035"
- electron-to-chromium "^1.3.380"
- node-releases "^1.1.52"
- pkg-up "^3.1.0"
+ caniuse-lite "^1.0.30001093"
+ electron-to-chromium "^1.3.488"
+ escalade "^3.0.1"
+ node-releases "^1.1.58"
bser@2.1.1:
version "2.1.1"
@@ -3573,13 +3410,6 @@ builtin-status-codes@^3.0.0:
resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
-bytebuffer@~5:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd"
- integrity sha1-WC7qSxqHO20CCkjVjfhfC7ps/d0=
- dependencies:
- long "~3"
-
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@@ -3591,9 +3421,9 @@ bytes@3.1.0:
integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
cacache@^12.0.2:
- version "12.0.3"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390"
- integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==
+ version "12.0.4"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
+ integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
dependencies:
bluebird "^3.5.5"
chownr "^1.1.1"
@@ -3705,16 +3535,11 @@ camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-camelcase@^2.0.0, camelcase@^2.0.1:
+camelcase@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
-camelcase@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
- integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
-
camelize@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b"
@@ -3730,15 +3555,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001030:
- version "1.0.30001030"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001030.tgz#78076c4c6d67d3e41d6eb9399853fb27fe6e44ee"
- integrity sha512-QGK0W4Ft/Ac+zTjEiRJfwDNATvS3fodDczBXrH42784kcfqcDKpEPfN08N0HQjrAp8He/Jw8QiSS9QRn7XAbUw==
-
-caniuse-lite@^1.0.30001035:
- version "1.0.30001036"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001036.tgz#930ea5272010d8bf190d859159d757c0b398caf0"
- integrity sha512-jU8CIFIj2oR7r4W+5AKcsvWNVIb6Q6OZE3UsrXrZBHFtreT4YgTeOJtTucp+zSedEpTi3L5wASSP0LYIE3if6w==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001097:
+ version "1.0.30001099"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz#540118fcc6842d1fde62f4ee5521d1ec6afdb40e"
+ integrity sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==
capture-exit@^2.0.0:
version "2.0.0"
@@ -3785,10 +3605,13 @@ chalk@^3.0.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-change-emitter@^0.1.2:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515"
- integrity sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=
+chalk@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
+ integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
chardet@^0.7.0:
version "0.7.0"
@@ -3807,7 +3630,7 @@ cheerio@^1.0.0-rc.3:
lodash "^4.15.0"
parse5 "^3.0.1"
-chokidar@^2.0.2, chokidar@^2.1.8:
+chokidar@^2.1.8:
version "2.1.8"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
@@ -3826,10 +3649,10 @@ chokidar@^2.0.2, chokidar@^2.1.8:
optionalDependencies:
fsevents "^1.2.7"
-chokidar@^3.3.0:
- version "3.3.1"
- resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450"
- integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==
+chokidar@^3.3.0, chokidar@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.0.tgz#b30611423ce376357c765b9b8f904b9fba3c0be8"
+ integrity sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==
dependencies:
anymatch "~3.1.1"
braces "~3.0.2"
@@ -3837,7 +3660,7 @@ chokidar@^3.3.0:
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
- readdirp "~3.3.0"
+ readdirp "~3.4.0"
optionalDependencies:
fsevents "~2.1.2"
@@ -3876,7 +3699,7 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
-classnames@2.x, classnames@^2.2.0, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@~2.2.6:
+classnames@2.x, "classnames@>= 2.0", classnames@^2.2.0, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6:
version "2.2.6"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
@@ -3901,18 +3724,14 @@ cli-cursor@^3.1.0:
restore-cursor "^3.1.0"
cli-width@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
- integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
+ integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
-cliui@^3.0.3, cliui@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
- integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wrap-ansi "^2.0.0"
+cli-width@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
+ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
cliui@^4.0.0:
version "4.1.0"
@@ -3961,10 +3780,10 @@ clone-deep@^4.0.1:
kind-of "^6.0.2"
shallow-clone "^3.0.0"
-clsx@^1.0.4:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.0.tgz#62937c6adfea771247c34b54d320fb99624f5702"
- integrity sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA==
+clsx@^1.0.1, clsx@^1.0.4:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
+ integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
co@^4.6.0:
version "4.6.0"
@@ -4033,10 +3852,10 @@ color@^3.0.0:
color-convert "^1.9.1"
color-string "^1.5.2"
-colour@~0.7.1:
- version "0.7.1"
- resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778"
- integrity sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g=
+colorette@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
+ integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.8"
@@ -4065,23 +3884,11 @@ commondir@^1.0.1:
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
-component-classes@^1.2.5, component-classes@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691"
- integrity sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE=
- dependencies:
- component-indexof "0.0.3"
-
component-emitter@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
-component-indexof@0.0.3:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24"
- integrity sha1-EdCRMSI5648yyPJa6csAL/6NPCQ=
-
compose-function@3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f"
@@ -4109,10 +3916,10 @@ compression@^1.7.4:
safe-buffer "5.1.2"
vary "~1.1.2"
-compute-scroll-into-view@^1.0.13:
- version "1.0.13"
- resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.13.tgz#be1b1663b0e3f56cd5f7713082549f562a3477e2"
- integrity sha512-o+w9w7A98aAFi/GjK8cxSV+CdASuPa2rR5UWs3+yHkJzWqaKoBEufFNWYaXInCSmUfDCVhesG+v9MTWqOjsxFg==
+compute-scroll-into-view@^1.0.14:
+ version "1.0.14"
+ resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz#80e3ebb25d6aa89f42e533956cb4b16a04cfe759"
+ integrity sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ==
concat-map@0.0.1:
version "0.0.1"
@@ -4218,29 +4025,24 @@ copy-to-clipboard@^3.2.0:
toggle-selection "^1.0.6"
core-js-compat@^3.6.2:
- version "3.6.4"
- resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17"
- integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==
+ version "3.6.5"
+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c"
+ integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==
dependencies:
- browserslist "^4.8.3"
+ browserslist "^4.8.5"
semver "7.0.0"
core-js-pure@^3.0.0:
- version "3.6.4"
- resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.4.tgz#4bf1ba866e25814f149d4e9aaa08c36173506e3a"
- integrity sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw==
+ version "3.6.5"
+ resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813"
+ integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==
-core-js@3.6.4, core-js@^3.5.0:
- version "3.6.4"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647"
- integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==
+core-js@3.6.5, core-js@^3.5.0:
+ version "3.6.5"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
+ integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
-core-js@^1.0.0:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
- integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=
-
-core-js@^2.4.0:
+core-js@^2.4.0, core-js@^2.6.10:
version "2.6.11"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
@@ -4279,7 +4081,7 @@ create-ecdh@^4.0.0:
bn.js "^4.1.0"
elliptic "^6.0.0"
-create-hash@^1.1.0, create-hash@^1.1.2:
+create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
@@ -4290,7 +4092,7 @@ create-hash@^1.1.0, create-hash@^1.1.2:
ripemd160 "^2.0.1"
sha.js "^2.4.0"
-create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
+create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
@@ -4347,14 +4149,6 @@ crypto-browserify@^3.11.0:
randombytes "^2.0.0"
randomfill "^1.0.3"
-css-animation@1.x, css-animation@^1.3.2, css-animation@^1.5.0:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/css-animation/-/css-animation-1.6.1.tgz#162064a3b0d51f958b7ff37b3d6d4de18e17039e"
- integrity sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==
- dependencies:
- babel-runtime "6.x"
- component-classes "^1.2.5"
-
css-blank-pseudo@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5"
@@ -4362,6 +4156,13 @@ css-blank-pseudo@^0.1.4:
dependencies:
postcss "^7.0.5"
+css-box-model@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1"
+ integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==
+ dependencies:
+ tiny-invariant "^1.0.6"
+
css-color-keywords@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05"
@@ -4388,6 +4189,14 @@ css-has-pseudo@^0.10.0:
postcss "^7.0.6"
postcss-selector-parser "^5.0.0-rc.4"
+css-in-js-utils@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz#3b472b398787291b47cfe3e44fecfdd9e914ba99"
+ integrity sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==
+ dependencies:
+ hyphenate-style-name "^1.0.2"
+ isobject "^3.0.1"
+
css-loader@3.4.2:
version "3.4.2"
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202"
@@ -4455,15 +4264,23 @@ css-tree@1.0.0-alpha.37:
mdn-data "2.0.4"
source-map "^0.6.1"
+css-tree@1.0.0-alpha.39, css-tree@^1.0.0-alpha.28:
+ version "1.0.0-alpha.39"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb"
+ integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==
+ dependencies:
+ mdn-data "2.0.6"
+ source-map "^0.6.1"
+
css-what@2.1:
version "2.1.3"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
css-what@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1"
- integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39"
+ integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==
css@^2.0.0:
version "2.2.4"
@@ -4559,11 +4376,11 @@ cssnano@^4.1.10:
postcss "^7.0.0"
csso@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d"
- integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903"
+ integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==
dependencies:
- css-tree "1.0.0-alpha.37"
+ css-tree "1.0.0-alpha.39"
cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4:
version "0.3.8"
@@ -4577,10 +4394,10 @@ cssstyle@^1.0.0, cssstyle@^1.1.1:
dependencies:
cssom "0.3.x"
-csstype@^2.2.0, csstype@^2.6.7:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098"
- integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q==
+csstype@^2.2.0, csstype@^2.5.5, csstype@^2.6.7:
+ version "2.6.11"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5"
+ integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==
currently-unhandled@^0.4.1:
version "0.4.1"
@@ -4594,27 +4411,27 @@ cyclist@^1.0.1:
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
-"d3-array@1.2.0 - 2":
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.4.0.tgz#87f8b9ad11088769c82b5ea846bcb1cc9393f242"
- integrity sha512-KQ41bAF2BMakf/HdKT865ALd4cgND6VcIztVQZUTt0+BH3RWy6ZYnHghVXf6NFjt2ritLr8H1T8LreAAlfiNcw==
+d3-array@^1.2.0:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f"
+ integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==
-d3-color@1, d3-color@^1.2.3:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.0.tgz#89c45a995ed773b13314f06460df26d60ba0ecaf"
- integrity sha512-TzNPeJy2+iEepfiL92LAAB7fvnp/dV2YwANPVHdDWmYMm23qIJBYww3qT8I8C1wXrmrg4UWs7BKc2tKIgyjzHg==
+d3-collection@1:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e"
+ integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==
-d3-format@1, d3-format@^1.3.2:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.3.tgz#4e8eb4dff3fdcb891a8489ec6e698601c41b96f1"
- integrity sha512-mm/nE2Y9HgGyjP+rKIekeITVgBtX97o1nrvHCWX8F/yBYyevUTvu9vb5pUnKwrcSw7o7GuwMOWjS9gFDs4O+uQ==
+d3-color@1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.1.tgz#c52002bf8846ada4424d55d97982fef26eb3bc8a"
+ integrity sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==
-d3-hierarchy@^1.1.8:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz#2f6bee24caaea43f8dc37545fa01628559647a83"
- integrity sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==
+d3-format@1:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.4.4.tgz#356925f28d0fd7c7983bfad593726fce46844030"
+ integrity sha512-TWks25e7t8/cqctxCmxpUuzZN11QxIA7YrMbram94zMQ0PXjE4LVIMe/f6a4+xxL8HQ3OsAFULOINQi1pE62Aw==
-d3-interpolate@1, d3-interpolate@^1.2.0, d3-interpolate@^1.3.2:
+d3-interpolate@1, d3-interpolate@^1.3.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.4.0.tgz#526e79e2d80daa383f9e0c1c1c7dcc0f0583e987"
integrity sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==
@@ -4626,33 +4443,26 @@ d3-path@1:
resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf"
integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==
-d3-scale-chromatic@^1.3.3:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz#54e333fc78212f439b14641fb55801dd81135a98"
- integrity sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==
+d3-scale@^2.1.0:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-2.2.2.tgz#4e880e0b2745acaaddd3ede26a9e908a9e17b81f"
+ integrity sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==
dependencies:
- d3-color "1"
- d3-interpolate "1"
-
-d3-scale@^3.0.0:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-3.2.1.tgz#da1684adce7261b4bc7a76fe193d887f0e909e69"
- integrity sha512-huz5byJO/6MPpz6Q8d4lg7GgSpTjIZW/l+1MQkzKfu2u8P6hjaXaStOpmyrD6ymKoW87d2QVFCKvSjLwjzx/rA==
- dependencies:
- d3-array "1.2.0 - 2"
+ d3-array "^1.2.0"
+ d3-collection "1"
d3-format "1"
- d3-interpolate "^1.2.0"
+ d3-interpolate "1"
d3-time "1"
d3-time-format "2"
-d3-shape@^1.3.5:
+d3-shape@^1.2.0:
version "1.3.7"
resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7"
integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==
dependencies:
d3-path "1"
-d3-time-format@2, d3-time-format@^2.1.3:
+d3-time-format@2:
version "2.2.3"
resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.2.3.tgz#0c9a12ee28342b2037e5ea1cf0b9eb4dd75f29cb"
integrity sha512-RAHNnD8+XvC4Zc4d2A56Uw0yJoM7bsvOlJR33bclxq399Rak/b9bhvu/InjxdWhPtkgU53JJcleJTGkNRnN6IA==
@@ -4712,7 +4522,7 @@ debug@=3.1.0:
dependencies:
ms "2.0.0"
-debug@^3.0.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6:
+debug@^3.1.1, debug@^3.2.5:
version "3.2.6"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
@@ -4726,11 +4536,16 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
dependencies:
ms "^2.1.1"
-decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0:
+decamelize@^1.1.2, decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
+decimal.js-light@^2.4.1:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.0.tgz#ca7faf504c799326df94b0ab920424fdfc125348"
+ integrity sha512-b3VJCbd2hwUpeRGG3Toob+CRo8W22xplipNhP3tN7TSVB/cyMX71P1vM2Xjc9H74uV6dS2hDDmo/rHq8L87Upg==
+
decode-uri-component@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
@@ -4753,11 +4568,6 @@ deep-equal@^1.0.1:
object-keys "^1.1.1"
regexp.prototype.flags "^1.2.0"
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -4841,11 +4651,6 @@ destroy@~1.0.4:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-detect-libc@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
- integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
-
detect-newline@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
@@ -4878,6 +4683,11 @@ diffie-hellman@^5.0.0:
miller-rabin "^4.0.0"
randombytes "^2.0.0"
+dinero.js@^1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/dinero.js/-/dinero.js-1.8.1.tgz#775a647629b4195af9d02f46e9b7fa1fd81e906d"
+ integrity sha512-AQ09MDKonkGUrhBZZFx4tPTVcVJuHJ0VEA73LvcBoBB2eQSi1DbapeXj4wnUUpx1hVnPdyev1xPNnNMGy/Au0g==
+
dir-glob@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034"
@@ -4934,9 +4744,9 @@ doctrine@^3.0.0:
esutils "^2.0.2"
dom-align@^1.7.0:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.11.1.tgz#7592be99a660a36cdedc1d6eeb22b8109d758cae"
- integrity sha512-hN42DmUgtweBx0iBjDLO4WtKOMcK8yBmPx/fgdsgQadLuzPu/8co3oLdK5yMmeM/vnUd3yDyV6qV8/NzxBexQg==
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.0.tgz#56fb7156df0b91099830364d2d48f88963f5a29c"
+ integrity sha512-YkoezQuhp3SLFGdOlr5xkqZ640iXrnHAwVYcDg8ZKRUtO7mSzSC2BA5V0VuyAwPSJA4CLIc6EDDJh4bEsD2+zA==
dom-converter@^0.2:
version "0.2.0"
@@ -4952,12 +4762,12 @@ dom-helpers@^3.4.0:
dependencies:
"@babel/runtime" "^7.1.2"
-dom-helpers@^5.1.0:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.1.3.tgz#7233248eb3a2d1f74aafca31e52c5299cc8ce821"
- integrity sha512-nZD1OtwfWGRBWlpANxacBEZrEuLa16o1nh7YopFWeoF68Zt8GGEmzHu6Xv4F3XaFIC+YXtTLrzgqKxFgLEe4jw==
+dom-helpers@^5.0.0, dom-helpers@^5.1.0:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.1.4.tgz#4609680ab5c79a45f2531441f1949b79d6587f4b"
+ integrity sha512-TjMyeVUvNEnOnhzs6uAn9Ya47GmMo3qq7m+Lr/3ON0Rs5kHvb8I+SQYjLUSYn7qhEm0QjW0yrBkvz9yOrwwz1A==
dependencies:
- "@babel/runtime" "^7.6.3"
+ "@babel/runtime" "^7.8.7"
csstype "^2.6.7"
dom-serializer@0:
@@ -5080,24 +4890,21 @@ ee-first@1.1.1:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
ejs@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.0.2.tgz#745b01cdcfe38c1c6a2da3bbb2d9957060a31226"
- integrity sha512-IncmUpn1yN84hy2shb0POJ80FWrfGNY0cxO9f4v+/sG7qcBvAtVWUA1IdzY/8EYUmOVhoKJVdJjNd3AZcnxOjA==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.3.tgz#514d967a8894084d18d3d47bd169a1c0560f093d"
+ integrity sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg==
+ dependencies:
+ jake "^10.6.1"
-electron-to-chromium@^1.3.361:
- version "1.3.363"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.363.tgz#08756873e49446a92e0cee6c3cd9eb3c52043826"
- integrity sha512-4w19wPBkeunBjOA53lNFT36IdOD3Tk1OoIDtTX+VToJUUDX42QfuhtsNKXv25wmSnoBOExM3kTbj7/WDNBwHuQ==
+electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.488:
+ version "1.3.496"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz#3f43d32930481d82ad3663d79658e7c59a58af0b"
+ integrity sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==
-electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.380:
- version "1.3.380"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.380.tgz#1e1f07091b42b54bccd0ad6d3a14f2b73b60dc9d"
- integrity sha512-2jhQxJKcjcSpVOQm0NAfuLq8o+130blrcawoumdXT6411xG/xIAOyZodO/y7WTaYlz/NHe3sCCAe/cJLnDsqTw==
-
-elliptic@^6.0.0:
- version "6.5.2"
- resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762"
- integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==
+elliptic@^6.0.0, elliptic@^6.5.2:
+ version "6.5.3"
+ resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6"
+ integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==
dependencies:
bn.js "^4.4.0"
brorand "^1.0.1"
@@ -5133,11 +4940,11 @@ encodeurl@~1.0.2:
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
encoding@^0.1.11:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
- integrity sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
dependencies:
- iconv-lite "~0.4.13"
+ iconv-lite "^0.6.2"
end-of-stream@^1.0.0, end-of-stream@^1.1.0:
version "1.4.4"
@@ -5147,9 +4954,9 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
once "^1.4.0"
enhanced-resolve@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66"
- integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz#5d43bda4a0fd447cb0ebbe71bef8deff8805ad0d"
+ integrity sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==
dependencies:
graceful-fs "^4.1.2"
memory-fs "^0.5.0"
@@ -5161,9 +4968,9 @@ entities@^1.1.1, entities@~1.1.1:
integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
entities@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
- integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
+ integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
enzyme-adapter-react-16@^1.15.2:
version "1.15.2"
@@ -5242,22 +5049,29 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4:
- version "1.17.4"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184"
- integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==
+error-stack-parser@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8"
+ integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==
+ dependencies:
+ stackframe "^1.1.1"
+
+es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5:
+ version "1.17.6"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a"
+ integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==
dependencies:
es-to-primitive "^1.2.1"
function-bind "^1.1.1"
has "^1.0.3"
has-symbols "^1.0.1"
- is-callable "^1.1.5"
- is-regex "^1.0.5"
+ is-callable "^1.2.0"
+ is-regex "^1.1.0"
object-inspect "^1.7.0"
object-keys "^1.1.1"
object.assign "^4.1.0"
- string.prototype.trimleft "^2.1.1"
- string.prototype.trimright "^2.1.1"
+ string.prototype.trimend "^1.0.1"
+ string.prototype.trimstart "^1.0.1"
es-to-primitive@^1.2.1:
version "1.2.1"
@@ -5294,6 +5108,11 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3:
d "^1.0.1"
ext "^1.1.2"
+escalade@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.1.tgz#52568a77443f6927cd0ab9c73129137533c965ed"
+ integrity sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==
+
escape-html@^1.0.3, escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -5310,9 +5129,9 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
escodegen@^1.11.0, escodegen@^1.9.1:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457"
- integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==
+ version "1.14.3"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
+ integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
dependencies:
esprima "^4.0.1"
estraverse "^4.2.0"
@@ -5329,9 +5148,9 @@ eslint-config-react-app@^5.2.1:
confusing-browser-globals "^1.0.9"
eslint-import-resolver-node@^0.3.2:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz#dbaa52b6b2816b50bc6711af75422de808e98404"
- integrity sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
+ integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
dependencies:
debug "^2.6.9"
resolve "^1.13.1"
@@ -5348,9 +5167,9 @@ eslint-loader@3.0.3:
schema-utils "^2.6.1"
eslint-module-utils@^2.4.1:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz#7878f7504824e1b857dd2505b59a8e5eda26a708"
- integrity sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q==
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6"
+ integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==
dependencies:
debug "^2.6.9"
pkg-dir "^2.0.0"
@@ -5427,9 +5246,9 @@ eslint-scope@^4.0.3:
estraverse "^4.1.1"
eslint-scope@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9"
- integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5"
+ integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -5441,10 +5260,17 @@ eslint-utils@^1.4.3:
dependencies:
eslint-visitor-keys "^1.1.0"
+eslint-utils@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2"
- integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
eslint@^6.6.0:
version "6.8.0"
@@ -5490,12 +5316,12 @@ eslint@^6.6.0:
v8-compile-cache "^2.0.3"
espree@^6.1.2:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d"
- integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
+ integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
dependencies:
- acorn "^7.1.0"
- acorn-jsx "^5.1.0"
+ acorn "^7.1.1"
+ acorn-jsx "^5.2.0"
eslint-visitor-keys "^1.1.0"
esprima@^4.0.0, esprima@^4.0.1:
@@ -5504,11 +5330,11 @@ esprima@^4.0.0, esprima@^4.0.1:
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.1.0.tgz#c5c0b66f383e7656404f86b31334d72524eddb48"
- integrity sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
+ integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
dependencies:
- estraverse "^4.0.0"
+ estraverse "^5.1.0"
esrecurse@^4.1.0:
version "4.2.1"
@@ -5517,12 +5343,17 @@ esrecurse@^4.1.0:
dependencies:
estraverse "^4.1.0"
-estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-esutils@^2.0.0, esutils@^2.0.2:
+estraverse@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
+ integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
+
+esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
@@ -5538,9 +5369,9 @@ eventemitter3@^3.1.0:
integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==
eventemitter3@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb"
- integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
+ integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==
events@^3.0.0:
version "3.1.0"
@@ -5711,10 +5542,10 @@ extsprintf@^1.2.0:
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
-fast-deep-equal@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
- integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-glob@^2.0.2:
version "2.2.7"
@@ -5738,6 +5569,16 @@ fast-levenshtein@~2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+fast-shallow-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz#d4dcaf6472440dcefa6f88b98e3251e27f25628b"
+ integrity sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==
+
+fastest-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/fastest-stable-stringify/-/fastest-stable-stringify-1.0.1.tgz#9122d406d4c9d98bea644a6b6853d5874b87b028"
+ integrity sha1-kSLUBtTJ2YvqZEpraFPVh0uHsCg=
+
faye-websocket@0.11.3, faye-websocket@~0.11.1:
version "0.11.3"
resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
@@ -5759,23 +5600,10 @@ fb-watchman@^2.0.0:
dependencies:
bser "2.1.1"
-fbjs@^0.8.1:
- version "0.8.17"
- resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
- integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=
- dependencies:
- core-js "^1.0.0"
- isomorphic-fetch "^2.1.1"
- loose-envify "^1.0.0"
- object-assign "^4.1.0"
- promise "^7.1.1"
- setimmediate "^1.0.5"
- ua-parser-js "^0.7.18"
-
figgy-pudding@^3.5.1:
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
- integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
+ integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
figures@^3.0.0:
version "3.2.0"
@@ -5804,6 +5632,13 @@ file-uri-to-path@1.0.0:
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+filelist@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb"
+ integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==
+ dependencies:
+ minimatch "^3.0.4"
+
filesize@6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f"
@@ -5858,9 +5693,9 @@ find-cache-dir@^2.1.0:
pkg-dir "^3.0.0"
find-cache-dir@^3.2.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.0.tgz#4d74ed1fe9ef1731467ca24378e8f8f5c8b6ed11"
- integrity sha512-PtXtQb7IrD8O+h6Cq1dbpJH5NzD8+9keN1zZ0YlpDzl1PwXEJEBj6u1Xa92t1Hwluoozd9TNKul5Hi2iqpsWwg==
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
+ integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
dependencies:
commondir "^1.0.1"
make-dir "^3.0.2"
@@ -5896,25 +5731,30 @@ find-up@^3.0.0:
dependencies:
locate-path "^3.0.0"
-firebase@^7.13.1:
- version "7.13.1"
- resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.13.1.tgz#f9c05ef60341cf8f7796ad7b8f3181b31be6dcf5"
- integrity sha512-v4Z7Wioy/7LMC8RJn1jNlOaUqLK7bUEva+Uf+qrbtFd7hM2rWLW+0IqHZBwPrQ5tI604uHj7IlhqAZEjm38AMw==
+fingerprintjs2@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fingerprintjs2/-/fingerprintjs2-2.1.0.tgz#21dc3fee27d3b199056ef8eb873debccd8e06323"
+ integrity sha512-H1k/ESTD2rJ3liupyqWBPjZC+LKfCGixQzz/NDN4dkgbmG1bVFyMOh7luKSkVDoyfhgvRm62pviNMPI+eJTZcQ==
+
+firebase@^7.16.0:
+ version "7.16.0"
+ resolved "https://registry.yarnpkg.com/firebase/-/firebase-7.16.0.tgz#2d891b19add296239d47e64a7927e599d359bdf4"
+ integrity sha512-fYimLYkY0SS/jv4+ZnSp5u2+QdtwsTtLwPUfmWiKQnjqas1M5mqhQr3QB7vPQuSANhC3UJZZ5KPxLbFomMJLcA==
dependencies:
- "@firebase/analytics" "0.3.0"
- "@firebase/app" "0.6.0"
- "@firebase/app-types" "0.6.0"
- "@firebase/auth" "0.14.1"
- "@firebase/database" "0.5.24"
- "@firebase/firestore" "1.13.0"
- "@firebase/functions" "0.4.38"
- "@firebase/installations" "0.4.6"
- "@firebase/messaging" "0.6.10"
- "@firebase/performance" "0.2.36"
- "@firebase/polyfill" "0.3.33"
- "@firebase/remote-config" "0.1.17"
- "@firebase/storage" "0.3.30"
- "@firebase/util" "0.2.43"
+ "@firebase/analytics" "0.3.9"
+ "@firebase/app" "0.6.8"
+ "@firebase/app-types" "0.6.1"
+ "@firebase/auth" "0.14.8"
+ "@firebase/database" "0.6.7"
+ "@firebase/firestore" "1.16.0"
+ "@firebase/functions" "0.4.48"
+ "@firebase/installations" "0.4.14"
+ "@firebase/messaging" "0.6.20"
+ "@firebase/performance" "0.3.9"
+ "@firebase/polyfill" "0.3.36"
+ "@firebase/remote-config" "0.1.25"
+ "@firebase/storage" "0.3.38"
+ "@firebase/util" "0.2.50"
flat-cache@^2.0.1:
version "2.0.1"
@@ -5926,9 +5766,9 @@ flat-cache@^2.0.1:
write "1.0.3"
flatted@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08"
- integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
+ integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
flatten@^1.0.2:
version "1.0.3"
@@ -5951,11 +5791,9 @@ follow-redirects@1.5.10:
debug "=3.1.0"
follow-redirects@^1.0.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb"
- integrity sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ==
- dependencies:
- debug "^3.0.0"
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6"
+ integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==
for-in@^0.1.3:
version "0.1.8"
@@ -6054,13 +5892,6 @@ fs-extra@^8.1.0:
jsonfile "^4.0.0"
universalify "^0.1.0"
-fs-minipass@^1.2.5:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
- integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
- dependencies:
- minipass "^2.6.0"
-
fs-minipass@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
@@ -6083,19 +5914,24 @@ fs.realpath@^1.0.0:
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-fsevents@2.1.2, fsevents@~2.1.2:
+fsevents@2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805"
integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==
fsevents@^1.2.7:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3"
- integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
+ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
dependencies:
bindings "^1.5.0"
nan "^2.12.1"
+fsevents@~2.1.2:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
+ integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
+
fstream@^1.0.0, fstream@^1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045"
@@ -6111,7 +5947,7 @@ function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-function.prototype.name@^1.1.1, function.prototype.name@^1.1.2:
+function.prototype.name@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz#5cdf79d7c05db401591dfde83e3b70c5123e9a45"
integrity sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg==
@@ -6166,11 +6002,6 @@ get-caller-file@^2.0.1:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-node-dimensions@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/get-node-dimensions/-/get-node-dimensions-1.2.1.tgz#fb7b4bb57060fb4247dd51c9d690dfbec56b0823"
- integrity sha512-2MSPMu7S1iOTL+BOa6K1S62hB2zUAYNF/lV0gSVlOaacd087lc6nR1H1r0e3B1CerTo+RceOmi1iJW+vp21xcQ==
-
get-own-enumerable-property-symbols@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
@@ -6209,9 +6040,9 @@ glob-parent@^3.1.0:
path-dirname "^1.0.0"
glob-parent@^5.0.0, glob-parent@~5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
- integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
+ integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
dependencies:
is-glob "^4.0.1"
@@ -6220,7 +6051,7 @@ glob-to-regexp@^0.3.0:
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1:
+glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@@ -6254,9 +6085,9 @@ globals@^11.1.0:
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^12.1.0:
- version "12.3.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13"
- integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==
+ version "12.4.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
+ integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
dependencies:
type-fest "^0.8.1"
@@ -6285,53 +6116,34 @@ globby@^6.1.0:
pinkie-promise "^2.0.0"
globule@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.1.tgz#90a25338f22b7fbeb527cee63c629aea754d33b9"
- integrity sha512-OVyWOHgw29yosRHCHo7NncwR1hW5ew0W/UrvtwvjefVJeQ26q4/8r8FmPsSF1hJ93IgWkyv16pCTz6WblMzm/g==
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4"
+ integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==
dependencies:
glob "~7.1.1"
- lodash "~4.17.12"
+ lodash "~4.17.10"
minimatch "~3.0.2"
graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
- integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
+ integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
graphql-tag@^2.4.2:
- version "2.10.3"
- resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.3.tgz#ea1baba5eb8fc6339e4c4cf049dabe522b0edf03"
- integrity sha512-4FOv3ZKfA4WdOKJeHdz6B3F/vxBLSgmBcGeAFPf4n1F64ltJUvOOerNj0rsJxONQGdhUMynQIvd6LzB+1J5oKA==
+ version "2.10.4"
+ resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.4.tgz#2f301a98219be8b178a6453bb7e33b79b66d8f83"
+ integrity sha512-O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA==
-graphql@^14.6.0:
- version "14.6.0"
- resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.6.0.tgz#57822297111e874ea12f5cd4419616930cd83e49"
- integrity sha512-VKzfvHEKybTKjQVpTFrA5yUq2S9ihcZvfJAtsDBBCuV6wauPu1xl/f9ehgVf0FcEJJs4vz6ysb/ZMkGigQZseg==
- dependencies:
- iterall "^1.2.2"
+graphql@^15.3.0:
+ version "15.3.0"
+ resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.3.0.tgz#3ad2b0caab0d110e3be4a5a9b2aa281e362b5278"
+ integrity sha512-GTCJtzJmkFLWRfFJuoo9RWWa/FfamUHgiFosxi/X1Ani4AVWbeyBenZTNX6dM+7WSbbFfTo/25eh0LLkwHMw2w==
growly@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
-grpc@1.24.2:
- version "1.24.2"
- resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.24.2.tgz#76d047bfa7b05b607cbbe3abb99065dcefe0c099"
- integrity sha512-EG3WH6AWMVvAiV15d+lr+K77HJ/KV/3FvMpjKjulXHbTwgDZkhkcWbwhxFAoTdxTkQvy0WFcO3Nog50QBbHZWw==
- dependencies:
- "@types/bytebuffer" "^5.0.40"
- lodash.camelcase "^4.3.0"
- lodash.clone "^4.5.0"
- nan "^2.13.2"
- node-pre-gyp "^0.14.0"
- protobufjs "^5.0.3"
-
-gud@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0"
- integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==
-
gzip-size@5.1.1, gzip-size@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274"
@@ -6340,15 +6152,10 @@ gzip-size@5.1.1, gzip-size@^5.1.1:
duplexer "^0.1.1"
pify "^4.0.1"
-hammerjs@^2.0.8:
- version "2.0.8"
- resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1"
- integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=
-
handle-thing@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754"
- integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
+ integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
har-schema@^2.0.0:
version "2.0.0"
@@ -6434,12 +6241,13 @@ has@^1.0.0, has@^1.0.3:
function-bind "^1.1.1"
hash-base@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
- integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
+ integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
dependencies:
- inherits "^2.0.1"
- safe-buffer "^5.0.1"
+ inherits "^2.0.4"
+ readable-stream "^3.6.0"
+ safe-buffer "^5.2.0"
hash.js@^1.0.0, hash.js@^1.0.3:
version "1.1.7"
@@ -6480,12 +6288,12 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
-hoist-non-react-statics@^2.3.1:
+hoist-non-react-statics@^2.1.1:
version "2.5.5"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==
-hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0:
+hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -6493,9 +6301,9 @@ hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-
react-is "^16.7.0"
hosted-git-info@^2.1.4:
- version "2.8.7"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.7.tgz#4d2e0d5248e1cfabc984b0f6a6d75fe36e679511"
- integrity sha512-ChkjQtKJ3GI6SsI4O5jwr8q8EPrWCnxuc4Tbx+vRI5x6mDOpjKKltNo1lRlszw3xwgTOSns1ZRBiMmmwpcvLxg==
+ version "2.8.8"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
+ integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
hpack.js@^2.1.6:
version "2.1.6"
@@ -6537,19 +6345,19 @@ html-encoding-sniffer@^1.0.2:
whatwg-encoding "^1.0.1"
html-entities@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f"
- integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44"
+ integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==
html-escaper@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491"
- integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
+ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
html-minifier-terser@^5.0.1:
- version "5.0.4"
- resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.4.tgz#e8cc02748acb983bd7912ea9660bd31c0702ec32"
- integrity sha512-fHwmKQ+GzhlqdxEtwrqLT7MSuheiA+rif5/dZgbz3GjoMXJzcRzy1L9NXoiiyxrnap+q5guSiv8Tz5lrh9g42g==
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054"
+ integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==
dependencies:
camel-case "^4.1.1"
clean-css "^4.2.3"
@@ -6627,10 +6435,10 @@ http-errors@~1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
-"http-parser-js@>=0.4.0 <0.4.11":
- version "0.4.10"
- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4"
- integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=
+http-parser-js@>=0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77"
+ integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==
http-proxy-middleware@0.19.1:
version "0.19.1"
@@ -6643,9 +6451,9 @@ http-proxy-middleware@0.19.1:
micromatch "^3.1.10"
http-proxy@^1.17.0:
- version "1.18.0"
- resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a"
- integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==
+ version "1.18.1"
+ resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
+ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
dependencies:
eventemitter3 "^4.0.0"
follow-redirects "^1.0.0"
@@ -6665,32 +6473,39 @@ https-browserify@^1.0.0:
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
-hyphenate-style-name@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz#097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48"
- integrity sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==
+hyphenate-style-name@^1.0.1, hyphenate-style-name@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
+ integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
-i18next-browser-languagedetector@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.1.1.tgz#89656cd9b78bb92dc0c7e86c0d9606f3f15fabfa"
- integrity sha512-akv0zurR/2KU7s1qaWkirY9FEEOT1TNsQaezEg8+1BLLQre7vylqb7tYoUgYqP/0/BEzXJgnoQnj+sh5xYFMhg==
+i18next-browser-languagedetector@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-5.0.0.tgz#9e946ed2ea5514a636913fe020a32455e82946e3"
+ integrity sha512-ekeKbRvTOsSOABSEPHFqyb6Q37JagZXjkISgQKHP84t/VZRW/B3FMVz+tBNQDVdZLsEaOe8fuJpeZsw2TvWeVQ==
dependencies:
"@babel/runtime" "^7.5.5"
-i18next@^19.3.4:
- version "19.3.4"
- resolved "https://registry.yarnpkg.com/i18next/-/i18next-19.3.4.tgz#512de50ee6075df825c646e1ce646a104f0938c9"
- integrity sha512-ef7AxxutzdhBsBNugE9jgqsbwesG1muJOtZ9ZrPARPs/jXegViTp4+8JCeMp8BAyTIo1Zn0giqc8+2UpqFjU0w==
+i18next@^19.6.0:
+ version "19.6.0"
+ resolved "https://registry.yarnpkg.com/i18next/-/i18next-19.6.0.tgz#3881b8e476e494dcdadcc8983e594080417fd82e"
+ integrity sha512-t+pA7iN2WtwS1UQc4PFKHDIO4HYZIl2Wo8UC8gqt70Q1qY50FflAF5vV4IbQEqy4DuK3I9wv3BL1PMvkk238WA==
dependencies:
- "@babel/runtime" "^7.3.1"
+ "@babel/runtime" "^7.10.1"
-iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
+iconv-lite@0.4.24, iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
+iconv-lite@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01"
+ integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3.0.0"
+
icss-utils@^4.0.0, icss-utils@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
@@ -6720,13 +6535,6 @@ iferr@^0.1.5:
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
-ignore-walk@^3.0.1:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
- integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
- dependencies:
- minimatch "^3.0.4"
-
ignore@^3.3.5:
version "3.3.10"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
@@ -6742,6 +6550,13 @@ immer@1.10.0:
resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d"
integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==
+immutability-helper@^2.8.1:
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-2.9.1.tgz#71c423ba387e67b6c6ceba0650572f2a2a6727df"
+ integrity sha512-r/RmRG8xO06s/k+PIaif2r5rGc3j4Yhc01jSBfwPCXDLYZwp/yxralI37Df1mwmuzcCsen/E/ITKcTEvc1PQmQ==
+ dependencies:
+ invariant "^2.2.0"
+
import-cwd@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
@@ -6786,9 +6601,9 @@ imurmurhash@^0.1.4:
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
in-publish@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
- integrity sha1-4g/146KvwmkDILbcVSaCqcf631E=
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c"
+ integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==
indent-string@^2.1.0:
version "2.1.0"
@@ -6820,7 +6635,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -6835,7 +6650,7 @@ inherits@2.0.3:
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-ini@^1.3.5, ini@~1.3.0:
+ini@^1.3.5:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
@@ -6848,7 +6663,15 @@ inline-style-prefixer@^2.0.0:
bowser "^1.0.0"
hyphenate-style-name "^1.0.1"
-inquirer@7.0.4, inquirer@^7.0.0:
+inline-style-prefixer@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/inline-style-prefixer/-/inline-style-prefixer-4.0.2.tgz#d390957d26f281255fe101da863158ac6eb60911"
+ integrity sha512-N8nVhwfYga9MiV9jWlwfdj1UDIaZlBFu4cJSJkIr7tZX7sHpHhGR5su1qdpW+7KPL8ISTvCIkcaFi/JdBknvPg==
+ dependencies:
+ bowser "^1.7.3"
+ css-in-js-utils "^2.0.0"
+
+inquirer@7.0.4:
version "7.0.4"
resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703"
integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==
@@ -6867,6 +6690,25 @@ inquirer@7.0.4, inquirer@^7.0.0:
strip-ansi "^5.1.0"
through "^2.3.6"
+inquirer@^7.0.0:
+ version "7.3.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.2.tgz#25245d2e32dc9f33dbe26eeaada231daa66e9c7c"
+ integrity sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==
+ dependencies:
+ ansi-escapes "^4.2.1"
+ chalk "^4.1.0"
+ cli-cursor "^3.1.0"
+ cli-width "^3.0.0"
+ external-editor "^3.0.3"
+ figures "^3.0.0"
+ lodash "^4.17.16"
+ mute-stream "0.0.8"
+ run-async "^2.4.0"
+ rxjs "^6.6.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+ through "^2.3.6"
+
insert-css@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/insert-css/-/insert-css-2.0.0.tgz#eb5d1097b7542f4c79ea3060d3aee07d053880f4"
@@ -6889,18 +6731,13 @@ internal-slot@^1.0.2:
has "^1.0.3"
side-channel "^1.0.2"
-invariant@^2.2.2, invariant@^2.2.4:
+invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
dependencies:
loose-envify "^1.0.0"
-invert-kv@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
- integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
-
invert-kv@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
@@ -6984,10 +6821,10 @@ is-buffer@^1.0.2, is-buffer@^1.1.5:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-is-callable@^1.1.4, is-callable@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
- integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
+is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb"
+ integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==
is-ci@^2.0.0:
version "2.0.0"
@@ -7171,17 +7008,12 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
- integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
-
-is-regex@^1.0.4, is-regex@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
- integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
+is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz#ece38e389e490df0dc21caea2bd596f987f767ff"
+ integrity sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==
dependencies:
- has "^1.0.3"
+ has-symbols "^1.0.1"
is-regexp@^1.0.0:
version "1.0.0"
@@ -7248,9 +7080,11 @@ is-wsl@^1.1.0:
integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
is-wsl@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d"
- integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
isarray@0.0.1:
version "0.0.1"
@@ -7279,7 +7113,7 @@ isobject@^3.0.0, isobject@^3.0.1:
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-isomorphic-fetch@2.2.1, isomorphic-fetch@^2.1.1:
+isomorphic-fetch@2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=
@@ -7337,11 +7171,21 @@ istanbul-reports@^2.2.6:
dependencies:
html-escaper "^2.0.0"
-iterall@^1.2.1, iterall@^1.2.2:
+iterall@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea"
integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==
+jake@^10.6.1:
+ version "10.8.2"
+ resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b"
+ integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==
+ dependencies:
+ async "0.9.x"
+ chalk "^2.4.2"
+ filelist "^1.0.1"
+ minimatch "^3.0.4"
+
jest-changed-files@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039"
@@ -7542,9 +7386,9 @@ jest-mock@^24.0.0, jest-mock@^24.9.0:
"@jest/types" "^24.9.0"
jest-pnp-resolver@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a"
- integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
+ integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
jest-regex-util@^24.3.0, jest-regex-util@^24.9.0:
version "24.9.0"
@@ -7714,9 +7558,9 @@ jest-worker@^24.6.0, jest-worker@^24.9.0:
supports-color "^6.1.0"
jest-worker@^25.1.0:
- version "25.1.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.1.0.tgz#75d038bad6fdf58eba0d2ec1835856c497e3907a"
- integrity sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg==
+ version "25.5.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1"
+ integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==
dependencies:
merge-stream "^2.0.0"
supports-color "^7.0.0"
@@ -7730,9 +7574,19 @@ jest@24.9.0:
jest-cli "^24.9.0"
js-base64@^2.1.8:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.2.tgz#313b6274dda718f714d00b3330bbae6e38e90209"
- integrity sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.3.tgz#7afdb9b57aa7717e15d370b66e8f36a9cb835dc3"
+ integrity sha512-fiUvdfCaAXoQTHdKMgTvg6IkecXDcVz6V5rlftUTclF9IKBjMizvSdQaCl/z/6TApDeby5NL+axYou3i0mu1Pg==
+
+js-cookie@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8"
+ integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==
+
+js-sha3@0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
+ integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
@@ -7745,9 +7599,9 @@ js-tokens@^3.0.2:
integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
js-yaml@^3.13.1:
- version "3.13.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
- integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+ version "3.14.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
+ integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -7887,17 +7741,10 @@ json5@^1.0.1:
dependencies:
minimist "^1.2.0"
-json5@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6"
- integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==
- dependencies:
- minimist "^1.2.0"
-
json5@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e"
- integrity sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
+ integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
dependencies:
minimist "^1.2.5"
@@ -7924,13 +7771,18 @@ jsprim@^1.2.2:
verror "1.10.0"
jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f"
- integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e"
+ integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==
dependencies:
- array-includes "^3.0.3"
+ array-includes "^3.1.1"
object.assign "^4.1.0"
+just-curry-it@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/just-curry-it/-/just-curry-it-3.1.0.tgz#ab59daed308a58b847ada166edd0a2d40766fbc5"
+ integrity sha512-mjzgSOFzlrurlURaHVjnQodyPNvrHrf1TbQP2XU9NSqBtHQPuHZ+Eb6TAJP7ASeJN9h9K0KXoRTs8u6ouHBKvg==
+
killable@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
@@ -7990,13 +7842,6 @@ lazy-cache@^1.0.3:
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
-lcid@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
- integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
- dependencies:
- invert-kv "^1.0.0"
-
lcid@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
@@ -8066,12 +7911,12 @@ load-json-file@^4.0.0:
strip-bom "^3.0.0"
loader-fs-cache@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086"
- integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9"
+ integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==
dependencies:
find-cache-dir "^0.1.1"
- mkdirp "0.5.1"
+ mkdirp "^0.5.1"
loader-runner@^2.4.0:
version "2.4.0"
@@ -8119,7 +7964,7 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
-lodash-es@^4.17.11:
+lodash-es@^4.17.11, lodash-es@^4.17.15:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78"
integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==
@@ -8134,10 +7979,10 @@ lodash.camelcase@^4.3.0:
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
-lodash.clone@^4.5.0:
- version "4.5.0"
- resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6"
- integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+ integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
lodash.escape@^4.0.1:
version "4.0.1"
@@ -8149,21 +7994,11 @@ lodash.flattendeep@^4.4.0:
resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2"
integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=
-lodash.get@^4.4.2:
- version "4.4.2"
- resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
- integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
-
lodash.isequal@^4.0.0, lodash.isequal@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=
-lodash.isplainobject@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
- integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
-
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -8189,32 +8024,37 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "^3.0.0"
+lodash.throttle@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
+ integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=
+
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5, lodash@~4.17.12:
- version "4.17.15"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
- integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.16, lodash@^4.17.5, lodash@~4.17.10, lodash@~4.17.4:
+ version "4.17.19"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
+ integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
loglevel@^1.6.6:
- version "1.6.7"
- resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56"
- integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==
+ version "1.6.8"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171"
+ integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==
+
+logrocket@^1.0.9:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/logrocket/-/logrocket-1.0.9.tgz#0b4cab2535e0dcdf3c802eb604b109662a403d38"
+ integrity sha512-dsZh4zPRtZlPqmI3n4Sgkh5DeWo+rRh4NZhRm6BH9F3Jfv1WFDutISr1a5bQJb9rITvBbRgw3zTVeWjU71qyBg==
long@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
-long@~3:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
- integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -8260,9 +8100,9 @@ make-dir@^2.0.0, make-dir@^2.1.0:
semver "^5.6.0"
make-dir@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392"
- integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
dependencies:
semver "^6.0.0"
@@ -8302,6 +8142,11 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
+math-expression-evaluator@^1.2.14:
+ version "1.2.22"
+ resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz#c14dcb3d8b4d150e5dcea9c68c8dad80309b0d5e"
+ integrity sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ==
+
md5.js@^1.3.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
@@ -8316,6 +8161,11 @@ mdn-data@2.0.4:
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
+mdn-data@2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
+ integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
+
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -8387,9 +8237,9 @@ merge-stream@^2.0.0:
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
merge2@^1.2.3:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81"
- integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
methods@~1.1.2:
version "1.1.2"
@@ -8420,6 +8270,11 @@ micromatch@^3.1.10, micromatch@^3.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.2"
+microseconds@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39"
+ integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==
+
miller-rabin@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
@@ -8428,17 +8283,17 @@ miller-rabin@^4.0.0:
bn.js "^4.0.0"
brorand "^1.0.1"
-mime-db@1.43.0, "mime-db@>= 1.43.0 < 2":
- version "1.43.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58"
- integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==
+mime-db@1.44.0, "mime-db@>= 1.43.0 < 2":
+ version "1.44.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
- version "2.1.26"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06"
- integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==
+ version "2.1.27"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
dependencies:
- mime-db "1.43.0"
+ mime-db "1.44.0"
mime@1.6.0:
version "1.6.0"
@@ -8446,23 +8301,22 @@ mime@1.6.0:
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
mime@^2.4.4:
- version "2.4.4"
- resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
- integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
+ version "2.4.6"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
+ integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
mimic-fn@^2.0.0, mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-mini-create-react-context@^0.3.0:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189"
- integrity sha512-2v+OeetEyliMt5VHMXsBhABoJ0/M4RCe7fatd/fBy6SMiKazUSEt3gxxypfnk2SHMkdBYvorHRoQxuGoiwbzAw==
+mini-create-react-context@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz#df60501c83151db69e28eac0ef08b4002efab040"
+ integrity sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==
dependencies:
- "@babel/runtime" "^7.4.0"
- gud "^1.0.0"
- tiny-warning "^1.0.2"
+ "@babel/runtime" "^7.5.5"
+ tiny-warning "^1.0.3"
mini-css-extract-plugin@0.9.0:
version "0.9.0"
@@ -8474,14 +8328,12 @@ mini-css-extract-plugin@0.9.0:
schema-utils "^1.0.0"
webpack-sources "^1.1.0"
-mini-store@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/mini-store/-/mini-store-2.0.0.tgz#0843c048d6942ce55e3e78b1b67fc063022b5488"
- integrity sha512-EG0CuwpQmX+XL4QVS0kxNwHW5ftSbhygu1qxQH0pipugjnPkbvkalCdQbEihMwtQY6d3MTN+MS0q+aurs+RfLQ==
+mini-store@^3.0.1:
+ version "3.0.5"
+ resolved "https://registry.yarnpkg.com/mini-store/-/mini-store-3.0.5.tgz#1b3808ee5e8173ecdcbf43b029137e9a72bb9fb8"
+ integrity sha512-A7f0+d7TEvjJNY2K+splh2OG3AhmoPoiF3VntlAcJuBzryMumOF9LAVzg8mRJPPbCkz7mlWQg9MCMQPR2auftA==
dependencies:
- hoist-non-react-statics "^2.3.1"
- prop-types "^15.6.0"
- react-lifecycles-compat "^3.0.4"
+ hoist-non-react-statics "^3.3.2"
shallowequal "^1.0.2"
minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
@@ -8501,17 +8353,7 @@ minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2:
dependencies:
brace-expansion "^1.1.7"
-minimist@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
- integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
-
-minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
- integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
-
-minimist@^1.2.5:
+minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
@@ -8531,34 +8373,19 @@ minipass-flush@^1.0.5:
minipass "^3.0.0"
minipass-pipeline@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a"
- integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz#55f7839307d74859d6e8ada9c3ebe72cec216a34"
+ integrity sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==
dependencies:
minipass "^3.0.0"
-minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
- integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
- dependencies:
- safe-buffer "^5.1.2"
- yallist "^3.0.0"
-
minipass@^3.0.0, minipass@^3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5"
- integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd"
+ integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==
dependencies:
yallist "^4.0.0"
-minizlib@^1.2.1:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
- integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
- dependencies:
- minipass "^2.9.0"
-
mississippi@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
@@ -8591,24 +8418,22 @@ mixin-object@^2.0.1:
for-in "^0.1.3"
is-extendable "^0.1.1"
-mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
- dependencies:
- minimist "0.0.8"
-
-mkdirp@^0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.3.tgz#5a514b7179259287952881e94410ec5465659f8c"
- integrity sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==
+"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+ integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
dependencies:
minimist "^1.2.5"
-moment@^2.24.0:
- version "2.24.0"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b"
- integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==
+moment-business-days@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/moment-business-days/-/moment-business-days-1.2.0.tgz#6172f9f38dbf443c2f859baabeabbd2935f63d65"
+ integrity sha512-QJlceLfMSxy/jZSOgJYCKeKw+qGYHj8W0jMa/fYruyoJ85+bJuLRiYv5DIaflyuRipmYRfD4kDlSwVYteLN+Jw==
+
+moment@^2.24.0, moment@^2.25.3:
+ version "2.27.0"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d"
+ integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==
moo@^0.5.0:
version "0.5.1"
@@ -8661,9 +8486,30 @@ mute-stream@0.0.8:
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
nan@^2.12.1, nan@^2.13.2:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
- integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
+ version "2.14.1"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01"
+ integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==
+
+nano-css@^5.2.1:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/nano-css/-/nano-css-5.3.0.tgz#9d3cd29788d48b6a07f52aa4aec7cf4da427b6b5"
+ integrity sha512-uM/9NGK9/E9/sTpbIZ/bQ9xOLOIHZwrrb/CRlbDHBU/GFS7Gshl24v/WJhwsVViWkpOXUmiZ66XO7fSB4Wd92Q==
+ dependencies:
+ css-tree "^1.0.0-alpha.28"
+ csstype "^2.5.5"
+ fastest-stable-stringify "^1.0.1"
+ inline-style-prefixer "^4.0.0"
+ rtl-css-js "^1.9.0"
+ sourcemap-codec "^1.4.1"
+ stacktrace-js "^2.0.0"
+ stylis "3.5.0"
+
+nano-time@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef"
+ integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=
+ dependencies:
+ big-integer "^1.6.16"
nanomatch@^1.2.9:
version "1.2.13"
@@ -8688,9 +8534,9 @@ natural-compare@^1.4.0:
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
nearley@^2.7.10:
- version "2.19.1"
- resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.1.tgz#4af4006e16645ff800e9f993c3af039857d9dbdc"
- integrity sha512-xq47GIUGXxU9vQg7g/y1o1xuKnkO7ev4nRWqftmQrLkfnE/FjRqDaGOUakM8XHPn/6pW3bGjU2wgoJyId90rqg==
+ version "2.19.4"
+ resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.19.4.tgz#7518cbdd7d0e8e08b5f82841b9edb0126239c8b1"
+ integrity sha512-oqj3m4oqwKsN77pETa9IPvxHHHLW68KrDc2KYoWMUOhDlrNUo7finubwffQMBRnwNCOXc4kRxCZO0Rvx4L6Zrw==
dependencies:
commander "^2.19.0"
moo "^0.5.0"
@@ -8698,24 +8544,15 @@ nearley@^2.7.10:
randexp "0.4.6"
semver "^5.4.1"
-needle@^2.2.1:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.2.tgz#3342dea100b7160960a450dc8c22160ac712a528"
- integrity sha512-DUzITvPVDUy6vczKKYTnWc/pBZ0EnjMJnQ3y+Jo5zfKFimJs7S3HFCxCRZYB9FUZcrzUQr3WsmvZgddMEIZv6w==
- dependencies:
- debug "^3.2.6"
- iconv-lite "^0.4.4"
- sax "^1.2.4"
-
negotiator@0.6.2:
version "0.6.2"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
neo-async@^2.5.0, neo-async@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
- integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
next-tick@~1.0.0:
version "1.0.0"
@@ -8816,40 +8653,15 @@ node-notifier@^5.4.2:
shellwords "^0.1.1"
which "^1.3.0"
-node-pre-gyp@^0.14.0:
- version "0.14.0"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83"
- integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==
- dependencies:
- detect-libc "^1.0.2"
- mkdirp "^0.5.1"
- needle "^2.2.1"
- nopt "^4.0.1"
- npm-packlist "^1.1.6"
- npmlog "^4.0.2"
- rc "^1.2.7"
- rimraf "^2.6.1"
- semver "^5.3.0"
- tar "^4.4.2"
+node-releases@^1.1.52, node-releases@^1.1.58:
+ version "1.1.59"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.59.tgz#4d648330641cec704bff10f8e4fe28e453ab8e8e"
+ integrity sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==
-node-releases@^1.1.50:
- version "1.1.50"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.50.tgz#803c40d2c45db172d0410e4efec83aa8c6ad0592"
- integrity sha512-lgAmPv9eYZ0bGwUYAKlr8MG6K4CvWliWqnkcT2P8mMAgVrH3lqfBPorFlxiG1pHQnqmavJZ9vbMXUTNyMLbrgQ==
- dependencies:
- semver "^6.3.0"
-
-node-releases@^1.1.52:
- version "1.1.52"
- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9"
- integrity sha512-snSiT1UypkgGt2wxPqS6ImEUICbNCMb31yaxWrOLXjhlt2z2/IBpaOxzONExqSm4y5oLnAqjjRWu+wsDzK5yNQ==
- dependencies:
- semver "^6.3.0"
-
-node-sass@^4.13.1:
- version "4.13.1"
- resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.13.1.tgz#9db5689696bb2eec2c32b98bfea4c7a2e992d0a3"
- integrity sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==
+node-sass@^4.14.1:
+ version "4.14.1"
+ resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5"
+ integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==
dependencies:
async-foreach "^0.1.3"
chalk "^1.1.1"
@@ -8865,7 +8677,7 @@ node-sass@^4.13.1:
node-gyp "^3.8.0"
npmlog "^4.0.0"
request "^2.88.0"
- sass-graph "^2.2.4"
+ sass-graph "2.2.5"
stdout-stream "^1.4.0"
"true-case-path" "^1.0.2"
@@ -8876,14 +8688,6 @@ node-sass@^4.13.1:
dependencies:
abbrev "1"
-nopt@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
- dependencies:
- abbrev "1"
- osenv "^0.1.4"
-
normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
@@ -8926,27 +8730,6 @@ normalize-url@^3.0.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
-npm-bundled@^1.0.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
- integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
- dependencies:
- npm-normalize-package-bin "^1.0.1"
-
-npm-normalize-package-bin@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
- integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
-
-npm-packlist@^1.1.6:
- version "1.4.8"
- resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
- integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
- dependencies:
- ignore-walk "^3.0.1"
- npm-bundled "^1.0.1"
- npm-normalize-package-bin "^1.0.1"
-
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -8954,7 +8737,7 @@ npm-run-path@^2.0.0:
dependencies:
path-key "^2.0.0"
-"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
+"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0:
version "4.1.2"
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -8991,7 +8774,7 @@ oauth-sign@~0.9.0:
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
-object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
@@ -9011,14 +8794,17 @@ object-hash@^2.0.1:
integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==
object-inspect@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
- integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
+ integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
-object-is@^1.0.1, object-is@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4"
- integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==
+object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6"
+ integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
@@ -9047,14 +8833,13 @@ object.assign@^4.1.0:
has-symbols "^1.0.0"
object-keys "^1.0.11"
-object.entries@^1.1.0, object.entries@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b"
- integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==
+object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add"
+ integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==
dependencies:
define-properties "^1.1.3"
- es-abstract "^1.17.0-next.1"
- function-bind "^1.1.1"
+ es-abstract "^1.17.5"
has "^1.0.3"
object.fromentries@^2.0.2:
@@ -9097,12 +8882,10 @@ obuf@^1.0.0, obuf@^1.1.2:
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-omit.js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.2.tgz#91a14f0eba84066dfa015bf30e474c47f30bc858"
- integrity sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ==
- dependencies:
- babel-runtime "^6.23.0"
+omit.js@^2.0.0, omit.js@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f"
+ integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==
on-finished@~2.3.0:
version "2.3.0"
@@ -9130,18 +8913,10 @@ onetime@^5.1.0:
dependencies:
mimic-fn "^2.1.0"
-open@^7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/open/-/open-7.0.2.tgz#fb3681f11f157f2361d2392307548ca1792960e8"
- integrity sha512-70E/pFTPr7nZ9nLDPNTcj3IVqnNvKuP4VsBmoKV9YGTnChe0mlS3C4qM7qKarhZ8rGaHKLfo+vBTHXDp6ZSyLQ==
- dependencies:
- is-docker "^2.0.0"
- is-wsl "^2.1.1"
-
-open@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/open/-/open-7.0.3.tgz#db551a1af9c7ab4c7af664139930826138531c48"
- integrity sha512-sP2ru2v0P290WFfv49Ap8MF6PkzGNnGlAwHweB4WR4mr5d2d0woiCluUeJ218w7/+PmoBy9JmYgD5A4mLcWOFA==
+open@^7.0.2, open@^7.0.3:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/open/-/open-7.0.4.tgz#c28a9d315e5c98340bf979fdcb2e58664aa10d83"
+ integrity sha512-brSA+/yq+b08Hsr4c8fsEW2CRzk1BmfN3SAK/5VCHQ9bdoZJ4qa/+AfR0xHjlbbZUyPkUHs1b8x1RqdyZdkVqQ==
dependencies:
is-docker "^2.0.0"
is-wsl "^2.1.1"
@@ -9180,11 +8955,6 @@ optionator@^0.8.1, optionator@^0.8.3:
type-check "~0.3.2"
word-wrap "~1.2.3"
-optjs@~3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee"
- integrity sha1-aabOicRCpEQDFBrS+bNwvVu29O4=
-
original@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
@@ -9202,13 +8972,6 @@ os-homedir@^1.0.0:
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
-os-locale@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
- integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
- dependencies:
- lcid "^1.0.0"
-
os-locale@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a"
@@ -9223,7 +8986,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-osenv@0, osenv@^0.1.4:
+osenv@0:
version "0.1.5"
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
@@ -9261,9 +9024,9 @@ p-limit@^1.1.0:
p-try "^1.0.0"
p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e"
- integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
dependencies:
p-try "^2.0.0"
@@ -9351,7 +9114,7 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
-parse-asn1@^5.0.0:
+parse-asn1@^5.0.0, parse-asn1@^5.1.5:
version "5.1.5"
resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e"
integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==
@@ -9516,9 +9279,9 @@ path-type@^4.0.0:
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
pbkdf2@^3.0.3:
- version "3.0.17"
- resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
- integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
+ integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
dependencies:
create-hash "^1.1.2"
create-hmac "^1.1.4"
@@ -9526,20 +9289,20 @@ pbkdf2@^3.0.3:
safe-buffer "^5.0.1"
sha.js "^2.4.8"
-performance-now@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
- integrity sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=
-
performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
-picomatch@^2.0.4, picomatch@^2.0.7:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a"
- integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==
+phone@^2.4.13:
+ version "2.4.13"
+ resolved "https://registry.yarnpkg.com/phone/-/phone-2.4.13.tgz#ca765ed62811ca28ae4759b5c0016dea717b3e6f"
+ integrity sha512-C7WWHU9NiMj/cdMcJ/dSrjfSxzdoE5o36JluKkgRtyUthr2EgpzV3bOkSL5/w5NB/OBA2+zOb+gek6i7+mcR0A==
+
+picomatch@^2.0.4, picomatch@^2.2.1:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
+ integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
pify@^2.0.0:
version "2.3.0"
@@ -9628,9 +9391,9 @@ popper.js@^1.15.0:
integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==
portfinder@^1.0.25:
- version "1.0.25"
- resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca"
- integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==
+ version "1.0.26"
+ resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70"
+ integrity sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==
dependencies:
async "^2.6.2"
debug "^3.1.1"
@@ -9973,9 +9736,9 @@ postcss-modules-local-by-default@^3.0.2:
postcss-value-parser "^4.0.0"
postcss-modules-scope@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba"
- integrity sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
+ integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
dependencies:
postcss "^7.0.6"
postcss-selector-parser "^6.0.0"
@@ -10270,10 +10033,10 @@ postcss-value-parser@^3.0.0:
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
-postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz#651ff4593aa9eda8d5d0d66593a2417aeaeb325d"
- integrity sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
+ integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1:
version "2.0.1"
@@ -10293,10 +10056,10 @@ postcss@7.0.21:
source-map "^0.6.1"
supports-color "^6.1.0"
-postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.5, postcss@^7.0.6:
- version "7.0.27"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.27.tgz#cc67cdc6b0daa375105b7c424a85567345fc54d9"
- integrity sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==
+postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
+ version "7.0.32"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d"
+ integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==
dependencies:
chalk "^2.4.2"
source-map "^0.6.1"
@@ -10335,11 +10098,6 @@ pretty-format@^24.9.0:
ansi-styles "^3.2.0"
react-is "^16.8.4"
-private@^0.1.6, private@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
- integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
-
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -10365,24 +10123,17 @@ promise-polyfill@8.1.3:
resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.1.3.tgz#8c99b3cf53f3a91c68226ffde7bde81d7f904116"
integrity sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==
-promise@^7.1.1:
- version "7.3.1"
- resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
- integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
- dependencies:
- asap "~2.0.3"
-
promise@^8.0.3:
- version "8.0.3"
- resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.3.tgz#f592e099c6cddc000d538ee7283bb190452b0bf6"
- integrity sha512-HeRDUL1RJiLhyA0/grn+PTShlBAcLuh/1BJGtrvjwbvRDCTLLMEz9rOGCV+R3vHY4MixIuoMEd9Yq/XvsTPcjw==
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e"
+ integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==
dependencies:
asap "~2.0.6"
prompts@^2.0.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.1.tgz#b63a9ce2809f106fa9ae1277c275b167af46ea05"
- integrity sha512-qIP2lQyCwYbdzcqHIUi2HAxiWixhoM9OdLCWf8txXsapC/X9YdsCoeyRIXE/GP+Q0J37Q7+XN/MFqbUa7IzXNA==
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068"
+ integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==
dependencies:
kleur "^3.0.3"
sisteransi "^1.0.4"
@@ -10396,7 +10147,7 @@ prop-types-exact@^1.2.0:
object.assign "^4.1.0"
reflect.ownkeys "^0.2.0"
-prop-types@15.x, prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
+prop-types@15.x, prop-types@^15.0.0, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
version "15.7.2"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
@@ -10405,20 +10156,10 @@ prop-types@15.x, prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.6, pr
object-assign "^4.1.1"
react-is "^16.8.1"
-protobufjs@^5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.3.tgz#e4dfe9fb67c90b2630d15868249bcc4961467a17"
- integrity sha512-55Kcx1MhPZX0zTbVosMQEO5R6/rikNXd9b6RQK4KSPcrSIIwoXTtebIczUrXlwaSrbz4x8XUVThGPob1n8I4QA==
- dependencies:
- ascli "~1"
- bytebuffer "~5"
- glob "^7.0.5"
- yargs "^3.10.0"
-
protobufjs@^6.8.6:
- version "6.8.8"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c"
- integrity sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==
+ version "6.10.0"
+ resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.0.tgz#b0698a2a91fc597e2dc625dcf3539ece9675c8fd"
+ integrity sha512-Hdz1+CXkrlmGDKkP6DczxysdnUyUuhM1mjeaydnBxOcjxQPbJldLZ8eGE1gX0UTsgv+0QkFfn6dioo5yt9XORw==
dependencies:
"@protobufjs/aspromise" "^1.1.2"
"@protobufjs/base64" "^1.1.2"
@@ -10430,8 +10171,8 @@ protobufjs@^6.8.6:
"@protobufjs/path" "^1.1.2"
"@protobufjs/pool" "^1.1.0"
"@protobufjs/utf8" "^1.1.0"
- "@types/long" "^4.0.0"
- "@types/node" "^10.1.0"
+ "@types/long" "^4.0.1"
+ "@types/node" "^13.7.0"
long "^4.0.0"
proxy-addr@~2.0.5:
@@ -10453,9 +10194,9 @@ pseudomap@^1.0.2:
integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
psl@^1.1.28:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c"
- integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
+ integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
public-encrypt@^4.0.0:
version "4.0.3"
@@ -10532,10 +10273,10 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-query-string@^6.11.1:
- version "6.11.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.11.1.tgz#ab021f275d463ce1b61e88f0ce6988b3e8fe7c2c"
- integrity sha512-1ZvJOUl8ifkkBxu2ByVM/8GijMIPx+cef7u3yroO3Ogm4DOdZcF5dcrWTIlSHe3Pg/mtlt6/eFjObDfJureZZA==
+query-string@^6.13.1:
+ version "6.13.1"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.13.1.tgz#d913ccfce3b4b3a713989fe6d39466d92e71ccad"
+ integrity sha512-RfoButmcK+yCta1+FuU8REvisx1oEzhMKwhLUNcepQTPGcNMp1sIqjnfCtfnvGSQZQEhaBHvccujtWoUV3TTbA==
dependencies:
decode-uri-component "^0.2.0"
split-on-first "^1.0.0"
@@ -10556,7 +10297,12 @@ querystringify@^2.1.1:
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e"
integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==
-raf@^3.1.0, raf@^3.4.0, raf@^3.4.1:
+raf-schd@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.2.tgz#bd44c708188f2e84c810bf55fcea9231bcaed8a0"
+ integrity sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ==
+
+raf@^3.4.0, raf@^3.4.1:
version "3.4.1"
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
@@ -10576,7 +10322,7 @@ randexp@0.4.6:
discontinuous-range "1.0.0"
ret "~0.1.10"
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
@@ -10606,376 +10352,335 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
-rc-align@^3.0.0-rc.0:
- version "3.0.0-rc.1"
- resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-3.0.0-rc.1.tgz#32d1fac860d12bb85e9b8cafbbdef79f3f537674"
- integrity sha512-GbofumhCUb7SxP410j/fbtR2M9Zml+eoZSdaliZh6R3NhfEj5zP4jcO3HG3S9C9KIcXQQtd/cwVHkb9Y0KU7Hg==
+rc-align@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-4.0.1.tgz#0566de141a82d9a1923b7672c70bdb19dcde6e23"
+ integrity sha512-RQ5Fhxl0LW+zsxbY8dxAcpXdaHkHH2jzRSSpvBTS7G9LMK3T+WRcn4ovjg/eqAESM6TdTx0hfqWF2S1pO75jxQ==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "2.x"
dom-align "^1.7.0"
- rc-util "^4.12.0"
+ rc-util "^5.0.1"
resize-observer-polyfill "^1.5.1"
-rc-animate@2.x, rc-animate@^2.10.0, rc-animate@^2.10.1, rc-animate@^2.10.2, rc-animate@^2.9.2, rc-animate@~2.10.2:
- version "2.10.3"
- resolved "https://registry.yarnpkg.com/rc-animate/-/rc-animate-2.10.3.tgz#163d5e29281a4ff82d53ee7918eeeac856b756f9"
- integrity sha512-A9qQ5Y8BLlM7EhuCO3fWb/dChndlbWtY/P5QvPqBU7h4r5Q2QsvsbpTGgdYZATRDZbTRnJXXfVk9UtlyS7MBLg==
+rc-animate@3.x, rc-animate@^3.0.0, rc-animate@^3.1.0, rc-animate@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/rc-animate/-/rc-animate-3.1.0.tgz#051b689c2c7194e4c8ae016d32a0e5f9de6c8baa"
+ integrity sha512-8FsM+3B1H+0AyTyGggY6JyVldHTs1CyYT8CfTmG/nGHHXlecvSLeICJhcKgRLjUiQlctNnRtB1rwz79cvBVmrw==
dependencies:
- babel-runtime "6.x"
+ "@ant-design/css-animation" "^1.7.2"
classnames "^2.2.6"
- css-animation "^1.3.2"
- prop-types "15.x"
raf "^3.4.0"
- rc-util "^4.15.3"
- react-lifecycles-compat "^3.0.4"
+ rc-util "^5.0.1"
-rc-cascader@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-1.0.1.tgz#770de1e1fa7bd559aabd4d59e525819b8bc809b7"
- integrity sha512-3mk33+YKJBP1XSrTYbdVLuCC73rUDq5STNALhvua5i8vyIgIxtb5fSl96JdWWq1Oj8tIBoHnCgoEoOYnIXkthQ==
+rc-cascader@~1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-1.3.0.tgz#67925c7ac4b732fe06cabb3a9c91631c96d04ccf"
+ integrity sha512-wayuMo/dSZixvdpiRFZB4Q6A3omKRXQcJ3CxN02+PNiTEcRnK2KDqKUzrx7GwgMsyH5tz90lUZ91lLaEPNFv0A==
dependencies:
array-tree-filter "^2.1.0"
rc-trigger "^4.0.0"
- rc-util "^4.0.4"
+ rc-util "^5.0.1"
warning "^4.0.1"
-rc-checkbox@~2.1.6:
- version "2.1.8"
- resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.1.8.tgz#eedd9ef9c2f3af5b3b8e5cde5254aa89ad1a880a"
- integrity sha512-6qOgh0/by0nVNASx6LZnhRTy17Etcgav+IrI7kL9V9kcDZ/g7K14JFlqrtJ3NjDq/Kyn+BPI1st1XvbkhfaJeg==
+rc-checkbox@~2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.3.0.tgz#b840f5ed08cd9cc24f3c485e7da13cb44a5228fe"
+ integrity sha512-rRv4W084iOO1BSllPoF4dA59DWBrbUQQbKYmjTuNh6nxihXmp9ymMo52rgs58MOzBdwAszbjYgb/MSwum0jIpA==
dependencies:
- babel-runtime "^6.23.0"
- classnames "2.x"
- prop-types "15.x"
- react-lifecycles-compat "^3.0.4"
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
-rc-collapse@~1.11.3:
- version "1.11.8"
- resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-1.11.8.tgz#66a40089d469519e9424009ab1c927e214041d80"
- integrity sha512-8EhfPyScTYljkbRuIoHniSwZagD5UPpZ3CToYgoNYWC85L2qCbPYF7+OaC713FOrIkp6NbfNqXsITNxmDAmxog==
+rc-collapse@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-2.0.0.tgz#08c5942f82005b4342ced02d983581e4c41cd324"
+ integrity sha512-R5+Ge1uzwK9G1wZPRPhqQsed4FXTDmU0BKzsqfNBtZdk/wd+yey8ZutmJmSozYc5hQwjPkCvJHV7gOIRZKIlJg==
dependencies:
+ "@ant-design/css-animation" "^1.7.2"
classnames "2.x"
- css-animation "1.x"
- prop-types "^15.5.6"
- rc-animate "2.x"
+ rc-animate "3.x"
react-is "^16.7.0"
- react-lifecycles-compat "^3.0.4"
shallowequal "^1.1.0"
-rc-dialog@~7.6.0:
- version "7.6.1"
- resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-7.6.1.tgz#11545ccc0b945934fa76079726e0d853e52d705f"
- integrity sha512-KUKf+2eZ4YL+lnXMG3hR4ZtIhC9glfH27NtTVz3gcoDIPAf3uUvaXVRNoDCiSi+OGKLyIb/b6EoidFh6nQC5Wg==
+rc-dialog@~8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-8.1.0.tgz#393910963bb05ac19d6d136620bd09622f1d677a"
+ integrity sha512-vMVAtyxpnokh/okFcDQVLO6ymIXfoTKYKtqJ/hMtf+0WcvRn4VgVDBvGyEk5zd94k0RgwEze9o2kGw8SyjivZg==
dependencies:
- babel-runtime "6.x"
- rc-animate "2.x"
- rc-util "^4.16.1"
+ rc-animate "3.x"
+ rc-util "^5.0.1"
-rc-drawer@~3.1.1:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-3.1.3.tgz#cbcb04d4c07f0b66f2ece11d847f4a1bd80ea0b7"
- integrity sha512-2z+RdxmzXyZde/1OhVMfDR1e/GBswFeWSZ7FS3Fdd0qhgVdpV1wSzILzzxRaT481ItB5hOV+e8pZT07vdJE8kg==
+rc-drawer@~4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-4.1.0.tgz#d7bf0bc030300b62d282bc04e053b9acad6b08b4"
+ integrity sha512-kjeQFngPjdzAFahNIV0EvEBoIKMOnvUsAxpkSPELoD/1DuR4nLafom5ryma+TIxGwkFJ92W6yjsMi1U9aiOTeQ==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.6"
- rc-util "^4.16.1"
- react-lifecycles-compat "^3.0.4"
+ rc-util "^5.0.1"
-rc-dropdown@~3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-3.0.2.tgz#e486b67f5e8e8b9e326426d5a80254621453d66a"
- integrity sha512-T3XP4qL6xmkxn8z52YF2SEPoMHPpBiLf0Kty3mjNdRSyKnlu+0F+3bhDHf6gO1msmqrjURaz8sMNAFDcoFHHnw==
+rc-dropdown@^3.1.0, rc-dropdown@~3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-3.1.2.tgz#5199bd532ac8519813a347d194ab4b0cee702333"
+ integrity sha512-s2W5jqvjTid5DxotGO5FlTBaQWeB+Bu7McQgjB8Ot3Wbl72AIKwLf11+lgbV4mA2vWC1H8DKyn6SW9TKLTi0xg==
dependencies:
- babel-runtime "^6.26.0"
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.6"
rc-trigger "^4.0.0"
-rc-field-form@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.1.1.tgz#73f6a2d414005453bb70240abf39247a35b6ae18"
- integrity sha512-nS/4BZ+Ikzk5/AYRZn3iGsJKJMBa/IQbe4bxYd/u1u5GMs630tHnKimxRJ5U/emdC1ZbVG3YahlSRin+1hKikA==
+rc-field-form@~1.5.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/rc-field-form/-/rc-field-form-1.5.1.tgz#a2f7cbb65a9421e2211abbc8288602701c73efca"
+ integrity sha512-h/v/5/iYf4DEZvYfxvmkCS6N2PNm2LW2Ha6oDBglWDNA0TcOFCeIWSq8q+r/Pyq/EHA55iGye4ezhKLzOUgvJg==
dependencies:
"@babel/runtime" "^7.8.4"
async-validator "^3.0.3"
- rc-util "^4.17.0"
- warning "^4.0.3"
+ rc-util "^5.0.0"
-rc-hammerjs@~0.6.0:
- version "0.6.9"
- resolved "https://registry.yarnpkg.com/rc-hammerjs/-/rc-hammerjs-0.6.9.tgz#9a4ddbda1b2ec8f9b9596091a6a989842a243907"
- integrity sha512-4llgWO3RgLyVbEqUdGsDfzUDqklRlQW5VEhE3x35IvhV+w//VPRG34SBavK3D2mD/UaLKaohgU41V4agiftC8g==
+rc-input-number@~5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-5.1.0.tgz#64da7d8c24ad0c5603d32faba22fd25733d6f96a"
+ integrity sha512-jh27NecKJaqooeK54JLGICgOmITwQ6fh4EW+pEgoD/T1JPFtkBer24q/U62dFEIFP8Jy7oWhxjYMe7LrGTYkHQ==
dependencies:
- babel-runtime "6.x"
- hammerjs "^2.0.8"
- prop-types "^15.5.9"
-
-rc-input-number@~4.5.4:
- version "4.5.6"
- resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-4.5.6.tgz#0d52762b0ac39432256e2c6c5c836102f9797c46"
- integrity sha512-AXbL4gtQ1mSQnu6v/JtMv3UbGRCzLvQznmf0a7U/SAtZ8+dCEAqD4JpJhkjv73Wog53eRYhw4l7ApdXflc9ymg==
- dependencies:
- babel-runtime "6.x"
classnames "^2.2.0"
- prop-types "^15.5.7"
- rc-util "^4.5.1"
- rmc-feedback "^2.0.0"
+ rc-util "^5.0.1"
-rc-mentions@~1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.0.1.tgz#4a82b5011ccd3f0008f69f3b2e29ab8c0d91b17f"
- integrity sha512-EgXFYsNHk44ifwDcbtd3zX7rJc3lHplfVEVEf8oxZeeyyIzFD0GLs0Z0LWHNs6Gm4wTAHvcR0j4Pd5M7fLtBoA==
+rc-mentions@~1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-1.4.0.tgz#6b7a2770ec02a5c0265d459a3385a23913efcc61"
+ integrity sha512-DIcjQZNerCZ50tnDnL6P9mpNmlGc9VFrSjXh55RzkAZOTelf061T7ZbYv0bYeSdohvAwYNr4gt3/Pe79AUsjLw==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.6"
rc-menu "^8.0.1"
- rc-trigger "^4.0.0"
- rc-util "^4.6.0"
+ rc-textarea "^0.3.0"
+ rc-trigger "^4.3.0"
+ rc-util "^5.0.1"
-rc-menu@^8.0.1, rc-menu@~8.0.1:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.0.2.tgz#ce8dacad615c4cadb47c018be3a0791248b04d14"
- integrity sha512-0zae6+LVQf+XTBepSMwwn2Wu+CvRf0eAVh62xl0UcjFBvyA0uGz+dAE0SVR6oUA0q9X+/G14CV1ItZFdwaP6/g==
+rc-menu@^8.0.1, rc-menu@^8.2.1, rc-menu@~8.5.0:
+ version "8.5.0"
+ resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-8.5.0.tgz#bf1fff9855d5554bf95b84698ca3ff4724c9b0c6"
+ integrity sha512-zEf3gKcdEKrI2/GpotOyIuVqrqEEJLLb+bLBTud+5b6Y70xwUH8IZvK6kXdHdqEnJGEZmq5NIy8Ufcr+HOYGxQ==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "2.x"
- mini-store "^2.0.0"
- rc-animate "^2.10.1"
- rc-trigger "^4.0.0"
- rc-util "^4.13.0"
+ mini-store "^3.0.1"
+ omit.js "^2.0.0"
+ rc-animate "^3.1.0"
+ rc-trigger "^4.2.0"
+ rc-util "^5.0.1"
resize-observer-polyfill "^1.5.0"
- scroll-into-view-if-needed "^2.2.20"
shallowequal "^1.1.0"
-rc-notification@~4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-4.0.0.tgz#ffe59783d6738003972dde8b9658f1acd469cd2c"
- integrity sha512-In9FimkJY+JSIq3/eopPfBpQQr2Zugq5i9Aw9vdiNCGCsAsSO9bGq2dPsn8bamOydNrhc3djljGfmxUUMbcZnA==
+rc-notification@~4.4.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-4.4.0.tgz#192d082cd6e2995705f43c6929162631c71e3db1"
+ integrity sha512-IDeNAFGVeOsy1tv4zNVqMAXB9tianR80ewQbtObaAQfjwAjWfONdqdyjFkEU6nc6UQhSUYA5OcTGb7kwwbnh0g==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "2.x"
- rc-animate "2.x"
- rc-util "^4.0.4"
+ rc-animate "3.x"
+ rc-util "^5.0.1"
-rc-pagination@~2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-2.2.0.tgz#8daaab1b6ad664da2ddea842f86687b692eb775d"
- integrity sha512-fXempMD/kvHu8tsiW70uPjn1pI4mdD62xFG9drcBh17gj5CbCjazrjpWS615RSauk3b2BBgIcAJzREAMvlAkFQ==
+rc-pagination@~2.4.1:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-2.4.2.tgz#519aa52f254a1ab90829109f6930bd3b766419f5"
+ integrity sha512-fgLOU4x2LuUuBTLsY27rEgkWOQ5riJ3LCkB0/Jt1lfQvwMyw55bU6OtfjmIkyT/PRKQLcpCmLXSdV+mAsvFdYg==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.1"
-rc-picker@~1.4.0:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-1.4.2.tgz#b7955b7690d913177948ba0fc0640cc307d18874"
- integrity sha512-e1XDwpAjvK34I/R/DmcaFgIg/lQBO+J266Pe0+ItbrEivDFmfVKcd1anaIGB4T2Mu9vOyjp+vT+i9ohb9uMEOg==
+rc-picker@~1.10.6:
+ version "1.10.7"
+ resolved "https://registry.yarnpkg.com/rc-picker/-/rc-picker-1.10.7.tgz#972430ffd9fa5ba72458751301028a10eea07228"
+ integrity sha512-UgMAi//vxYf437fCG4fRlHwcS365wjLju/G0UgRJalrbnDMxUhgZ5XLi9pGY0M9ZWQeCDe9eywr409dITXQXFA==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.1"
moment "^2.24.0"
rc-trigger "^4.0.0"
- rc-util "^4.17.0"
+ rc-util "^5.0.1"
shallowequal "^1.1.0"
-rc-progress@~2.5.0:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-2.5.2.tgz#ab01ba4e5d2fa36fc9f6f058b10b720e7315560c"
- integrity sha512-ajI+MJkbBz9zYDuE9GQsY5gsyqPF7HFioZEDZ9Fmc+ebNZoiSeSJsTJImPFCg0dW/5WiRGUy2F69SX1aPtSJgA==
+rc-progress@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-3.0.0.tgz#cea324ce8fc31421cd815d94a4649a8a29f8f8db"
+ integrity sha512-dQv1KU3o6Vay604FMYMF4S0x4GNXAgXf1tbQ1QoxeIeQt4d5fUeB7Ri82YPu+G+aRvH/AtxYAlEcnxyVZ1/4Hw==
dependencies:
- babel-runtime "6.x"
- prop-types "^15.5.8"
+ classnames "^2.2.6"
-rc-rate@~2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.5.1.tgz#55fc5fd23ea9dcc72250b9a889803479f4842961"
- integrity sha512-3iJkNJT8xlHklPCdeZtUZmJmRVUbr6AHRlfSsztfYTXVlHrv2TcPn3XkHsH+12j812WVB7gvilS2j3+ffjUHXg==
+rc-rate@~2.8.2:
+ version "2.8.2"
+ resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.8.2.tgz#d82d237d74fd4aef3e0581d2700b646cdd1cd8a2"
+ integrity sha512-f9T/D+ZwWQrWHkpidpQbnXpnVMGMC4eSRAkwuu88a8Qv1C/9LNc4AErazoh8tpnZBFqq19F3j0Glv+sDgkfEig==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.5"
- prop-types "^15.5.8"
- rc-util "^4.3.0"
- react-lifecycles-compat "^3.0.4"
+ rc-util "^5.0.1"
-rc-resize-observer@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-0.1.3.tgz#097191f9c3ab186ed907b553ba6ef565df11c249"
- integrity sha512-uzOQEwx83xdQSFOkOAM7x7GHIQKYnrDV4dWxtCxyG1BS1pkfJ4EvDeMfsvAJHSYkQXVBu+sgRHGbRtLG3qiuUg==
+rc-resize-observer@^0.2.0, rc-resize-observer@^0.2.1, rc-resize-observer@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-0.2.3.tgz#8268284d1766d163240b1682661ae7b59bc4523d"
+ integrity sha512-dEPCGX15eRRnu+TNBIGyEghpzE24fTDW8pHdJPJS/kCR3lafFqBLqKzBgZW6pMUuM70/ZDyFQ0Kynx9kWsXRNw==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.1"
- rc-util "^4.13.0"
+ rc-util "^5.0.0"
resize-observer-polyfill "^1.5.1"
-rc-resize-observer@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-0.2.1.tgz#4610acb8a0f2a84b5e8d45664964ac32b5d3df72"
- integrity sha512-GENTRkL3lq05ilrjTxPpHUPrKTC9D7XqUGesSXgi/GyO4j/jKIjLPn7zuZOcJ5QmN5QGRe24IaVWPZHQPE6vLw==
- dependencies:
- classnames "^2.2.1"
- rc-util "^4.14.0"
- resize-observer-polyfill "^1.5.1"
-
-rc-select@^10.1.0, rc-select@~10.1.0:
- version "10.1.7"
- resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-10.1.7.tgz#56b867bec059d904adf36576b7cb592386b19a57"
- integrity sha512-ayFG4YtjJTrH5hv9ezqeyaUzDtzp/PcAberf/V6S5ocf6J4kdsIDjVDhTcJME1VTTtBA8XCJLhl/YriQFPY0Tw==
+rc-select@^11.0.10, rc-select@^11.0.4:
+ version "11.0.10"
+ resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-11.0.10.tgz#c3977233e5b83801ba63a4727a946c8808b9eeaa"
+ integrity sha512-6id8KhwapDrYcum1CS/ENwgS2nwoiikNr182Rux4F99SuQAKOVhHyAIuV1GoLlftLemV35Pl+WOS2LUDHLi8hA==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "2.x"
- rc-animate "^2.10.0"
- rc-trigger "^4.0.0"
- rc-util "^4.20.0"
- rc-virtual-list "^1.1.0"
+ rc-animate "^3.0.0"
+ rc-trigger "^4.3.0"
+ rc-util "^5.0.1"
+ rc-virtual-list "^1.1.2"
warning "^4.0.3"
-rc-slider@~9.2.3:
- version "9.2.4"
- resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-9.2.4.tgz#92e2b58c53def9921ae0fc2822727ab5785b9ed0"
- integrity sha512-wSr7vz+WtzzGqsGU2rTQ4mmLz9fkuIDMPYMYm8ygYFvxQ2Rh4uRhOWHYI0R8krNK5k1bGycckYxmQqUIvLAh3w==
+rc-slider@~9.3.0:
+ version "9.3.1"
+ resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-9.3.1.tgz#444012f3b4847d592b167a9cee6a1a46779a6ef4"
+ integrity sha512-c52PWPyrfJWh28K6dixAm0906L3/4MUIxqrNQA4TLnC/Z+cBNycWJUZoJerpwSOE1HdM3XDwixCsmtFc/7aWlQ==
dependencies:
- babel-runtime "6.x"
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.5"
rc-tooltip "^4.0.0"
- rc-util "^4.0.4"
+ rc-util "^5.0.0"
shallowequal "^1.1.0"
- warning "^4.0.3"
-rc-steps@~3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-3.5.0.tgz#36b2a7f1f49907b0d90363884b18623caf9fb600"
- integrity sha512-2Vkkrpa7PZbg7qPsqTNzVDov4u78cmxofjjnIHiGB9+9rqKS8oTLPzbW2uiWDr3Lk+yGwh8rbpGO1E6VAgBCOg==
+rc-steps@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-4.0.1.tgz#a0e52f951b4e370d0cd2df29ae87eb744431d0d1"
+ integrity sha512-6MuqunJDIZexZj7v5EcHiOF6Q7Xg53+mcxELiIROhvXatssfLxDESpRZJ3zLquecxRjq5epYt92X8xBJ653itg==
dependencies:
- babel-runtime "^6.23.0"
+ "@babel/runtime" "^7.10.2"
classnames "^2.2.3"
- lodash "^4.17.5"
- prop-types "^15.5.7"
+ rc-util "^5.0.1"
-rc-switch@~1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-1.9.0.tgz#ab2b878f2713c681358a453391976c9b95b290f7"
- integrity sha512-Isas+egaK6qSk64jaEw4GgPStY4umYDbT7ZY93bZF1Af+b/JEsKsJdNOU2qG3WI0Z6tXo2DDq0kJCv8Yhu0zww==
+rc-switch@~3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-3.2.0.tgz#aa36bb417409ff4cc7d542ec4381cb5d87cfedc1"
+ integrity sha512-WQZnRrWZ+KGh4Cd98FpP1ZgvMmebctoHzKAO2n1Xsry1FQBSGgIw4rQJRxET31VS/dR1LIKb5md/k0UzcXXc0g==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.1"
- prop-types "^15.5.6"
- react-lifecycles-compat "^3.0.4"
+ rc-util "^5.0.1"
-rc-table@~7.3.0:
- version "7.3.10"
- resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.3.10.tgz#4d8d6d6f21b9e7fd68249c56f3ecc54dec793b22"
- integrity sha512-pvjvgyPJTDCtpNqjoVSvfhfKX/cHcVKRMSdNKTN/uv2chsMxZ5287cyx/0vIsyh45Vz0h3b8AgwpZTqWzsKaBg==
+rc-table@~7.8.0:
+ version "7.8.4"
+ resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-7.8.4.tgz#493e6e8ccd9f078a073f0f7cf46bbb02c55f74d7"
+ integrity sha512-+8JPFD4oGy/4/VdXsPE/12oEkopiZoIi4cS6DJGzjf2CjhrM7KevUOjrs0MhFlXZp/Pnb8qSKoVdVHN1JYtL7Q==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "^2.2.5"
- component-classes "^1.2.6"
- lodash "^4.17.5"
- mini-store "^2.0.0"
- prop-types "^15.5.8"
raf "^3.4.1"
- rc-resize-observer "^0.1.2"
- rc-util "^4.20.1"
- react-lifecycles-compat "^3.0.2"
+ rc-resize-observer "^0.2.0"
+ rc-util "^5.0.0"
shallowequal "^1.1.0"
-rc-tabs@~10.1.1:
- version "10.1.1"
- resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-10.1.1.tgz#847d8c2038842a3cb5f2e74935d0e38b85fce61e"
- integrity sha512-dOFeaYil3d6zV3ZtGZWfRf7zwyqUQ48cl67/Y/03SsBWEdYgfZzlgjfHqmUT+V7L7CvhQ5lIQyYpj4EthkgKCg==
+rc-tabs@~11.5.0:
+ version "11.5.4"
+ resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-11.5.4.tgz#1fc3469605fc28d47fb64c582ec83f97113dbd5a"
+ integrity sha512-J7duEePQbF9G1VESfEDH05GYIa/5uS/tmMoTy4IXfohql/b/2mjR3YzKahxi0x/wQJovgBRrdfNQA5Ph99lwIw==
dependencies:
+ "@babel/runtime" "^7.10.1"
classnames "2.x"
- lodash "^4.17.5"
- rc-hammerjs "~0.6.0"
- resize-observer-polyfill "^1.5.1"
- warning "^4.0.3"
+ raf "^3.4.1"
+ rc-dropdown "^3.1.0"
+ rc-menu "^8.2.1"
+ rc-resize-observer "^0.2.1"
+ rc-trigger "^4.2.1"
+ rc-util "^5.0.0"
-rc-tooltip@^4.0.0, rc-tooltip@~4.0.2:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-4.0.3.tgz#728b760863643ec2e85827a2e7fb28d961b3b759"
- integrity sha512-HNyBh9/fPdds0DXja8JQX0XTIHmZapB3lLzbdn74aNSxXG1KUkt+GK4X1aOTRY5X9mqm4uUKdeFrn7j273H8gw==
+rc-textarea@^0.3.0, rc-textarea@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/rc-textarea/-/rc-textarea-0.3.0.tgz#9860ef797e00717d8227d1ef4ee7895dd9358ddf"
+ integrity sha512-vrTPkPT6wrO7EI8ouLFZZLXA1pFVrVRCnkmyyf0yRComFbcH1ogmFEGu85CjVT96rQqAiQFOe0QV3nKopZOJow==
dependencies:
- rc-trigger "^4.0.0"
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.1"
+ omit.js "^2.0.0"
+ rc-resize-observer "^0.2.3"
-rc-tree-select@~3.1.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-3.1.2.tgz#d71d505071df80be01abd0dfcafd4c2cbd9cde24"
- integrity sha512-6i+uCD7FnO7GEuAtE73GW23WntseFvfjhm8nHQR8rbb3pdvpUs/mz0ESgjVavdr4fvjXozI/g0PkjcRa5bgtLg==
+rc-tooltip@^4.0.0, rc-tooltip@~4.2.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-4.2.1.tgz#c1a2d5017ee03a771a9301c0dfdb46dfdf8fef94"
+ integrity sha512-oykuaGsHg7RFvPUaxUpxo7ScEqtH61C66x4JUmjlFlSS8gSx2L8JFtfwM1D68SLBxUqGqJObtxj4TED75gQTiA==
dependencies:
- classnames "2.x"
- rc-select "^10.1.0"
- rc-tree "^3.1.0"
- rc-util "^4.17.0"
+ rc-trigger "^4.2.1"
-rc-tree@^3.1.0, rc-tree@~3.1.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-3.1.2.tgz#14aae3167a6189ff401082d8a17adb8d8df00843"
- integrity sha512-iK5q8Fmr8iR1Q/qq6flJd2SeCZc/D7aZryFY2yoqEAE01cO3NmY3RIN20IXF0rET/7SuFRW7pq+ClU1VLLdPOQ==
- dependencies:
- classnames "2.x"
- prop-types "^15.5.8"
- rc-animate "^2.9.2"
- rc-util "^4.11.0"
- rc-virtual-list "^1.1.0"
- react-lifecycles-compat "^3.0.4"
-
-rc-trigger@^4.0.0, rc-trigger@~4.0.0:
+rc-tree-select@~4.0.2:
version "4.0.2"
- resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-4.0.2.tgz#42fe7bdb6a5b34035e20fa9ebfad69ec948b56be"
- integrity sha512-to5S1NhK10rWHIgQpoQdwIhuDc2Ok4R4/dh5NLrDt6C+gqkohsdBCYiPk97Z+NwGhRU8N+dbf251bivX8DkzQg==
+ resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-4.0.2.tgz#78d0f071145f05b434743dad53ee4c8ebdd0c613"
+ integrity sha512-SqV0LgCdeW/YNbsG102eflwGTrg3+OrT2DbJ9MGLqF+luxLbekcOAZzOhcgmsUtI+PademEzcIt3UWhSsjqf1A==
dependencies:
- classnames "^2.2.6"
- prop-types "15.x"
- raf "^3.4.1"
- rc-align "^3.0.0-rc.0"
- rc-animate "^2.10.2"
- rc-util "^4.20.0"
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-select "^11.0.4"
+ rc-tree "^3.6.0"
+ rc-util "^5.0.1"
-rc-upload@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-3.0.0.tgz#1365a77405b2df82749e55bcc475ee0de9424370"
- integrity sha512-GTmLJ2Habrgon26xwtF8nx1FBxu8KUjRC6QW/7a+NVZ6qXIo+s7HnjqwseuG42kz6xGCoSLNpHgIoHW55EwpxA==
+rc-tree@^3.6.0, rc-tree@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-3.6.0.tgz#5b32b70c6323d6bd533c65930294fe652db58e5b"
+ integrity sha512-2Hy/F+zWuqF5vFlSqpcVXh9Ik2Dl6/tQcRks5EnK8UwXUOgav4+LVORCtdqy4KX7J94vz7d4xfiyWBye/gO1Xg==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "2.x"
+ rc-animate "^3.1.0"
+ rc-util "^5.0.0"
+ rc-virtual-list "^1.1.0"
+
+rc-trigger@^4.0.0, rc-trigger@^4.2.0, rc-trigger@^4.2.1, rc-trigger@^4.3.0, rc-trigger@~4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-4.3.0.tgz#94ea1851d123359716d1dc3030083c015a92ecfb"
+ integrity sha512-jnGNzosXmDdivMBjPCYe/AfOXTpJU2/xQ9XukgoXDQEoZq/9lcI1r7eUIfq70WlWpLxlUEqQktiV3hwyy6Nw9g==
+ dependencies:
+ "@babel/runtime" "^7.10.1"
+ classnames "^2.2.6"
+ raf "^3.4.1"
+ rc-align "^4.0.0"
+ rc-animate "^3.0.0"
+ rc-util "^5.0.1"
+
+rc-upload@~3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-3.2.0.tgz#251fc3c9105902e808600a414f368f285d63bfba"
+ integrity sha512-/vyOGVxl5QVM3ZE7s+GqYPbCLC/Q/vJq0sjdwnvJw01KvAR5kVOC4jbHEaU56dMss7PFGDfNzc8zO5bWYLDzVQ==
dependencies:
- babel-runtime "6.x"
classnames "^2.2.5"
-rc-util@^4.0.4, rc-util@^4.11.0, rc-util@^4.12.0, rc-util@^4.13.0, rc-util@^4.15.3, rc-util@^4.16.1, rc-util@^4.17.0, rc-util@^4.20.0, rc-util@^4.20.1, rc-util@^4.3.0, rc-util@^4.5.1, rc-util@^4.6.0, rc-util@^4.8.0, rc-util@^4.9.0:
- version "4.20.1"
- resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-4.20.1.tgz#a5976eabfc3198ed9b8e79ffb8c53c231db36e77"
- integrity sha512-EGlDg9KPN0POzmAR2hk9ZyFc3DmJIrXwlC8NoDxJguX2LTINnVqwadLIVauLfYgYISMiFYFrSHiFW+cqUhZ5dA==
+rc-util@^5.0.0, rc-util@^5.0.1:
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-5.0.5.tgz#d29d626edc931fbf8b45b4aa48fb9e44ce2300bd"
+ integrity sha512-zLIdNm6qz+hQbB5T1fmzHFFgPuRl3uB2eS2iLR/mewUWvgC3l7NzRYRVlHoCEEFVUkKEEsHuJXG1J52FInl5lA==
dependencies:
- add-dom-event-listener "^1.1.0"
- babel-runtime "6.x"
- prop-types "^15.5.10"
react-is "^16.12.0"
- react-lifecycles-compat "^3.0.4"
shallowequal "^1.1.0"
-rc-util@^4.14.0:
- version "4.20.3"
- resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-4.20.3.tgz#c4d4ee6171cf685dc75572752a764310325888d3"
- integrity sha512-NBBc9Ad5yGAVTp4jV+pD7tXQGqHxGM2onPSZFyVoJ5fuvRF+ZgzSjZ6RXLPE0pVVISRJ07h+APgLJPBcAeZQlg==
- dependencies:
- add-dom-event-listener "^1.1.0"
- prop-types "^15.5.10"
- react-is "^16.12.0"
- react-lifecycles-compat "^3.0.4"
- shallowequal "^1.1.0"
-
-rc-virtual-list@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-1.1.1.tgz#824a2c210729ca738e041b8da9e3347cc6650e40"
- integrity sha512-1l2DFqvGMnCm6N5+zKaRnF294r3GKGvejdLIivdqbgMKwX+c1H+SftymdSKY92i6mDe7F0xg/JS6Q6Anu5/1pw==
+rc-virtual-list@^1.1.0, rc-virtual-list@^1.1.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/rc-virtual-list/-/rc-virtual-list-1.1.5.tgz#6edf7222830c7dd732f62698c8468b7f08ac8dec"
+ integrity sha512-roZ6HE5MNKaiop+Ic7jZS7xlMnXBLp0XBElsMbE4eEL3GnnnJAet2iXoT5wjKcKMXEVyVCD0L4yQozmH7+Kgxg==
dependencies:
classnames "^2.2.6"
- rc-util "^4.8.0"
+ raf "^3.4.1"
+ rc-util "^5.0.0"
-rc@^1.2.7:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
- integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+react-apollo@^3.1.5:
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-3.1.5.tgz#36692d393c47e7ccc37f0a885c7cc5a8b4961c91"
+ integrity sha512-xOxMqxORps+WHrUYbjVHPliviomefOpu5Sh35oO3osuOyPTxvrljdfTLGCggMhcXBsDljtS5Oy4g+ijWg3D4JQ==
dependencies:
- deep-extend "^0.6.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
-react-apollo@^3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-3.1.3.tgz#5d8540b401bba36173b63e6c5e75fa561960c63e"
- integrity sha512-orCZNoAkgveaK5b75y7fw1MSqSHOU/Wuu9rRFOGmRQBSQVZjvV4DI+hj604rHmuN9+WDABxb5W48wTa0F/xNZQ==
- dependencies:
- "@apollo/react-common" "^3.1.3"
- "@apollo/react-components" "^3.1.3"
- "@apollo/react-hoc" "^3.1.3"
- "@apollo/react-hooks" "^3.1.3"
- "@apollo/react-ssr" "^3.1.3"
+ "@apollo/react-common" "^3.1.4"
+ "@apollo/react-components" "^3.1.5"
+ "@apollo/react-hoc" "^3.1.5"
+ "@apollo/react-hooks" "^3.1.5"
+ "@apollo/react-ssr" "^3.1.5"
react-app-polyfill@^1.0.6:
version "1.0.6"
@@ -10997,10 +10702,23 @@ react-barcode@^1.4.0:
jsbarcode "^3.8.0"
prop-types "^15.6.2"
-react-big-calendar@^0.24.1:
- version "0.24.1"
- resolved "https://registry.yarnpkg.com/react-big-calendar/-/react-big-calendar-0.24.1.tgz#96cde4c9cadfd63c80035f051e544094a235cf30"
- integrity sha512-Jq6t7vGxCbcUHOUsjCZ5H90uuIoZ6eqaGgSO6uhj26nXLybXdNI09SU5dddsb2VhV57UUTPnoTS5lFUQjGBqpg==
+react-beautiful-dnd@^13.0.0:
+ version "13.0.0"
+ resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.0.0.tgz#f70cc8ff82b84bc718f8af157c9f95757a6c3b40"
+ integrity sha512-87It8sN0ineoC3nBW0SbQuTFXM6bUqM62uJGY4BtTf0yzPl8/3+bHMWkgIe0Z6m8e+gJgjWxefGRVfpE3VcdEg==
+ dependencies:
+ "@babel/runtime" "^7.8.4"
+ css-box-model "^1.2.0"
+ memoize-one "^5.1.1"
+ raf-schd "^4.0.2"
+ react-redux "^7.1.1"
+ redux "^4.0.4"
+ use-memo-one "^1.1.1"
+
+react-big-calendar@^0.26.0:
+ version "0.26.0"
+ resolved "https://registry.yarnpkg.com/react-big-calendar/-/react-big-calendar-0.26.0.tgz#a8b4d7262e5d7890c10c53ba23db8631a02ef788"
+ integrity sha512-TSyP+B+ZJhaj+em2brQzRCYip4Slx+7SM2Vf9SfmnMO1eWZr9DahEyy4LL+TOoF50BZXyzU5EaPqaxbuZ23xqw==
dependencies:
"@babel/runtime" "^7.1.5"
clsx "^1.0.4"
@@ -11010,10 +10728,17 @@ react-big-calendar@^0.24.1:
lodash "^4.17.11"
lodash-es "^4.17.11"
memoize-one "^5.1.1"
- prop-types "^15.6.2"
+ prop-types "^15.7.2"
react-overlays "^2.0.0-0"
uncontrollable "^7.0.0"
+react-click-outside@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/react-click-outside/-/react-click-outside-3.0.1.tgz#6e77e84d2f17afaaac26dbad743cbbf909f5e24c"
+ integrity sha512-d0KWFvBt+esoZUF15rL2UBB7jkeAqLU8L/Ny35oLK6fW6mIbOv/ChD+ExF4sR9PD26kVx+9hNfD0FTIqRZEyRQ==
+ dependencies:
+ hoist-non-react-statics "^2.1.1"
+
react-dev-utils@^10.2.1:
version "10.2.1"
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.2.1.tgz#f6de325ae25fa4d546d09df4bb1befdc6dd19c19"
@@ -11044,7 +10769,7 @@ react-dev-utils@^10.2.1:
strip-ansi "6.0.0"
text-table "0.2.0"
-react-dom@^16.13.1:
+"react-dom@>= 16.3", react-dom@^16.13.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f"
integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==
@@ -11054,10 +10779,17 @@ react-dom@^16.13.1:
prop-types "^15.6.2"
scheduler "^0.19.1"
+react-drag-listview@^0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/react-drag-listview/-/react-drag-listview-0.1.7.tgz#ab9384a08c4bfc2863d950d326f24e62ad2ffdda"
+ integrity sha512-mnnAj0liaHcONEi7CtiGnLJl6EHy5huHiAfZmhjl3Z0cg9XrQnF5eFK0WqHkX1G80ys9D6rtxr4M75lrnbQs1A==
+ dependencies:
+ prop-types "^15.5.8"
+
react-draggable@^4.0.0, react-draggable@^4.0.3:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.2.0.tgz#40cc5209082ca7d613104bf6daf31372cc0e1114"
- integrity sha512-5wFq//gEoeTYprnd4ze8GrFc+Rbnx+9RkOMR3vk4EbWxj02U6L6T3yrlKeiw4X5CtjD2ma2+b3WujghcXNRzkw==
+ version "4.4.3"
+ resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3"
+ integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==
dependencies:
classnames "^2.2.5"
prop-types "^15.6.0"
@@ -11067,10 +10799,10 @@ react-error-overlay@^6.0.7:
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108"
integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==
-react-ga@^2.7.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-2.7.0.tgz#24328f157f31e8cffbf4de74a3396536679d8d7c"
- integrity sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==
+react-ga@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-3.1.2.tgz#e13f211c51a2e5c401ea69cf094b9501fe3c51ce"
+ integrity sha512-OJrMqaHEHbodm+XsnjA6ISBEHTwvpFrxco65mctzl/v3CASMSLSyUkFqz9yYrPDKGBUfNQzKCjuMJwctjlWBbw==
react-grid-gallery@^0.5.5:
version "0.5.5"
@@ -11091,25 +10823,25 @@ react-grid-layout@^0.18.3:
react-draggable "^4.0.0"
react-resizable "^1.9.0"
-react-i18next@^11.3.4:
- version "11.3.4"
- resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.3.4.tgz#355df5fe5133e5e30302d166f529678100ffc968"
- integrity sha512-IRZMD7PAM3C+fJNzRbyLNi1ZD0kc3Z3obBspJjEl+9H+ME41PhVor3BpdIqv/Rm7lUoGhMjmpu42J45ooJ61KA==
+react-i18next@^11.7.0:
+ version "11.7.0"
+ resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.7.0.tgz#f27c4c237a274e007a48ac1210db83e33719908b"
+ integrity sha512-8tvVkpuxQlubcszZON+jmoCgiA9gCZ74OAYli9KChPhETtq8pJsANBTe9KRLRLmX3ubumgvidURWr0VvKz1tww==
dependencies:
"@babel/runtime" "^7.3.1"
html-parse-stringify2 "2.0.1"
-react-icons@^3.9.0:
- version "3.9.0"
- resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-3.9.0.tgz#89a00f20a0e02e6bfd899977eaf46eb4624239d5"
- integrity sha512-gKbYKR+4QsD3PmIHLAM9TDDpnaTsr3XZeK1NTAb6WQQ+gxEdJ0xuCgLq0pxXdS7Utg2AIpcVhM1ut/jlDhcyNg==
+react-icons@^3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-3.10.0.tgz#6c217a2dde2e8fa8d293210023914b123f317297"
+ integrity sha512-WsQ5n1JToG9VixWilSo1bHv842Cj5aZqTGiS3Ud47myF6aK7S/IUY2+dHcBdmkQcCFRuHsJ9OMUI0kTDfjyZXQ==
dependencies:
camelcase "^5.0.0"
-react-image-file-resizer@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/react-image-file-resizer/-/react-image-file-resizer-0.2.1.tgz#ee081bd41798ff960eea1a56b1a86ba317fecf11"
- integrity sha512-uvhNj2NKMUraVKIrsmPNZgWn34b7fjEcuWAyMXUrVb06gedNtOalOBxVwXYocd4KnZRFv2/ilmAE4KEzIkj4aA==
+react-image-file-resizer@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/react-image-file-resizer/-/react-image-file-resizer-0.3.1.tgz#4ea645f7702a2d9b475e67b4b82d735207ccba0b"
+ integrity sha512-hP6qXLyOFhPwaz+tkufsDiaHgnl5NlBVl208xlW6nlQBylzkmMCwtNCOZYgEie0sUSUYKVaTrQsbfhXxV20fbQ==
react-images@^0.5.16:
version "0.5.19"
@@ -11121,45 +10853,21 @@ react-images@^0.5.16:
react-scrolllock "^2.0.1"
react-transition-group "2"
-react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.1:
+react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-react-is@^16.6.0, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0:
- version "16.13.0"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.0.tgz#0f37c3613c34fe6b37cd7f763a0d6293ab15c527"
- integrity sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA==
-
-react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4:
+react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-react-measure@^2.2.4:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/react-measure/-/react-measure-2.3.0.tgz#75835d39abec9ae13517f35a819c160997a7a44e"
- integrity sha512-dwAvmiOeblj5Dvpnk8Jm7Q8B4THF/f1l1HtKVi0XDecsG6LXwGvzV5R1H32kq3TW6RW64OAf5aoQxpIgLa4z8A==
- dependencies:
- "@babel/runtime" "^7.2.0"
- get-node-dimensions "^1.2.1"
- prop-types "^15.6.2"
- resize-observer-polyfill "^1.5.0"
-
react-moment@^0.9.7:
version "0.9.7"
resolved "https://registry.yarnpkg.com/react-moment/-/react-moment-0.9.7.tgz#ca570466595b1aa4f7619e62da18b3bb2de8b6f3"
integrity sha512-ifzUrUGF6KRsUN2pRG5k56kO0mJBr8kRkWb0wNvtFIsBIxOuPxhUpL1YlXwpbQCbHq23hUu6A0VEk64HsFxk9g==
-react-motion@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/react-motion/-/react-motion-0.5.2.tgz#0dd3a69e411316567927917c6626551ba0607316"
- integrity sha512-9q3YAvHoUiWlP3cK0v+w1N5Z23HXMj4IF4YuvjvWegWqNPfLXsOBE/V7UvQGpXxHFKRQQcNcVQE31g9SB/6qgQ==
- dependencies:
- performance-now "^0.2.0"
- prop-types "^15.5.8"
- raf "^3.1.0"
-
react-number-format@^4.4.1:
version "4.4.1"
resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-4.4.1.tgz#d5614dd25edfc21ed48b97356213440081437a94"
@@ -11180,12 +10888,36 @@ react-overlays@^2.0.0-0:
uncontrollable "^7.0.0"
warning "^4.0.3"
+react-popopo@^2.1.9:
+ version "2.1.9"
+ resolved "https://registry.yarnpkg.com/react-popopo/-/react-popopo-2.1.9.tgz#d93f70a8fb68227907d00c0cea4d8f5d321053ea"
+ integrity sha512-zXOpcLSpaLZmBxhdtenJzQPLjY81XknVS/tXH4Kv5BBrnYIUPHvVdGmS7+o9s7DjCzzdK7AdVwtG+FVSO0cZ8g==
+ dependencies:
+ classnames ">= 2.0"
+ prop-types "^15.7.2"
+ react ">= 16.3"
+ react-dom ">= 16.3"
+ styled-components ">= 4.0"
+
react-prop-toggle@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/react-prop-toggle/-/react-prop-toggle-1.0.2.tgz#8b0b7e74653606b1427cfcf6c4eaa9198330568e"
integrity sha512-JmerjAXs7qJ959+d0Ygt7Cb2+4fG+n3I2VXO6JO0AcAY1vkRN/JpZKAN67CMXY889xEJcfylmMPhzvf6nWO68Q==
-react-redux@^7.2.0:
+react-redux@^5.0.7:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.1.2.tgz#b19cf9e21d694422727bf798e934a916c4080f57"
+ integrity sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==
+ dependencies:
+ "@babel/runtime" "^7.1.2"
+ hoist-non-react-statics "^3.3.0"
+ invariant "^2.2.4"
+ loose-envify "^1.1.0"
+ prop-types "^15.6.1"
+ react-is "^16.6.0"
+ react-lifecycles-compat "^3.0.0"
+
+react-redux@^7.1.1, react-redux@^7.2.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.0.tgz#f970f62192b3981642fec46fd0db18a074fe879d"
integrity sha512-EvCAZYGfOLqwV7gh849xy9/pt55rJXPwmYvI4lilPM5rUT/1NxuuN59ipdBksRVSvz0KInbPnp4IfoXJXCqiDA==
@@ -11196,7 +10928,7 @@ react-redux@^7.2.0:
prop-types "^15.7.2"
react-is "^16.9.0"
-react-resizable@^1.9.0:
+react-resizable@^1.10.1, react-resizable@^1.9.0:
version "1.10.1"
resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-1.10.1.tgz#f0c2cf1d83b3470b87676ce6d6b02bbe3f4d8cd4"
integrity sha512-Jd/bKOKx6+19NwC4/aMLRu/J9/krfxlDnElP41Oc+oLiUWs/zwV1S9yBfBZRnqAwQb6vQ/HRSk3bsSWGSgVbpw==
@@ -11204,29 +10936,39 @@ react-resizable@^1.9.0:
prop-types "15.x"
react-draggable "^4.0.3"
-react-router-dom@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.1.2.tgz#06701b834352f44d37fbb6311f870f84c76b9c18"
- integrity sha512-7BPHAaIwWpZS074UKaw1FjVdZBSVWEk8IuDXdB+OkLb8vd/WRQIpA4ag9WQk61aEfQs47wHyjWUoUGGZxpQXew==
+react-resize-detector@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/react-resize-detector/-/react-resize-detector-2.3.0.tgz#57bad1ae26a28a62a2ddb678ba6ffdf8fa2b599c"
+ integrity sha512-oCAddEWWeFWYH5FAcHdBYcZjAw9fMzRUK9sWSx6WvSSOPVRxcHd5zTIGy/mOus+AhN/u6T4TMiWxvq79PywnJQ==
+ dependencies:
+ lodash.debounce "^4.0.8"
+ lodash.throttle "^4.1.1"
+ prop-types "^15.6.0"
+ resize-observer-polyfill "^1.5.0"
+
+react-router-dom@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662"
+ integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
loose-envify "^1.3.1"
prop-types "^15.6.2"
- react-router "5.1.2"
+ react-router "5.2.0"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
-react-router@5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.1.2.tgz#6ea51d789cb36a6be1ba5f7c0d48dd9e817d3418"
- integrity sha512-yjEuMFy1ONK246B+rsa0cUam5OeAQ8pyclRDgpxuSCrAlJ1qN9uZ5IgyKC7gQg0w8OM50NXHEegPh/ks9YuR2A==
+react-router@5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293"
+ integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
hoist-non-react-statics "^3.1.0"
loose-envify "^1.3.1"
- mini-create-react-context "^0.3.0"
+ mini-create-react-context "^0.4.0"
path-to-regexp "^1.7.0"
prop-types "^15.6.2"
react-is "^16.6.0"
@@ -11301,17 +11043,27 @@ react-scrolllock@^2.0.1:
exenv "^1.2.2"
react-prop-toggle "^1.0.2"
+react-smooth@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-1.0.5.tgz#94ae161d7951cdd893ccb7099d031d342cb762ad"
+ integrity sha512-eW057HT0lFgCKh8ilr0y2JaH2YbNcuEdFpxyg7Gf/qDKk9hqGMyXryZJ8iMGJEuKH0+wxS0ccSsBBB3W8yCn8w==
+ dependencies:
+ lodash "~4.17.4"
+ prop-types "^15.6.0"
+ raf "^3.4.0"
+ react-transition-group "^2.5.0"
+
react-test-renderer@^16.0.0-0:
- version "16.13.0"
- resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.0.tgz#39ba3bf72cedc8210c3f81983f0bb061b14a3014"
- integrity sha512-NQ2S9gdMUa7rgPGpKGyMcwl1d6D9MCF0lftdI3kts6kkiX+qvpC955jNjAZXlIDTjnN9jwFI8A8XhRh/9v0spA==
+ version "16.13.1"
+ resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz#de25ea358d9012606de51e012d9742e7f0deabc1"
+ integrity sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==
dependencies:
object-assign "^4.1.1"
prop-types "^15.6.2"
react-is "^16.8.6"
- scheduler "^0.19.0"
+ scheduler "^0.19.1"
-react-transition-group@2:
+react-transition-group@2, react-transition-group@^2.5.0:
version "2.9.0"
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d"
integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==
@@ -11321,7 +11073,63 @@ react-transition-group@2:
prop-types "^15.6.2"
react-lifecycles-compat "^3.0.4"
-react@^16.13.1:
+react-trello@^2.2.7:
+ version "2.2.7"
+ resolved "https://registry.yarnpkg.com/react-trello/-/react-trello-2.2.7.tgz#14ff573d85ac68328befe99db5409b74dbf07eb7"
+ integrity sha512-bFU7cOqQTn8PszZVuKDZOq5wVv+moQ7gygMzmQI9ao+v5yBQ+LvSDerkbYMCOZQ16tLugJHJd35fIgPQUc1HmQ==
+ dependencies:
+ autosize "^4.0.2"
+ classnames "^2.2.6"
+ immutability-helper "^2.8.1"
+ lodash "^4.17.11"
+ prop-types "^15.7.2"
+ react-click-outside "3.0.1"
+ react-popopo "^2.1.9"
+ react-redux "^5.0.7"
+ redux "^4.0.0"
+ redux-actions "^2.6.1"
+ redux-logger "^3.0.6"
+ trello-smooth-dnd "1.0.0"
+ uuid "^3.3.2"
+
+react-universal-interface@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b"
+ integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==
+
+react-use@^15.3.2:
+ version "15.3.2"
+ resolved "https://registry.yarnpkg.com/react-use/-/react-use-15.3.2.tgz#73b2a0e071f47e7e907eb0024e4e7681ac2aab33"
+ integrity sha512-DAbc+pVedZC4P5rLBKdIvTTB03+4T/pR6jZ2pKQPgqfq4UC1Oymmbehon5z8XXSUgZs0tgIvbBzVEdiWMS9k+g==
+ dependencies:
+ "@types/js-cookie" "2.2.6"
+ "@xobotyi/scrollbar-width" "1.9.5"
+ copy-to-clipboard "^3.2.0"
+ fast-deep-equal "^3.1.3"
+ fast-shallow-equal "^1.0.0"
+ js-cookie "^2.2.1"
+ nano-css "^5.2.1"
+ react-universal-interface "^0.6.2"
+ resize-observer-polyfill "^1.5.1"
+ screenfull "^5.0.0"
+ set-harmonic-interval "^1.0.1"
+ throttle-debounce "^2.1.0"
+ ts-easing "^0.2.0"
+ tslib "^2.0.0"
+
+react-virtualized@^9.21.2:
+ version "9.21.2"
+ resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.21.2.tgz#02e6df65c1e020c8dbf574ec4ce971652afca84e"
+ integrity sha512-oX7I7KYiUM7lVXQzmhtF4Xg/4UA5duSA+/ZcAvdWlTLFCoFYq1SbauJT5gZK9cZS/wdYR6TPGpX/dqzvTqQeBA==
+ dependencies:
+ babel-runtime "^6.26.0"
+ clsx "^1.0.1"
+ dom-helpers "^5.0.0"
+ loose-envify "^1.3.0"
+ prop-types "^15.6.0"
+ react-lifecycles-compat "^3.0.4"
+
+"react@>= 16.3", react@^16.13.1:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e"
integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==
@@ -11394,7 +11202,7 @@ read-pkg@^3.0.0:
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.0.6, readable-stream@^3.1.1:
+readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
@@ -11412,12 +11220,12 @@ readdirp@^2.2.1:
micromatch "^3.1.10"
readable-stream "^2.0.2"
-readdirp@~3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17"
- integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==
+readdirp@~3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
+ integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
dependencies:
- picomatch "^2.0.7"
+ picomatch "^2.2.1"
realpath-native@^1.1.0:
version "1.1.0"
@@ -11426,17 +11234,29 @@ realpath-native@^1.1.0:
dependencies:
util.promisify "^1.0.0"
-recompose@^0.30.0:
- version "0.30.0"
- resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.30.0.tgz#82773641b3927e8c7d24a0d87d65aeeba18aabd0"
- integrity sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==
+recharts-scale@^0.4.2:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/recharts-scale/-/recharts-scale-0.4.3.tgz#040b4f638ed687a530357292ecac880578384b59"
+ integrity sha512-t8p5sccG9Blm7c1JQK/ak9O8o95WGhNXD7TXg/BW5bYbVlr6eCeRBNpgyigD4p6pSSMehC5nSvBUPj6F68rbFA==
dependencies:
- "@babel/runtime" "^7.0.0"
- change-emitter "^0.1.2"
- fbjs "^0.8.1"
- hoist-non-react-statics "^2.3.1"
- react-lifecycles-compat "^3.0.2"
- symbol-observable "^1.0.4"
+ decimal.js-light "^2.4.1"
+
+recharts@^1.8.5:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/recharts/-/recharts-1.8.5.tgz#ca94a3395550946334a802e35004ceb2583fdb12"
+ integrity sha512-tM9mprJbXVEBxjM7zHsIy6Cc41oO/pVYqyAsOHLxlJrbNBuLs0PHB3iys2M+RqCF0//k8nJtZF6X6swSkWY3tg==
+ dependencies:
+ classnames "^2.2.5"
+ core-js "^2.6.10"
+ d3-interpolate "^1.3.0"
+ d3-scale "^2.1.0"
+ d3-shape "^1.2.0"
+ lodash "^4.17.5"
+ prop-types "^15.6.0"
+ react-resize-detector "^2.3.0"
+ react-smooth "^1.0.5"
+ recharts-scale "^0.4.2"
+ reduce-css-calc "^1.3.0"
recursive-readdir@2.2.2:
version "2.2.2"
@@ -11453,6 +11273,38 @@ redent@^1.0.0:
indent-string "^2.1.0"
strip-indent "^1.0.1"
+reduce-css-calc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
+ integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=
+ dependencies:
+ balanced-match "^0.4.2"
+ math-expression-evaluator "^1.2.14"
+ reduce-function-call "^1.0.1"
+
+reduce-function-call@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f"
+ integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==
+ dependencies:
+ balanced-match "^1.0.0"
+
+reduce-reducers@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/reduce-reducers/-/reduce-reducers-0.4.3.tgz#8e052618801cd8fc2714b4915adaa8937eb6d66c"
+ integrity sha512-+CNMnI8QhgVMtAt54uQs3kUxC3Sybpa7Y63HR14uGLgI9/QR5ggHvpxwhGGe3wmx5V91YwqQIblN9k5lspAmGw==
+
+redux-actions@^2.6.1:
+ version "2.6.5"
+ resolved "https://registry.yarnpkg.com/redux-actions/-/redux-actions-2.6.5.tgz#bdca548768ee99832a63910c276def85e821a27e"
+ integrity sha512-pFhEcWFTYNk7DhQgxMGnbsB1H2glqhQJRQrtPb96kD3hWiZRzXHwwmFPswg6V2MjraXRXWNmuP9P84tvdLAJmw==
+ dependencies:
+ invariant "^2.2.4"
+ just-curry-it "^3.1.0"
+ loose-envify "^1.4.0"
+ reduce-reducers "^0.4.3"
+ to-camel-case "^1.0.0"
+
redux-logger@^3.0.6:
version "3.0.6"
resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-3.0.6.tgz#f7555966f3098f3c88604c449cf0baf5778274bf"
@@ -11472,7 +11324,14 @@ redux-saga@^1.1.3:
dependencies:
"@redux-saga/core" "^1.1.3"
-redux@^4.0.4, redux@^4.0.5:
+redux-state-sync@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/redux-state-sync/-/redux-state-sync-3.1.1.tgz#cd5d53edb48688cbad38aba52983cdb88ef6ff46"
+ integrity sha512-cYz2+DCXMKD+Tz0jxHY8fOby3X+7l5QmSMoeNLW+RoZnixZgqKKqAfaTKjw18UG6gsN8Wd4PSwCdeyuqxPrgSA==
+ dependencies:
+ broadcast-channel "^3.1.0"
+
+redux@^4.0.0, redux@^4.0.4, redux@^4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f"
integrity sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==
@@ -11485,13 +11344,6 @@ reflect.ownkeys@^0.2.0:
resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460"
integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=
-regenerate-unicode-properties@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
- integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
- dependencies:
- regenerate "^1.4.0"
-
regenerate-unicode-properties@^8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
@@ -11500,39 +11352,26 @@ regenerate-unicode-properties@^8.2.0:
regenerate "^1.4.0"
regenerate@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
- integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f"
+ integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==
regenerator-runtime@^0.11.0:
version "0.11.1"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4:
+regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4:
version "0.13.5"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
-regenerator-runtime@^0.13.3:
- version "0.13.3"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
- integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
-
-regenerator-transform@^0.14.0:
- version "0.14.1"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb"
- integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==
- dependencies:
- private "^0.1.6"
-
regenerator-transform@^0.14.2:
- version "0.14.4"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7"
- integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
+ integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
dependencies:
"@babel/runtime" "^7.8.4"
- private "^0.1.8"
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
@@ -11561,21 +11400,9 @@ regexpp@^2.0.1:
integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
regexpp@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e"
- integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==
-
-regexpu-core@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
- integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
- dependencies:
- regenerate "^1.4.0"
- regenerate-unicode-properties "^8.1.0"
- regjsgen "^0.5.0"
- regjsparser "^0.6.0"
- unicode-match-property-ecmascript "^1.0.4"
- unicode-match-property-value-ecmascript "^1.1.0"
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
+ integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
regexpu-core@^4.7.0:
version "4.7.0"
@@ -11589,17 +11416,10 @@ regexpu-core@^4.7.0:
unicode-match-property-ecmascript "^1.0.4"
unicode-match-property-value-ecmascript "^1.2.0"
-regjsgen@^0.5.0, regjsgen@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
- integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
-
-regjsparser@^0.6.0:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.3.tgz#74192c5805d35e9f5ebe3c1fb5b40d40a8a38460"
- integrity sha512-8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA==
- dependencies:
- jsesc "~0.5.0"
+regjsgen@^0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
+ integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
regjsparser@^0.6.4:
version "0.6.4"
@@ -11774,9 +11594,9 @@ resolve@1.15.0:
path-parse "^1.0.6"
resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.3.2, resolve@^1.8.1:
- version "1.15.1"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8"
- integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
+ integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
dependencies:
path-parse "^1.0.6"
@@ -11821,7 +11641,7 @@ rgba-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
-rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1:
+rimraf@2, rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1:
version "2.7.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
@@ -11835,6 +11655,13 @@ rimraf@2.6.3, rimraf@~2.6.2:
dependencies:
glob "^7.1.3"
+rimraf@3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
ripemd160@^2.0.0, ripemd160@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
@@ -11843,14 +11670,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0"
inherits "^2.0.1"
-rmc-feedback@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/rmc-feedback/-/rmc-feedback-2.0.0.tgz#cbc6cb3ae63c7a635eef0e25e4fbaf5ac366eeaa"
- integrity sha512-5PWOGOW7VXks/l3JzlOU9NIxRpuaSS8d9zA3UULUCuTKnpwBHNvv1jSJzxgbbCQeYzROWUpgKI4za3X4C/mKmQ==
- dependencies:
- babel-runtime "6.x"
- classnames "^2.2.5"
-
rst-selector-parser@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91"
@@ -11864,12 +11683,17 @@ rsvp@^4.8.4:
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
-run-async@^2.2.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8"
- integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==
+rtl-css-js@^1.9.0:
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/rtl-css-js/-/rtl-css-js-1.14.0.tgz#daa4f192a92509e292a0519f4b255e6e3c076b7d"
+ integrity sha512-Dl5xDTeN3e7scU1cWX8c9b6/Nqz3u/HgR4gePc1kWXYiQWVQbKCEyK6+Hxve9LbcJ5EieHy1J9nJCN3grTtGwg==
dependencies:
- is-promise "^2.1.0"
+ "@babel/runtime" "^7.1.2"
+
+run-async@^2.2.0, run-async@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
+ integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
@@ -11878,10 +11702,10 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
-rxjs@^6.5.3:
- version "6.5.4"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c"
- integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==
+rxjs@^6.5.3, rxjs@^6.6.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
+ integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
dependencies:
tslib "^1.9.0"
@@ -11890,10 +11714,10 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
- integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
+safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
safe-regex@^1.1.0:
version "1.1.0"
@@ -11902,7 +11726,7 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@@ -11927,15 +11751,15 @@ sanitize.css@^10.0.0:
resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a"
integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==
-sass-graph@^2.2.4:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
- integrity sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=
+sass-graph@2.2.5:
+ version "2.2.5"
+ resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8"
+ integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==
dependencies:
glob "^7.0.0"
lodash "^4.0.0"
scss-tokenizer "^0.2.3"
- yargs "^7.0.0"
+ yargs "^13.3.2"
sass-loader@8.0.2:
version "8.0.2"
@@ -11960,14 +11784,6 @@ saxes@^3.1.9:
dependencies:
xmlchars "^2.1.1"
-scheduler@^0.19.0:
- version "0.19.0"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.0.tgz#a715d56302de403df742f4a9be11975b32f5698d"
- integrity sha512-xowbVaTPe9r7y7RUejcK73/j8tt2jfiyTednOvHbA8JoClvMYCp+r8QegLwK/n8zWQAtZb1fFnER4XLBZXrCxA==
- dependencies:
- loose-envify "^1.1.0"
- object-assign "^4.1.1"
-
scheduler@^0.19.1:
version "0.19.1"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
@@ -11985,28 +11801,26 @@ schema-utils@^1.0.0:
ajv-errors "^1.0.0"
ajv-keywords "^3.1.0"
-schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4:
- version "2.6.4"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.4.tgz#a27efbf6e4e78689d91872ee3ccfa57d7bdd0f53"
- integrity sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==
+schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4, schema-utils@^2.6.5:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7"
+ integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
dependencies:
- ajv "^6.10.2"
+ "@types/json-schema" "^7.0.4"
+ ajv "^6.12.2"
ajv-keywords "^3.4.1"
-schema-utils@^2.6.5:
- version "2.6.5"
- resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.5.tgz#c758f0a7e624263073d396e29cd40aa101152d8a"
- integrity sha512-5KXuwKziQrTVHh8j/Uxz+QUbxkaLW9X/86NBlx/gnKgtsZA2GIVMUn17qWhRFwF8jdYb3Dig5hRO/W5mZqy6SQ==
- dependencies:
- ajv "^6.12.0"
- ajv-keywords "^3.4.1"
+screenfull@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.0.2.tgz#b9acdcf1ec676a948674df5cd0ff66b902b0bed7"
+ integrity sha512-cCF2b+L/mnEiORLN5xSAz6H3t18i2oHh9BA8+CQlAh5DRw2+NFAGQJOSYbcGw8B2k04g/lVvFcfZ83b3ysH5UQ==
-scroll-into-view-if-needed@^2.2.20:
- version "2.2.24"
- resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.24.tgz#12bca532990769bd509115a49edcfa755e92a0ea"
- integrity sha512-vsC6SzyIZUyJG8o4nbUDCiIwsPdH6W/FVmjT2avR2hp/yzS53JjGmg/bKD20TkoNajbu5dAQN4xR7yes4qhwtQ==
+scroll-into-view-if-needed@^2.2.25:
+ version "2.2.25"
+ resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.25.tgz#117b7bc7c61bc7a2b7872a0984bc73a19bc6e961"
+ integrity sha512-C8RKJPq9lK7eubwGpLbUkw3lklcG3Ndjmea2PyauzrA0i4DPlzAmVMGxaZrBFqCrVLfvJmP80IyHnv4jxvg1OQ==
dependencies:
- compute-scroll-into-view "^1.0.13"
+ compute-scroll-into-view "^1.0.14"
scss-tokenizer@^0.2.3:
version "0.2.3"
@@ -12028,7 +11842,7 @@ selfsigned@^1.10.7:
dependencies:
node-forge "0.9.0"
-"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1:
+"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -12043,6 +11857,11 @@ semver@7.0.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
+semver@^7.3.2:
+ version "7.3.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
+ integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
+
semver@~5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
@@ -12072,6 +11891,13 @@ serialize-javascript@^2.1.2:
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61"
integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==
+serialize-javascript@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea"
+ integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==
+ dependencies:
+ randombytes "^2.1.0"
+
serve-index@^1.9.1:
version "1.9.1"
resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
@@ -12100,6 +11926,11 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+set-harmonic-interval@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz#e1773705539cdfb80ce1c3d99e7f298bb3995249"
+ integrity sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==
+
set-value@^2.0.0, set-value@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
@@ -12110,7 +11941,7 @@ set-value@^2.0.0, set-value@^2.0.1:
is-plain-object "^2.0.3"
split-string "^3.0.1"
-setimmediate@^1.0.4, setimmediate@^1.0.5:
+setimmediate@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
@@ -12198,9 +12029,9 @@ side-channel@^1.0.2:
object-inspect "^1.7.0"
signal-exit@^3.0.0, signal-exit@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
- integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
simple-swizzle@^0.2.2:
version "0.2.2"
@@ -12210,9 +12041,9 @@ simple-swizzle@^0.2.2:
is-arrayish "^0.3.1"
sisteransi@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3"
- integrity sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
+ integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
slash@^1.0.0:
version "1.0.0"
@@ -12330,9 +12161,9 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
urix "^0.1.0"
source-map-support@^0.5.6, source-map-support@~0.5.12:
- version "0.5.16"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042"
- integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==
+ version "0.5.19"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -12342,6 +12173,11 @@ source-map-url@^0.4.0:
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
+source-map@0.5.6:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+ integrity sha1-dc449SvwczxafwwRjYEzSiu19BI=
+
source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
@@ -12364,23 +12200,28 @@ source-map@^0.7.3:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+sourcemap-codec@^1.4.1:
+ version "1.4.8"
+ resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+
spdx-correct@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
- integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
spdx-exceptions@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
- integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
- integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
dependencies:
spdx-exceptions "^2.1.0"
spdx-license-ids "^3.0.0"
@@ -12403,9 +12244,9 @@ spdy-transport@^3.0.0:
wbuf "^1.7.3"
spdy@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2"
- integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
+ integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
dependencies:
debug "^4.1.0"
handle-thing "^2.0.0"
@@ -12465,11 +12306,40 @@ stable@^0.1.8:
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
+stack-generator@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.5.tgz#fb00e5b4ee97de603e0773ea78ce944d81596c36"
+ integrity sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==
+ dependencies:
+ stackframe "^1.1.1"
+
stack-utils@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==
+stackframe@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303"
+ integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==
+
+stacktrace-gps@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz#7688dc2fc09ffb3a13165ebe0dbcaf41bcf0c69a"
+ integrity sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==
+ dependencies:
+ source-map "0.5.6"
+ stackframe "^1.1.1"
+
+stacktrace-js@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b"
+ integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==
+ dependencies:
+ error-stack-parser "^2.0.6"
+ stack-generator "^2.0.5"
+ stacktrace-gps "^3.0.4"
+
static-extend@^0.1.1:
version "0.1.2"
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
@@ -12558,7 +12428,7 @@ string-length@^3.1.0:
astral-regex "^1.0.0"
strip-ansi "^5.2.0"
-string-width@^1.0.1, string-width@^1.0.2:
+string-width@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
@@ -12614,21 +12484,21 @@ string.prototype.trim@^1.2.1:
es-abstract "^1.17.0-next.1"
function-bind "^1.1.1"
-string.prototype.trimleft@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74"
- integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==
+string.prototype.trimend@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
+ integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
dependencies:
define-properties "^1.1.3"
- function-bind "^1.1.1"
+ es-abstract "^1.17.5"
-string.prototype.trimright@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9"
- integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==
+string.prototype.trimstart@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
+ integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
dependencies:
define-properties "^1.1.3"
- function-bind "^1.1.1"
+ es-abstract "^1.17.5"
string_decoder@^1.0.0, string_decoder@^1.1.1:
version "1.3.0"
@@ -12714,14 +12584,9 @@ strip-indent@^1.0.1:
get-stdin "^4.0.1"
strip-json-comments@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
- integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
-
-strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
- integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
style-loader@0.23.1:
version "0.23.1"
@@ -12731,14 +12596,14 @@ style-loader@0.23.1:
loader-utils "^1.1.0"
schema-utils "^1.0.0"
-styled-components@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.0.1.tgz#57782a6471031abefb2db5820a1876ae853bc619"
- integrity sha512-E0xKTRIjTs4DyvC1MHu/EcCXIj6+ENCP8hP01koyoADF++WdBUOrSGwU1scJRw7/YaYOhDvvoad6VlMG+0j53A==
+"styled-components@>= 4.0", styled-components@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-5.1.1.tgz#96dfb02a8025794960863b9e8e365e3b6be5518d"
+ integrity sha512-1ps8ZAYu2Husx+Vz8D+MvXwEwvMwFv+hqqUwhNlDN5ybg6A+3xyW1ECrAgywhvXapNfXiz79jJyU0x22z0FFTg==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@babel/traverse" "^7.4.5"
- "@emotion/is-prop-valid" "^0.8.3"
+ "@emotion/is-prop-valid" "^0.8.8"
"@emotion/stylis" "^0.8.4"
"@emotion/unitless" "^0.7.4"
babel-plugin-styled-components ">= 1"
@@ -12756,10 +12621,15 @@ stylehacks@^4.0.0:
postcss "^7.0.0"
postcss-selector-parser "^3.0.0"
-subscriptions-transport-ws@^0.9.16:
- version "0.9.16"
- resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.16.tgz#90a422f0771d9c32069294c08608af2d47f596ec"
- integrity sha512-pQdoU7nC+EpStXnCfh/+ho0zE0Z+ma+i7xvj7bkXKb1dvYHSZxgRPaU6spRP+Bjzow67c/rRDoix5RT0uU9omw==
+stylis@3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.0.tgz#016fa239663d77f868fef5b67cf201c4b7c701e1"
+ integrity sha512-pP7yXN6dwMzAR29Q0mBrabPCe0/mNO1MSr93bhay+hcZondvMMTpeGyd8nbhYJdyperNT2DRxONQuUGcJr5iPw==
+
+subscriptions-transport-ws@^0.9.17:
+ version "0.9.17"
+ resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.17.tgz#e30e40f0caae0d2781903c01a8cb51b6e2682098"
+ integrity sha512-hNHi2N80PBz4T0V0QhnnsMGvG3XDFDS9mS6BhZ3R12T6EBywC8d/uJscsga0cVO4DKtXCkCRrWm2sOYrbOdhEA==
dependencies:
backo2 "^1.0.2"
eventemitter3 "^3.1.0"
@@ -12794,9 +12664,9 @@ supports-color@^7.0.0, supports-color@^7.1.0:
has-flag "^4.0.0"
svg-parser@^2.0.0:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.3.tgz#a38f2e4e5442986f7ecb554c11f1411cfcf8c2b9"
- integrity sha512-fnCWiifNhK8i2Z7b9R5tbNahpxrRdAaQbnoxKlT2KrSCj9Kq/yBSgulCRgBJRhy1dPnSY5slg5ehPUnzpEcHlg==
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
+ integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
svgo@^1.0.0, svgo@^1.2.2:
version "1.3.2"
@@ -12851,19 +12721,6 @@ tar@^2.0.0:
fstream "^1.0.12"
inherits "2"
-tar@^4.4.2:
- version "4.4.13"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
- integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
- dependencies:
- chownr "^1.1.1"
- fs-minipass "^1.2.5"
- minipass "^2.8.6"
- minizlib "^1.2.1"
- mkdirp "^0.5.0"
- safe-buffer "^5.1.2"
- yallist "^3.0.3"
-
temp@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.1.tgz#2d666114fafa26966cd4065996d7ceedd4dd4697"
@@ -12887,24 +12744,24 @@ terser-webpack-plugin@2.3.5:
webpack-sources "^1.4.3"
terser-webpack-plugin@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c"
- integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz#2c63544347324baafa9a56baaddf1634c8abfc2f"
+ integrity sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==
dependencies:
cacache "^12.0.2"
find-cache-dir "^2.1.0"
is-wsl "^1.1.0"
schema-utils "^1.0.0"
- serialize-javascript "^2.1.2"
+ serialize-javascript "^3.1.0"
source-map "^0.6.1"
terser "^4.1.2"
webpack-sources "^1.4.0"
worker-farm "^1.7.0"
terser@^4.1.2, terser@^4.4.3, terser@^4.6.3:
- version "4.6.4"
- resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.4.tgz#40a0b37afbe5b57e494536815efa68326840fc00"
- integrity sha512-5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w==
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
+ integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
dependencies:
commander "^2.20.0"
source-map "~0.6.1"
@@ -12930,6 +12787,11 @@ throat@^4.0.0:
resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=
+throttle-debounce@^2.1.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.2.1.tgz#fbd933ae6793448816f7d5b3cae259d464c98137"
+ integrity sha512-i9hAVld1f+woAiyNGqWelpDD5W1tpMroL3NofTz9xzwq6acWBlO2dC8k5EFSZepU6oOINtV5Q3aSPoRg7o4+fA==
+
through2@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -12960,12 +12822,12 @@ timsort@^0.3.0:
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
-tiny-invariant@^1.0.2:
+tiny-invariant@^1.0.2, tiny-invariant@^1.0.6:
version "1.1.0"
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875"
integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==
-tiny-warning@^1.0.0, tiny-warning@^1.0.2:
+tiny-warning@^1.0.0, tiny-warning@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
@@ -12992,11 +12854,23 @@ to-arraybuffer@^1.0.0:
resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
+to-camel-case@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/to-camel-case/-/to-camel-case-1.0.0.tgz#1a56054b2f9d696298ce66a60897322b6f423e46"
+ integrity sha1-GlYFSy+daWKYzmamCJcyK29CPkY=
+ dependencies:
+ to-space-case "^1.0.0"
+
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+to-no-case@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a"
+ integrity sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo=
+
to-object-path@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
@@ -13029,6 +12903,13 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
+to-space-case@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17"
+ integrity sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc=
+ dependencies:
+ to-no-case "^1.0.0"
+
toggle-selection@^1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32"
@@ -13054,6 +12935,11 @@ tr46@^1.0.1:
dependencies:
punycode "^2.1.0"
+trello-smooth-dnd@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trello-smooth-dnd/-/trello-smooth-dnd-1.0.0.tgz#0003d5b35a1651a16a165b7bfb6b41d0a7c52a17"
+ integrity sha512-KgYEwmxX08Dl4OmioEv24LSnlNp9jNv8lwTQlUMbMm6B+VuwyQuuuoyu4wlsRweiMCCC6sZXpCCGkmAni/vCaQ==
+
trim-newlines@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
@@ -13066,6 +12952,11 @@ trim-newlines@^1.0.0:
dependencies:
glob "^7.1.2"
+ts-easing@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/ts-easing/-/ts-easing-0.2.0.tgz#c8a8a35025105566588d87dbda05dd7fbfa5a4ec"
+ integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==
+
ts-invariant@^0.4.0, ts-invariant@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.4.4.tgz#97a523518688f93aafad01b0e80eb803eb2abd86"
@@ -13073,15 +12964,25 @@ ts-invariant@^0.4.0, ts-invariant@^0.4.4:
dependencies:
tslib "^1.9.3"
-ts-pnp@1.1.6, ts-pnp@^1.1.6:
+ts-pnp@1.1.6:
version "1.1.6"
resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.6.tgz#389a24396d425a0d3162e96d2b4638900fdc289a"
integrity sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==
-tslib@1.11.1, tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
- version "1.11.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35"
- integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==
+ts-pnp@^1.1.6:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
+ integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
+
+tslib@^1.10.0, tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
+ integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
+
+tslib@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3"
+ integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==
tsutils@^3.17.1:
version "3.17.1"
@@ -13114,6 +13015,11 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-fest@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
+ integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
+
type-fest@^0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
@@ -13161,11 +13067,6 @@ typescript-tuple@^2.2.1:
dependencies:
typescript-compare "^0.0.2"
-ua-parser-js@^0.7.18:
- version "0.7.21"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.21.tgz#853cf9ce93f642f67174273cc34565ae6f308777"
- integrity sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==
-
uncontrollable@^7.0.0:
version "7.1.1"
resolved "https://registry.yarnpkg.com/uncontrollable/-/uncontrollable-7.1.1.tgz#f67fed3ef93637126571809746323a9db815d556"
@@ -13189,20 +13090,15 @@ unicode-match-property-ecmascript@^1.0.4:
unicode-canonical-property-names-ecmascript "^1.0.4"
unicode-property-aliases-ecmascript "^1.0.4"
-unicode-match-property-value-ecmascript@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
- integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
-
unicode-match-property-value-ecmascript@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
unicode-property-aliases-ecmascript@^1.0.4:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
- integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
+ integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
union-value@^1.0.0:
version "1.0.1"
@@ -13243,6 +13139,14 @@ universalify@^0.1.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+unload@2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7"
+ integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==
+ dependencies:
+ "@babel/runtime" "^7.6.2"
+ detect-node "^2.0.4"
+
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
@@ -13303,6 +13207,11 @@ url@^0.11.0:
punycode "1.3.2"
querystring "0.2.0"
+use-memo-one@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.1.tgz#39e6f08fe27e422a7d7b234b5f9056af313bd22c"
+ integrity sha512-oFfsyun+bP7RX8X2AskHNTxu+R3QdE/RC5IefMbqptmACAA/gfol1KDD5KRzPsGMa62sWxGZw+Ui43u6x4ddoQ==
+
use@^3.1.0:
version "3.1.1"
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
@@ -13361,9 +13270,9 @@ uuid@^3.0.1, uuid@^3.3.2:
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
v8-compile-cache@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
- integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
+ integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==
validate-npm-package-license@^3.0.1:
version "3.0.4"
@@ -13408,11 +13317,11 @@ void-elements@^2.0.1:
integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=
w3c-hr-time@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045"
- integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
+ integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
dependencies:
- browser-process-hrtime "^0.1.2"
+ browser-process-hrtime "^1.0.0"
w3c-xmlserializer@^1.1.2:
version "1.1.2"
@@ -13430,21 +13339,30 @@ walker@^1.0.7, walker@~1.0.5:
dependencies:
makeerror "1.0.x"
-warning@^4.0.1, warning@^4.0.3, warning@~4.0.3:
+warning@^4.0.1, warning@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3"
integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==
dependencies:
loose-envify "^1.0.0"
-watchpack@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
- integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==
+watchpack-chokidar2@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0"
+ integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==
+ dependencies:
+ chokidar "^2.1.8"
+
+watchpack@^1.6.0:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.2.tgz#c02e4d4d49913c3e7e122c3325365af9d331e9aa"
+ integrity sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==
dependencies:
- chokidar "^2.0.2"
graceful-fs "^4.1.2"
neo-async "^2.5.0"
+ optionalDependencies:
+ chokidar "^3.4.0"
+ watchpack-chokidar2 "^2.0.0"
wbuf@^1.1.0, wbuf@^1.7.3:
version "1.7.3"
@@ -13564,18 +13482,18 @@ webpack@4.42.0:
webpack-sources "^1.4.1"
websocket-driver@>=0.5.1:
- version "0.7.3"
- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9"
- integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==
+ version "0.7.4"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
dependencies:
- http-parser-js ">=0.4.0 <0.4.11"
+ http-parser-js ">=0.5.1"
safe-buffer ">=5.1.0"
websocket-extensions ">=0.1.1"
websocket-extensions@>=0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
- integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5:
version "1.0.5"
@@ -13590,9 +13508,9 @@ whatwg-fetch@2.0.4:
integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb"
- integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz#8e134f701f0a4ab5fda82626f113e2b647fd16dc"
+ integrity sha512-SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w==
whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0:
version "2.3.0"
@@ -13617,11 +13535,6 @@ whatwg-url@^7.0.0:
tr46 "^1.0.1"
webidl-conversions "^4.0.2"
-which-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
- integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
-
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
@@ -13648,11 +13561,6 @@ wide-align@^1.1.0:
dependencies:
string-width "^1.0.2 || 2"
-window-size@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
- integrity sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=
-
word-wrap@~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
@@ -13895,11 +13803,6 @@ xtend@^4.0.0, xtend@~4.0.1:
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-y18n@^3.2.0, y18n@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
- integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
-
"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
@@ -13910,7 +13813,7 @@ yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
+yallist@^3.0.2:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
@@ -13921,11 +13824,9 @@ yallist@^4.0.0:
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
yaml@^1.7.2:
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2"
- integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==
- dependencies:
- "@babel/runtime" "^7.6.3"
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
+ integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
yargs-parser@^11.1.1:
version "11.1.1"
@@ -13935,29 +13836,22 @@ yargs-parser@^11.1.1:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^13.1.1:
- version "13.1.1"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0"
- integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==
+yargs-parser@^13.1.2:
+ version "13.1.2"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38"
+ integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==
dependencies:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^18.1.1:
- version "18.1.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.2.tgz#2f482bea2136dbde0861683abea7756d30b504f1"
- integrity sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==
+yargs-parser@^18.1.2:
+ version "18.1.3"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
+ integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
dependencies:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
- integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=
- dependencies:
- camelcase "^3.0.0"
-
yargs@12.0.5:
version "12.0.5"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13"
@@ -13976,10 +13870,10 @@ yargs@12.0.5:
y18n "^3.2.1 || ^4.0.0"
yargs-parser "^11.1.1"
-yargs@^13.3.0:
- version "13.3.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83"
- integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==
+yargs@^13.3.0, yargs@^13.3.2:
+ version "13.3.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd"
+ integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==
dependencies:
cliui "^5.0.0"
find-up "^3.0.0"
@@ -13990,12 +13884,12 @@ yargs@^13.3.0:
string-width "^3.0.0"
which-module "^2.0.0"
y18n "^4.0.0"
- yargs-parser "^13.1.1"
+ yargs-parser "^13.1.2"
yargs@^15.3.1:
- version "15.3.1"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b"
- integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==
+ version "15.4.1"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
+ integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
dependencies:
cliui "^6.0.0"
decamelize "^1.2.0"
@@ -14007,44 +13901,12 @@ yargs@^15.3.1:
string-width "^4.2.0"
which-module "^2.0.0"
y18n "^4.0.0"
- yargs-parser "^18.1.1"
+ yargs-parser "^18.1.2"
-yargs@^3.10.0:
- version "3.32.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
- integrity sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=
- dependencies:
- camelcase "^2.0.1"
- cliui "^3.0.3"
- decamelize "^1.1.1"
- os-locale "^1.4.0"
- string-width "^1.0.1"
- window-size "^0.1.4"
- y18n "^3.2.0"
-
-yargs@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
- integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=
- dependencies:
- camelcase "^3.0.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^1.4.0"
- read-pkg-up "^1.0.1"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^1.0.2"
- which-module "^1.0.0"
- y18n "^3.2.1"
- yargs-parser "^5.0.0"
-
-zen-observable-ts@^0.8.20:
- version "0.8.20"
- resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.20.tgz#44091e335d3fcbc97f6497e63e7f57d5b516b163"
- integrity sha512-2rkjiPALhOtRaDX6pWyNqK1fnP5KkJJybYebopNSn6wDG1lxBoFs2+nwwXKoA6glHIrtwrfBBy6da0stkKtTAA==
+zen-observable-ts@^0.8.21:
+ version "0.8.21"
+ resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz#85d0031fbbde1eba3cd07d3ba90da241215f421d"
+ integrity sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==
dependencies:
tslib "^1.9.3"
zen-observable "^0.8.0"
diff --git a/ecosystem.config.js b/ecosystem.config.js
new file mode 100644
index 000000000..a15cfbb49
--- /dev/null
+++ b/ecosystem.config.js
@@ -0,0 +1,19 @@
+module.exports = {
+ apps: [
+ {
+ name: "ImEX Online API",
+ script: "./server.js",
+ watch: true,
+ watch_delay: 1000,
+ ignore_watch: ["node_modules", "client/img"],
+ watch_options: {
+ followSymlinks: false,
+ },
+ env: {
+ NODE_ENV: "production",
+ },
+ instances: "max",
+ exec_mode: "cluster",
+ },
+ ],
+};
diff --git a/firebase/functions/index.js b/firebase/functions/index.js
index 3583ca696..779dc1893 100644
--- a/firebase/functions/index.js
+++ b/firebase/functions/index.js
@@ -2,33 +2,32 @@ const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
-//TODO Move this to an environment parameter.
-const GRAPHQL_ENDPOINT = functions.config().auth.graphql_endpoint;
-const HASURA_SECRET_ADMIN_KEY = functions.config().auth.hasura_secret_admin_key;
-const UPSERT_USER = `
-mutation upsert_user($authEmail: String!, $authToken: String!) {
- insert_users(
- objects: [
- {
-email:$authEmail,
- authid:$authToken
- }
- ],
- on_conflict: {
- constraint: users_pkey,
- update_columns: [authid]
- }
- ) {
- returning {
-authid
- }
- }
-}
-`;
+// //TODO Move this to an environment parameter.
+// const GRAPHQL_ENDPOINT = functions.config().auth.graphql_endpoint;
+// const HASURA_SECRET_ADMIN_KEY = functions.config().auth.hasura_secret_admin_key;
+// const UPSERT_USER = `
+// mutation upsert_user($authEmail: String!, $authToken: String!) {
+// insert_users(
+// objects: [
+// {
+// email:$authEmail,
+// authid:$authToken
+// }
+// ],
+// on_conflict: {
+// constraint: users_pkey,
+// update_columns: [authid]
+// }
+// ) {
+// returning {
+// authid
+// }
+// }
+// }
+// `;
// On sign up.
-exports.processSignUp = functions.auth.user().onCreate(user => {
- console.log(user);
+exports.processSignUp = functions.auth.user().onCreate((user) => {
// Check if user meets role criteria:
// Your custom logic here: to decide what roles and other `x-hasura-*` should the user get
let customClaims;
@@ -37,16 +36,16 @@ exports.processSignUp = functions.auth.user().onCreate(user => {
"https://hasura.io/jwt/claims": {
"x-hasura-default-role": "admin",
"x-hasura-allowed-roles": ["user", "admin"],
- "x-hasura-user-id": user.uid
- }
+ "x-hasura-user-id": user.uid,
+ },
};
} else {
customClaims = {
"https://hasura.io/jwt/claims": {
"x-hasura-default-role": "user",
"x-hasura-allowed-roles": ["user"],
- "x-hasura-user-id": user.uid
- }
+ "x-hasura-user-id": user.uid,
+ },
};
}
@@ -65,17 +64,15 @@ exports.processSignUp = functions.auth.user().onCreate(user => {
// });
// Set custom user claims on this newly created user.
- return admin
- .auth()
- .setCustomUserClaims(user.uid, customClaims)
- .then(() => {
- // Update real-time database to notify client to force refresh.
- const metadataRef = admin.database().ref("metadata/" + user.uid);
- // Set the refresh time to the current UTC timestamp.
- // This will be captured on the client to force a token refresh.
- return metadataRef.set({ refreshTime: new Date().getTime() });
- })
- .catch(error => {
- console.log(error);
- });
+ return admin.auth().setCustomUserClaims(user.uid, customClaims);
+ // .then(() => {
+ // // Update real-time database to notify client to force refresh.
+ // const metadataRef = admin.database().ref("metadata/" + user.uid);
+ // // Set the refresh time to the current UTC timestamp.
+ // // This will be captured on the client to force a token refresh.
+ // return metadataRef.set({ refreshTime: new Date().getTime() });
+ // })
+ // .catch(error => {
+ // console.log(error);
+ // });
});
diff --git a/hasura/migrations/1587502167707_alter_table_public_bodyshops_add_column_production_config/down.yaml b/hasura/migrations/1587502167707_alter_table_public_bodyshops_add_column_production_config/down.yaml
new file mode 100644
index 000000000..70dfbcb5b
--- /dev/null
+++ b/hasura/migrations/1587502167707_alter_table_public_bodyshops_add_column_production_config/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "production_config";
+ type: run_sql
diff --git a/hasura/migrations/1587502167707_alter_table_public_bodyshops_add_column_production_config/up.yaml b/hasura/migrations/1587502167707_alter_table_public_bodyshops_add_column_production_config/up.yaml
new file mode 100644
index 000000000..8a29feb94
--- /dev/null
+++ b/hasura/migrations/1587502167707_alter_table_public_bodyshops_add_column_production_config/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "production_config" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1587502177435_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1587502177435_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..f107f80d5
--- /dev/null
+++ b/hasura/migrations/1587502177435_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,46 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587502177435_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1587502177435_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..aac8c63cf
--- /dev/null
+++ b/hasura/migrations/1587502177435_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587502183855_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1587502183855_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..5ae0c6dad
--- /dev/null
+++ b/hasura/migrations/1587502183855_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,44 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587502183855_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1587502183855_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..f7578cf44
--- /dev/null
+++ b/hasura/migrations/1587502183855_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,45 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587508371415_alter_table_public_jobs_add_column_production_vars/down.yaml b/hasura/migrations/1587508371415_alter_table_public_jobs_add_column_production_vars/down.yaml
new file mode 100644
index 000000000..4131f707b
--- /dev/null
+++ b/hasura/migrations/1587508371415_alter_table_public_jobs_add_column_production_vars/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "production_vars";
+ type: run_sql
diff --git a/hasura/migrations/1587508371415_alter_table_public_jobs_add_column_production_vars/up.yaml b/hasura/migrations/1587508371415_alter_table_public_jobs_add_column_production_vars/up.yaml
new file mode 100644
index 000000000..78f05a5a0
--- /dev/null
+++ b/hasura/migrations/1587508371415_alter_table_public_jobs_add_column_production_vars/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "production_vars" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1587508379993_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1587508379993_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..785d7b5d3
--- /dev/null
+++ b/hasura/migrations/1587508379993_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,254 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1587508379993_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1587508379993_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..f38c14033
--- /dev/null
+++ b/hasura/migrations/1587508379993_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1587508390066_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1587508390066_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..4364ff937
--- /dev/null
+++ b/hasura/migrations/1587508390066_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,252 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587508390066_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1587508390066_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..c5748c7d9
--- /dev/null
+++ b/hasura/migrations/1587508390066_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,253 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587508396891_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1587508396891_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..06e843cbc
--- /dev/null
+++ b/hasura/migrations/1587508396891_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,254 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587508396891_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1587508396891_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..b7b713a69
--- /dev/null
+++ b/hasura/migrations/1587508396891_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587574775829_run_sql_migration/down.yaml b/hasura/migrations/1587574775829_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1587574775829_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1587574775829_run_sql_migration/up.yaml b/hasura/migrations/1587574775829_run_sql_migration/up.yaml
new file mode 100644
index 000000000..2619b9b6c
--- /dev/null
+++ b/hasura/migrations/1587574775829_run_sql_migration/up.yaml
@@ -0,0 +1,23 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "create view productionview as \r\nselect j.id ,\r\n
+ \ j.status ,\r\n j.ro_number ,\r\n j.est_number
+ \ ,\r\n j.ownr_fn ,\r\n j.ownr_ln ,\r\n
+ \ j.v_model_yr ,\r\n j.v_model_desc ,\r\n j.clm_no
+ \ ,\r\n j.v_make_desc ,\r\n j.v_color
+ \ ,\r\n j.plate_no ,\r\n j.actual_in
+ \ ,\r\n j.scheduled_completion ,\r\n j.scheduled_delivery
+ \ ,\r\n j.ins_co_nm ,\r\n j.clm_total ,\r\n
+ \ j.ownr_ph1 ,\r\n j.special_coverage_policy ,\r\n j.production_vars
+ \ ,\r\n lab.labhrs, lar.larhrs\r\n from public.jobs j\r\n left
+ join \r\n (select l.jobid, sum(l.mod_lb_hrs ) labhrs from public.joblines
+ l where mod_lbr_ty = 'LAB' group by l.jobid ) lab on lab.jobid = j.id \r\n
+ \ left join (select l2.jobid, sum(l2.mod_lb_hrs ) larhrs from public.joblines
+ l2 where mod_lbr_ty = 'LAR' group by l2.jobid ) lar on lar.jobid = j.id\r\n
+ \ where j.inproduction =true;"
+ type: run_sql
+- args:
+ name: productionview
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1587574953110_create_relationship_bodyshop_public_table_productionview/down.yaml b/hasura/migrations/1587574953110_create_relationship_bodyshop_public_table_productionview/down.yaml
new file mode 100644
index 000000000..c8bccabac
--- /dev/null
+++ b/hasura/migrations/1587574953110_create_relationship_bodyshop_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: bodyshop
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1587574953110_create_relationship_bodyshop_public_table_productionview/up.yaml b/hasura/migrations/1587574953110_create_relationship_bodyshop_public_table_productionview/up.yaml
new file mode 100644
index 000000000..f8844bb39
--- /dev/null
+++ b/hasura/migrations/1587574953110_create_relationship_bodyshop_public_table_productionview/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: bodyshop
+ table:
+ name: productionview
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ id: id
+ remote_table:
+ name: jobs
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1587575091197_run_sql_migration/down.yaml b/hasura/migrations/1587575091197_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1587575091197_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1587575091197_run_sql_migration/up.yaml b/hasura/migrations/1587575091197_run_sql_migration/up.yaml
new file mode 100644
index 000000000..a537dc96a
--- /dev/null
+++ b/hasura/migrations/1587575091197_run_sql_migration/up.yaml
@@ -0,0 +1,16 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid\n FROM ((jobs j\n LEFT JOIN ( SELECT l.jobid,\n sum(l.mod_lb_hrs)
+ AS labhrs\n FROM joblines l\n WHERE (l.mod_lbr_ty = 'LAB'::text)\n
+ \ GROUP BY l.jobid) lab ON ((lab.jobid = j.id)))\n LEFT JOIN ( SELECT
+ l2.jobid,\n sum(l2.mod_lb_hrs) AS larhrs\n FROM joblines
+ l2\n WHERE (l2.mod_lbr_ty = 'LAR'::text)\n GROUP BY l2.jobid)
+ lar ON ((lar.jobid = j.id)))\n WHERE (j.inproduction = true);"
+ type: run_sql
diff --git a/hasura/migrations/1587575103804_drop_relationship_bodyshop_public_table_productionview/down.yaml b/hasura/migrations/1587575103804_drop_relationship_bodyshop_public_table_productionview/down.yaml
new file mode 100644
index 000000000..cceca611c
--- /dev/null
+++ b/hasura/migrations/1587575103804_drop_relationship_bodyshop_public_table_productionview/down.yaml
@@ -0,0 +1,8 @@
+- args:
+ name: bodyshop
+ table:
+ name: productionview
+ schema: public
+ using:
+ foreign_key_constraint_on: id
+ type: create_object_relationship
diff --git a/hasura/migrations/1587575103804_drop_relationship_bodyshop_public_table_productionview/up.yaml b/hasura/migrations/1587575103804_drop_relationship_bodyshop_public_table_productionview/up.yaml
new file mode 100644
index 000000000..c8bccabac
--- /dev/null
+++ b/hasura/migrations/1587575103804_drop_relationship_bodyshop_public_table_productionview/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: bodyshop
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1587575121219_create_relationship_bodyshop_public_table_productionview/down.yaml b/hasura/migrations/1587575121219_create_relationship_bodyshop_public_table_productionview/down.yaml
new file mode 100644
index 000000000..c8bccabac
--- /dev/null
+++ b/hasura/migrations/1587575121219_create_relationship_bodyshop_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: bodyshop
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1587575121219_create_relationship_bodyshop_public_table_productionview/up.yaml b/hasura/migrations/1587575121219_create_relationship_bodyshop_public_table_productionview/up.yaml
new file mode 100644
index 000000000..b91854674
--- /dev/null
+++ b/hasura/migrations/1587575121219_create_relationship_bodyshop_public_table_productionview/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: bodyshop
+ table:
+ name: productionview
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ shopid: id
+ remote_table:
+ name: bodyshops
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1587575154011_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1587575154011_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..d2ca2e22f
--- /dev/null
+++ b/hasura/migrations/1587575154011_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1587575154011_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1587575154011_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..197dd8d08
--- /dev/null
+++ b/hasura/migrations/1587575154011_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,43 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587662612682_alter_table_public_joblines_add_column_removed/down.yaml b/hasura/migrations/1587662612682_alter_table_public_joblines_add_column_removed/down.yaml
new file mode 100644
index 000000000..c7e3cffdb
--- /dev/null
+++ b/hasura/migrations/1587662612682_alter_table_public_joblines_add_column_removed/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" DROP COLUMN "removed";
+ type: run_sql
diff --git a/hasura/migrations/1587662612682_alter_table_public_joblines_add_column_removed/up.yaml b/hasura/migrations/1587662612682_alter_table_public_joblines_add_column_removed/up.yaml
new file mode 100644
index 000000000..708dec3bc
--- /dev/null
+++ b/hasura/migrations/1587662612682_alter_table_public_joblines_add_column_removed/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" ADD COLUMN "removed" boolean NOT NULL DEFAULT
+ false;
+ type: run_sql
diff --git a/hasura/migrations/1587662623164_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1587662623164_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..df8b59464
--- /dev/null
+++ b/hasura/migrations/1587662623164_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - unq_seq
+ - line_ind
+ - line_desc
+ - part_type
+ - oem_partno
+ - est_seq
+ - db_ref
+ - line_ref
+ - tax_part
+ - db_price
+ - act_price
+ - part_qty
+ - alt_partno
+ - mod_lbr_ty
+ - db_hrs
+ - mod_lb_hrs
+ - lbr_op
+ - lbr_amt
+ - glass_flag
+ - price_inc
+ - alt_part_i
+ - price_j
+ - cert_part
+ - alt_co_id
+ - alt_overrd
+ - alt_partm
+ - prt_dsmk_p
+ - prt_dsmk_m
+ - lbr_inc
+ - lbr_hrs_j
+ - lbr_typ_j
+ - lbr_op_j
+ - paint_stg
+ - paint_tone
+ - lbr_tax
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - bett_type
+ - bett_pctg
+ - bett_amt
+ - bett_tax
+ - op_code_desc
+ - status
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1587662623164_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1587662623164_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..b538e5cd6
--- /dev/null
+++ b/hasura/migrations/1587662623164_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1587662633919_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1587662633919_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..317c3b0d8
--- /dev/null
+++ b/hasura/migrations/1587662633919_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,74 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - alt_overrd
+ - alt_part_i
+ - bett_tax
+ - cert_part
+ - glass_flag
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - misc_sublt
+ - misc_tax
+ - price_inc
+ - price_j
+ - tax_part
+ - est_seq
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - unq_seq
+ - act_price
+ - bett_amt
+ - bett_pctg
+ - db_hrs
+ - db_price
+ - lbr_amt
+ - line_ref
+ - misc_amt
+ - mod_lb_hrs
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - alt_co_id
+ - alt_partm
+ - alt_partno
+ - bett_type
+ - db_ref
+ - lbr_op
+ - line_desc
+ - line_ind
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - part_type
+ - status
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587662633919_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1587662633919_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..38bb4c509
--- /dev/null
+++ b/hasura/migrations/1587662633919_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,75 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587662641941_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1587662641941_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..a04baffe3
--- /dev/null
+++ b/hasura/migrations/1587662641941_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - alt_overrd
+ - alt_part_i
+ - bett_tax
+ - cert_part
+ - glass_flag
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - misc_sublt
+ - misc_tax
+ - price_inc
+ - price_j
+ - tax_part
+ - est_seq
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - unq_seq
+ - act_price
+ - bett_amt
+ - bett_pctg
+ - db_hrs
+ - db_price
+ - lbr_amt
+ - line_ref
+ - misc_amt
+ - mod_lb_hrs
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - alt_co_id
+ - alt_partm
+ - alt_partno
+ - bett_type
+ - db_ref
+ - lbr_op
+ - line_desc
+ - line_ind
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - part_type
+ - status
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587662641941_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1587662641941_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..179d1c4d2
--- /dev/null
+++ b/hasura/migrations/1587662641941_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587663736545_alter_table_public_joblines_add_column_line_no/down.yaml b/hasura/migrations/1587663736545_alter_table_public_joblines_add_column_line_no/down.yaml
new file mode 100644
index 000000000..d5935b182
--- /dev/null
+++ b/hasura/migrations/1587663736545_alter_table_public_joblines_add_column_line_no/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" DROP COLUMN "line_no";
+ type: run_sql
diff --git a/hasura/migrations/1587663736545_alter_table_public_joblines_add_column_line_no/up.yaml b/hasura/migrations/1587663736545_alter_table_public_joblines_add_column_line_no/up.yaml
new file mode 100644
index 000000000..c1ab9a269
--- /dev/null
+++ b/hasura/migrations/1587663736545_alter_table_public_joblines_add_column_line_no/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" ADD COLUMN "line_no" integer NULL;
+ type: run_sql
diff --git a/hasura/migrations/1587663746281_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1587663746281_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..b538e5cd6
--- /dev/null
+++ b/hasura/migrations/1587663746281_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1587663746281_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1587663746281_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..7e1e53880
--- /dev/null
+++ b/hasura/migrations/1587663746281_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,78 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1587663753304_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1587663753304_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..38bb4c509
--- /dev/null
+++ b/hasura/migrations/1587663753304_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,75 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587663753304_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1587663753304_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..ce9b320bc
--- /dev/null
+++ b/hasura/migrations/1587663753304_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1587663758715_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1587663758715_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..179d1c4d2
--- /dev/null
+++ b/hasura/migrations/1587663758715_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1587663758715_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1587663758715_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..9320e3bbc
--- /dev/null
+++ b/hasura/migrations/1587663758715_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,78 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588004408193_run_sql_migration/down.yaml b/hasura/migrations/1588004408193_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588004408193_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588004408193_run_sql_migration/up.yaml b/hasura/migrations/1588004408193_run_sql_migration/up.yaml
new file mode 100644
index 000000000..553260f5b
--- /dev/null
+++ b/hasura/migrations/1588004408193_run_sql_migration/up.yaml
@@ -0,0 +1,18 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: |-
+ CREATE OR REPLACE FUNCTION public.search_owner(search text)
+ RETURNS SETOF owners
+ LANGUAGE sql
+ STABLE
+ AS $function$
+ SELECT *
+ FROM owners
+ WHERE
+ search <% (ownr_fn || ' ' || ownr_ln || ' ' || ownr_co_nm)
+ ORDER BY
+ similarity(search, (ownr_fn || ' ' || ownr_ln || ' ' || ownr_co_nm)) DESC
+ LIMIT 5;
+ $function$;
+ type: run_sql
diff --git a/hasura/migrations/1588004740163_run_sql_migration/down.yaml b/hasura/migrations/1588004740163_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588004740163_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588004740163_run_sql_migration/up.yaml b/hasura/migrations/1588004740163_run_sql_migration/up.yaml
new file mode 100644
index 000000000..ae81ed8f6
--- /dev/null
+++ b/hasura/migrations/1588004740163_run_sql_migration/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: drop index idx_owner_name;
+ type: run_sql
diff --git a/hasura/migrations/1588004759773_run_sql_migration/down.yaml b/hasura/migrations/1588004759773_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588004759773_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588004759773_run_sql_migration/up.yaml b/hasura/migrations/1588004759773_run_sql_migration/up.yaml
new file mode 100644
index 000000000..9c1b123b5
--- /dev/null
+++ b/hasura/migrations/1588004759773_run_sql_migration/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: |-
+ CREATE INDEX idx_owner_name ON owners USING GIN ((ownr_fn || ' ' || ownr_ln || ' ' || ownr_co_nm)
+ gin_trgm_ops);
+ type: run_sql
diff --git a/hasura/migrations/1588021481109_run_sql_migration/down.yaml b/hasura/migrations/1588021481109_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588021481109_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588021481109_run_sql_migration/up.yaml b/hasura/migrations/1588021481109_run_sql_migration/up.yaml
new file mode 100644
index 000000000..b34cb0c10
--- /dev/null
+++ b/hasura/migrations/1588021481109_run_sql_migration/up.yaml
@@ -0,0 +1,18 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid,\n parts.*\n FROM ((jobs j\n LEFT JOIN ( SELECT l.jobid,\n
+ \ sum(l.mod_lb_hrs) AS labhrs\n FROM joblines l\n WHERE
+ (l.mod_lbr_ty = 'LAB'::text)\n GROUP BY l.jobid) lab ON ((lab.jobid
+ = j.id)))\n LEFT JOIN ( SELECT l2.jobid,\n sum(l2.mod_lb_hrs)
+ AS larhrs\n FROM joblines l2\n WHERE (l2.mod_lbr_ty = 'LAR'::text)\n
+ \ GROUP BY l2.jobid) lar ON ((lar.jobid = j.id)))\n left join ( select
+ \ l3.jobid, json_agg(l3.status) partcount from joblines l3 group by l3.jobid,
+ l3.status ) parts on parts.jobid = j.id\n WHERE (j.inproduction = true);"
+ type: run_sql
diff --git a/hasura/migrations/1588021714218_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1588021714218_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..b828c15b8
--- /dev/null
+++ b/hasura/migrations/1588021714218_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588021714218_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1588021714218_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..2e6370f32
--- /dev/null
+++ b/hasura/migrations/1588021714218_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_in
+ - clm_no
+ - clm_total
+ - est_number
+ - id
+ - ins_co_nm
+ - jobid
+ - labhrs
+ - larhrs
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - partcount
+ - plate_no
+ - production_vars
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - shopid
+ - special_coverage_policy
+ - status
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588023147082_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1588023147082_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..2e6370f32
--- /dev/null
+++ b/hasura/migrations/1588023147082_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_in
+ - clm_no
+ - clm_total
+ - est_number
+ - id
+ - ins_co_nm
+ - jobid
+ - labhrs
+ - larhrs
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - partcount
+ - plate_no
+ - production_vars
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - shopid
+ - special_coverage_policy
+ - status
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588023147082_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1588023147082_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..dbf40fea5
--- /dev/null
+++ b/hasura/migrations/1588023147082_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_in
+ - clm_no
+ - clm_total
+ - est_number
+ - id
+ - ins_co_nm
+ - jobid
+ - labhrs
+ - larhrs
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - plate_no
+ - production_vars
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - shopid
+ - special_coverage_policy
+ - status
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588023310053_drop_view_public_productionview/down.yaml b/hasura/migrations/1588023310053_drop_view_public_productionview/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588023310053_drop_view_public_productionview/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588023310053_drop_view_public_productionview/up.yaml b/hasura/migrations/1588023310053_drop_view_public_productionview/up.yaml
new file mode 100644
index 000000000..6e88a06bd
--- /dev/null
+++ b/hasura/migrations/1588023310053_drop_view_public_productionview/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP VIEW "public"."productionview";
+ type: run_sql
diff --git a/hasura/migrations/1588023324274_run_sql_migration/down.yaml b/hasura/migrations/1588023324274_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588023324274_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588023324274_run_sql_migration/up.yaml b/hasura/migrations/1588023324274_run_sql_migration/up.yaml
new file mode 100644
index 000000000..087db6700
--- /dev/null
+++ b/hasura/migrations/1588023324274_run_sql_migration/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid,\n parts.partcount\n FROM ((jobs j\n LEFT JOIN ( SELECT
+ l.jobid,\n sum(l.mod_lb_hrs) AS labhrs\n FROM joblines
+ l\n WHERE (l.mod_lbr_ty = 'LAB'::text)\n GROUP BY l.jobid)
+ lab ON ((lab.jobid = j.id)))\n LEFT JOIN ( SELECT l2.jobid,\n sum(l2.mod_lb_hrs)
+ AS larhrs\n FROM joblines l2\n WHERE (l2.mod_lbr_ty = 'LAR'::text)\n
+ \ GROUP BY l2.jobid) lar ON ((lar.jobid = j.id)))\n left join ( select
+ \ l3.jobid, json_agg(l3.status) partcount from joblines l3 group by l3.jobid
+ ) parts on parts.jobid = j.id\n WHERE (j.inproduction = true);"
+ type: run_sql
+- args:
+ name: productionview
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1588023349497_create_relationship_bodyshop_public_table_productionview/down.yaml b/hasura/migrations/1588023349497_create_relationship_bodyshop_public_table_productionview/down.yaml
new file mode 100644
index 000000000..c8bccabac
--- /dev/null
+++ b/hasura/migrations/1588023349497_create_relationship_bodyshop_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: bodyshop
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1588023349497_create_relationship_bodyshop_public_table_productionview/up.yaml b/hasura/migrations/1588023349497_create_relationship_bodyshop_public_table_productionview/up.yaml
new file mode 100644
index 000000000..b91854674
--- /dev/null
+++ b/hasura/migrations/1588023349497_create_relationship_bodyshop_public_table_productionview/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: bodyshop
+ table:
+ name: productionview
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ shopid: id
+ remote_table:
+ name: bodyshops
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1588023375186_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1588023375186_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..d2ca2e22f
--- /dev/null
+++ b/hasura/migrations/1588023375186_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1588023375186_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1588023375186_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..4b1ca46d8
--- /dev/null
+++ b/hasura/migrations/1588023375186_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,44 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ - partcount
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588355454260_alter_table_public_users_add_column_fcmtokens/down.yaml b/hasura/migrations/1588355454260_alter_table_public_users_add_column_fcmtokens/down.yaml
new file mode 100644
index 000000000..fa89d7f1a
--- /dev/null
+++ b/hasura/migrations/1588355454260_alter_table_public_users_add_column_fcmtokens/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."users" DROP COLUMN "fcmtokens";
+ type: run_sql
diff --git a/hasura/migrations/1588355454260_alter_table_public_users_add_column_fcmtokens/up.yaml b/hasura/migrations/1588355454260_alter_table_public_users_add_column_fcmtokens/up.yaml
new file mode 100644
index 000000000..309f7df2e
--- /dev/null
+++ b/hasura/migrations/1588355454260_alter_table_public_users_add_column_fcmtokens/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."users" ADD COLUMN "fcmtokens" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1588355462630_update_permission_user_public_table_users/down.yaml b/hasura/migrations/1588355462630_update_permission_user_public_table_users/down.yaml
new file mode 100644
index 000000000..4e6739f81
--- /dev/null
+++ b/hasura/migrations/1588355462630_update_permission_user_public_table_users/down.yaml
@@ -0,0 +1,21 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check: {}
+ columns:
+ - authid
+ - email
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588355462630_update_permission_user_public_table_users/up.yaml b/hasura/migrations/1588355462630_update_permission_user_public_table_users/up.yaml
new file mode 100644
index 000000000..beebfb46a
--- /dev/null
+++ b/hasura/migrations/1588355462630_update_permission_user_public_table_users/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check: {}
+ columns:
+ - authid
+ - email
+ - fcmtokens
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588355471991_update_permission_user_public_table_users/down.yaml b/hasura/migrations/1588355471991_update_permission_user_public_table_users/down.yaml
new file mode 100644
index 000000000..bf559d77f
--- /dev/null
+++ b/hasura/migrations/1588355471991_update_permission_user_public_table_users/down.yaml
@@ -0,0 +1,23 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - email
+ - authid
+ - created_at
+ - updated_at
+ computed_fields: []
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588355471991_update_permission_user_public_table_users/up.yaml b/hasura/migrations/1588355471991_update_permission_user_public_table_users/up.yaml
new file mode 100644
index 000000000..044bd7a4b
--- /dev/null
+++ b/hasura/migrations/1588355471991_update_permission_user_public_table_users/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - authid
+ - email
+ - fcmtokens
+ computed_fields: []
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588355478259_update_permission_user_public_table_users/down.yaml b/hasura/migrations/1588355478259_update_permission_user_public_table_users/down.yaml
new file mode 100644
index 000000000..044bd7a4b
--- /dev/null
+++ b/hasura/migrations/1588355478259_update_permission_user_public_table_users/down.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - authid
+ - email
+ - fcmtokens
+ computed_fields: []
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588355478259_update_permission_user_public_table_users/up.yaml b/hasura/migrations/1588355478259_update_permission_user_public_table_users/up.yaml
new file mode 100644
index 000000000..14839d69a
--- /dev/null
+++ b/hasura/migrations/1588355478259_update_permission_user_public_table_users/up.yaml
@@ -0,0 +1,24 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - authid
+ - created_at
+ - email
+ - fcmtokens
+ - updated_at
+ computed_fields: []
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588355488534_update_permission_user_public_table_users/down.yaml b/hasura/migrations/1588355488534_update_permission_user_public_table_users/down.yaml
new file mode 100644
index 000000000..88023a450
--- /dev/null
+++ b/hasura/migrations/1588355488534_update_permission_user_public_table_users/down.yaml
@@ -0,0 +1,25 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - authid
+ - email
+ - created_at
+ - updated_at
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588355488534_update_permission_user_public_table_users/up.yaml b/hasura/migrations/1588355488534_update_permission_user_public_table_users/up.yaml
new file mode 100644
index 000000000..d4d268e13
--- /dev/null
+++ b/hasura/migrations/1588355488534_update_permission_user_public_table_users/up.yaml
@@ -0,0 +1,24 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - authid
+ - email
+ - fcmtokens
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588358447309_alter_table_public_users_alter_column_fcmtokens/down.yaml b/hasura/migrations/1588358447309_alter_table_public_users_alter_column_fcmtokens/down.yaml
new file mode 100644
index 000000000..74651d839
--- /dev/null
+++ b/hasura/migrations/1588358447309_alter_table_public_users_alter_column_fcmtokens/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE ONLY "public"."users" ALTER COLUMN "fcmtokens" DROP DEFAULT;
+ type: run_sql
diff --git a/hasura/migrations/1588358447309_alter_table_public_users_alter_column_fcmtokens/up.yaml b/hasura/migrations/1588358447309_alter_table_public_users_alter_column_fcmtokens/up.yaml
new file mode 100644
index 000000000..118c31118
--- /dev/null
+++ b/hasura/migrations/1588358447309_alter_table_public_users_alter_column_fcmtokens/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE ONLY "public"."users" ALTER COLUMN "fcmtokens" SET DEFAULT '{}'::jsonb;
+ type: run_sql
diff --git a/hasura/migrations/1588704131761_alter_table_public_invoices_add_column_federal_tax_rate/down.yaml b/hasura/migrations/1588704131761_alter_table_public_invoices_add_column_federal_tax_rate/down.yaml
new file mode 100644
index 000000000..24e6ffc88
--- /dev/null
+++ b/hasura/migrations/1588704131761_alter_table_public_invoices_add_column_federal_tax_rate/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoices" DROP COLUMN "federal_tax_rate";
+ type: run_sql
diff --git a/hasura/migrations/1588704131761_alter_table_public_invoices_add_column_federal_tax_rate/up.yaml b/hasura/migrations/1588704131761_alter_table_public_invoices_add_column_federal_tax_rate/up.yaml
new file mode 100644
index 000000000..4c06cca2d
--- /dev/null
+++ b/hasura/migrations/1588704131761_alter_table_public_invoices_add_column_federal_tax_rate/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoices" ADD COLUMN "federal_tax_rate" numeric NOT
+ NULL DEFAULT 0;
+ type: run_sql
diff --git a/hasura/migrations/1588704142534_alter_table_public_invoices_add_column_state_tax_rate/down.yaml b/hasura/migrations/1588704142534_alter_table_public_invoices_add_column_state_tax_rate/down.yaml
new file mode 100644
index 000000000..19059eaab
--- /dev/null
+++ b/hasura/migrations/1588704142534_alter_table_public_invoices_add_column_state_tax_rate/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoices" DROP COLUMN "state_tax_rate";
+ type: run_sql
diff --git a/hasura/migrations/1588704142534_alter_table_public_invoices_add_column_state_tax_rate/up.yaml b/hasura/migrations/1588704142534_alter_table_public_invoices_add_column_state_tax_rate/up.yaml
new file mode 100644
index 000000000..b5ed8aadc
--- /dev/null
+++ b/hasura/migrations/1588704142534_alter_table_public_invoices_add_column_state_tax_rate/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoices" ADD COLUMN "state_tax_rate" numeric NOT NULL
+ DEFAULT 0;
+ type: run_sql
diff --git a/hasura/migrations/1588704154625_alter_table_public_invoices_add_column_local_tax_rate/down.yaml b/hasura/migrations/1588704154625_alter_table_public_invoices_add_column_local_tax_rate/down.yaml
new file mode 100644
index 000000000..295172295
--- /dev/null
+++ b/hasura/migrations/1588704154625_alter_table_public_invoices_add_column_local_tax_rate/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoices" DROP COLUMN "local_tax_rate";
+ type: run_sql
diff --git a/hasura/migrations/1588704154625_alter_table_public_invoices_add_column_local_tax_rate/up.yaml b/hasura/migrations/1588704154625_alter_table_public_invoices_add_column_local_tax_rate/up.yaml
new file mode 100644
index 000000000..c7fb4cfba
--- /dev/null
+++ b/hasura/migrations/1588704154625_alter_table_public_invoices_add_column_local_tax_rate/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoices" ADD COLUMN "local_tax_rate" numeric NOT NULL
+ DEFAULT 0;
+ type: run_sql
diff --git a/hasura/migrations/1588704166538_update_permission_user_public_table_invoices/down.yaml b/hasura/migrations/1588704166538_update_permission_user_public_table_invoices/down.yaml
new file mode 100644
index 000000000..0ec004109
--- /dev/null
+++ b/hasura/migrations/1588704166538_update_permission_user_public_table_invoices/down.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - vendorid
+ - jobid
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - is_credit_memo
+ - total
+ - invoice_number
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588704166538_update_permission_user_public_table_invoices/up.yaml b/hasura/migrations/1588704166538_update_permission_user_public_table_invoices/up.yaml
new file mode 100644
index 000000000..687709b1e
--- /dev/null
+++ b/hasura/migrations/1588704166538_update_permission_user_public_table_invoices/up.yaml
@@ -0,0 +1,43 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588704173695_update_permission_user_public_table_invoices/down.yaml b/hasura/migrations/1588704173695_update_permission_user_public_table_invoices/down.yaml
new file mode 100644
index 000000000..d52d9cdc5
--- /dev/null
+++ b/hasura/migrations/1588704173695_update_permission_user_public_table_invoices/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - exported
+ - is_credit_memo
+ - date
+ - due_date
+ - total
+ - invoice_number
+ - created_at
+ - exported_at
+ - updated_at
+ - id
+ - jobid
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588704173695_update_permission_user_public_table_invoices/up.yaml b/hasura/migrations/1588704173695_update_permission_user_public_table_invoices/up.yaml
new file mode 100644
index 000000000..d4f9086a3
--- /dev/null
+++ b/hasura/migrations/1588704173695_update_permission_user_public_table_invoices/up.yaml
@@ -0,0 +1,41 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588704180439_update_permission_user_public_table_invoices/down.yaml b/hasura/migrations/1588704180439_update_permission_user_public_table_invoices/down.yaml
new file mode 100644
index 000000000..4d4938a0a
--- /dev/null
+++ b/hasura/migrations/1588704180439_update_permission_user_public_table_invoices/down.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - exported
+ - is_credit_memo
+ - date
+ - due_date
+ - total
+ - invoice_number
+ - created_at
+ - exported_at
+ - updated_at
+ - id
+ - jobid
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588704180439_update_permission_user_public_table_invoices/up.yaml b/hasura/migrations/1588704180439_update_permission_user_public_table_invoices/up.yaml
new file mode 100644
index 000000000..c1638595a
--- /dev/null
+++ b/hasura/migrations/1588704180439_update_permission_user_public_table_invoices/up.yaml
@@ -0,0 +1,43 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588704900361_alter_table_public_bodyshops_add_column_invoice_tax_rates/down.yaml b/hasura/migrations/1588704900361_alter_table_public_bodyshops_add_column_invoice_tax_rates/down.yaml
new file mode 100644
index 000000000..f0754b343
--- /dev/null
+++ b/hasura/migrations/1588704900361_alter_table_public_bodyshops_add_column_invoice_tax_rates/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "invoice_tax_rates";
+ type: run_sql
diff --git a/hasura/migrations/1588704900361_alter_table_public_bodyshops_add_column_invoice_tax_rates/up.yaml b/hasura/migrations/1588704900361_alter_table_public_bodyshops_add_column_invoice_tax_rates/up.yaml
new file mode 100644
index 000000000..5592d4d25
--- /dev/null
+++ b/hasura/migrations/1588704900361_alter_table_public_bodyshops_add_column_invoice_tax_rates/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "invoice_tax_rates" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1588704928185_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1588704928185_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..aac8c63cf
--- /dev/null
+++ b/hasura/migrations/1588704928185_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588704928185_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1588704928185_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..e047a4088
--- /dev/null
+++ b/hasura/migrations/1588704928185_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588704935620_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1588704935620_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..f7578cf44
--- /dev/null
+++ b/hasura/migrations/1588704935620_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,45 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588704935620_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1588704935620_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..345dd574c
--- /dev/null
+++ b/hasura/migrations/1588704935620_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,46 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588705546595_alter_table_public_invoicelines_add_column_applicable_taxes/down.yaml b/hasura/migrations/1588705546595_alter_table_public_invoicelines_add_column_applicable_taxes/down.yaml
new file mode 100644
index 000000000..ec63d6d9f
--- /dev/null
+++ b/hasura/migrations/1588705546595_alter_table_public_invoicelines_add_column_applicable_taxes/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoicelines" DROP COLUMN "applicable_taxes";
+ type: run_sql
diff --git a/hasura/migrations/1588705546595_alter_table_public_invoicelines_add_column_applicable_taxes/up.yaml b/hasura/migrations/1588705546595_alter_table_public_invoicelines_add_column_applicable_taxes/up.yaml
new file mode 100644
index 000000000..8facd11e3
--- /dev/null
+++ b/hasura/migrations/1588705546595_alter_table_public_invoicelines_add_column_applicable_taxes/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoicelines" ADD COLUMN "applicable_taxes" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1588705553835_update_permission_user_public_table_invoicelines/down.yaml b/hasura/migrations/1588705553835_update_permission_user_public_table_invoicelines/down.yaml
new file mode 100644
index 000000000..8e91e50c6
--- /dev/null
+++ b/hasura/migrations/1588705553835_update_permission_user_public_table_invoicelines/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - invoiceid
+ - line_desc
+ - actual_price
+ - actual_cost
+ - cost_center
+ - joblineid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588705553835_update_permission_user_public_table_invoicelines/up.yaml b/hasura/migrations/1588705553835_update_permission_user_public_table_invoicelines/up.yaml
new file mode 100644
index 000000000..c168c6100
--- /dev/null
+++ b/hasura/migrations/1588705553835_update_permission_user_public_table_invoicelines/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588705558916_update_permission_user_public_table_invoicelines/down.yaml b/hasura/migrations/1588705558916_update_permission_user_public_table_invoicelines/down.yaml
new file mode 100644
index 000000000..871106bbf
--- /dev/null
+++ b/hasura/migrations/1588705558916_update_permission_user_public_table_invoicelines/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_cost
+ - actual_price
+ - cost_center
+ - line_desc
+ - created_at
+ - updated_at
+ - joblineid
+ - id
+ - invoiceid
+ computed_fields: []
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588705558916_update_permission_user_public_table_invoicelines/up.yaml b/hasura/migrations/1588705558916_update_permission_user_public_table_invoicelines/up.yaml
new file mode 100644
index 000000000..1415d9617
--- /dev/null
+++ b/hasura/migrations/1588705558916_update_permission_user_public_table_invoicelines/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - updated_at
+ computed_fields: []
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588705564365_update_permission_user_public_table_invoicelines/down.yaml b/hasura/migrations/1588705564365_update_permission_user_public_table_invoicelines/down.yaml
new file mode 100644
index 000000000..07a761b5d
--- /dev/null
+++ b/hasura/migrations/1588705564365_update_permission_user_public_table_invoicelines/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_cost
+ - actual_price
+ - cost_center
+ - line_desc
+ - created_at
+ - updated_at
+ - joblineid
+ - id
+ - invoiceid
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588705564365_update_permission_user_public_table_invoicelines/up.yaml b/hasura/migrations/1588705564365_update_permission_user_public_table_invoicelines/up.yaml
new file mode 100644
index 000000000..5dca3857f
--- /dev/null
+++ b/hasura/migrations/1588705564365_update_permission_user_public_table_invoicelines/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - updated_at
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588713434755_alter_table_public_invoicelines_add_column_quantity/down.yaml b/hasura/migrations/1588713434755_alter_table_public_invoicelines_add_column_quantity/down.yaml
new file mode 100644
index 000000000..4db9dac2f
--- /dev/null
+++ b/hasura/migrations/1588713434755_alter_table_public_invoicelines_add_column_quantity/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoicelines" DROP COLUMN "quantity";
+ type: run_sql
diff --git a/hasura/migrations/1588713434755_alter_table_public_invoicelines_add_column_quantity/up.yaml b/hasura/migrations/1588713434755_alter_table_public_invoicelines_add_column_quantity/up.yaml
new file mode 100644
index 000000000..925355596
--- /dev/null
+++ b/hasura/migrations/1588713434755_alter_table_public_invoicelines_add_column_quantity/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."invoicelines" ADD COLUMN "quantity" integer NOT NULL
+ DEFAULT 1;
+ type: run_sql
diff --git a/hasura/migrations/1588713453362_update_permission_user_public_table_invoicelines/down.yaml b/hasura/migrations/1588713453362_update_permission_user_public_table_invoicelines/down.yaml
new file mode 100644
index 000000000..c168c6100
--- /dev/null
+++ b/hasura/migrations/1588713453362_update_permission_user_public_table_invoicelines/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588713453362_update_permission_user_public_table_invoicelines/up.yaml b/hasura/migrations/1588713453362_update_permission_user_public_table_invoicelines/up.yaml
new file mode 100644
index 000000000..cfdd74ff3
--- /dev/null
+++ b/hasura/migrations/1588713453362_update_permission_user_public_table_invoicelines/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - quantity
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1588713460636_update_permission_user_public_table_invoicelines/down.yaml b/hasura/migrations/1588713460636_update_permission_user_public_table_invoicelines/down.yaml
new file mode 100644
index 000000000..1415d9617
--- /dev/null
+++ b/hasura/migrations/1588713460636_update_permission_user_public_table_invoicelines/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - updated_at
+ computed_fields: []
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588713460636_update_permission_user_public_table_invoicelines/up.yaml b/hasura/migrations/1588713460636_update_permission_user_public_table_invoicelines/up.yaml
new file mode 100644
index 000000000..f54972998
--- /dev/null
+++ b/hasura/migrations/1588713460636_update_permission_user_public_table_invoicelines/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - quantity
+ - updated_at
+ computed_fields: []
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588713469291_update_permission_user_public_table_invoicelines/down.yaml b/hasura/migrations/1588713469291_update_permission_user_public_table_invoicelines/down.yaml
new file mode 100644
index 000000000..5dca3857f
--- /dev/null
+++ b/hasura/migrations/1588713469291_update_permission_user_public_table_invoicelines/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - updated_at
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588713469291_update_permission_user_public_table_invoicelines/up.yaml b/hasura/migrations/1588713469291_update_permission_user_public_table_invoicelines/up.yaml
new file mode 100644
index 000000000..af16d5b8b
--- /dev/null
+++ b/hasura/migrations/1588713469291_update_permission_user_public_table_invoicelines/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - quantity
+ - updated_at
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: invoicelines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1588869001045_run_sql_migration/down.yaml b/hasura/migrations/1588869001045_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1588869001045_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1588869001045_run_sql_migration/up.yaml b/hasura/migrations/1588869001045_run_sql_migration/up.yaml
new file mode 100644
index 000000000..0203370b6
--- /dev/null
+++ b/hasura/migrations/1588869001045_run_sql_migration/up.yaml
@@ -0,0 +1,19 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid,\n parts.partcount\n FROM (((jobs j\n LEFT JOIN ( SELECT
+ l.jobid,\n sum(l.mod_lb_hrs) AS labhrs\n FROM joblines
+ l\n WHERE (l.mod_lbr_ty = 'LAB'::text)\n GROUP BY l.jobid)
+ lab ON ((lab.jobid = j.id)))\n LEFT JOIN ( SELECT l2.jobid,\n sum(l2.mod_lb_hrs)
+ AS larhrs\n FROM joblines l2\n WHERE (l2.mod_lbr_ty = 'LAR'::text)\n
+ \ GROUP BY l2.jobid) lar ON ((lar.jobid = j.id)))\n LEFT JOIN (
+ SELECT l3.jobid,\n json_agg(l3.status) AS partcount\n FROM
+ joblines l3\n where l3.part_type IS NOT NULL\n GROUP BY l3.jobid)
+ parts ON ((parts.jobid = j.id)))\n WHERE (j.inproduction = true);"
+ type: run_sql
diff --git a/hasura/migrations/1588963534664_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1588963534664_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..149d9a760
--- /dev/null
+++ b/hasura/migrations/1588963534664_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ - partcount
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1588963534664_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1588963534664_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..846706108
--- /dev/null
+++ b/hasura/migrations/1588963534664_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ - partcount
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589220968554_alter_table_public_bodyshops_add_column_inhousevendorid/down.yaml b/hasura/migrations/1589220968554_alter_table_public_bodyshops_add_column_inhousevendorid/down.yaml
new file mode 100644
index 000000000..7206ea7d4
--- /dev/null
+++ b/hasura/migrations/1589220968554_alter_table_public_bodyshops_add_column_inhousevendorid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "inhousevendorid";
+ type: run_sql
diff --git a/hasura/migrations/1589220968554_alter_table_public_bodyshops_add_column_inhousevendorid/up.yaml b/hasura/migrations/1589220968554_alter_table_public_bodyshops_add_column_inhousevendorid/up.yaml
new file mode 100644
index 000000000..4069e563e
--- /dev/null
+++ b/hasura/migrations/1589220968554_alter_table_public_bodyshops_add_column_inhousevendorid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "inhousevendorid" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1589220979739_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1589220979739_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..e047a4088
--- /dev/null
+++ b/hasura/migrations/1589220979739_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589220979739_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1589220979739_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..5cdd042d5
--- /dev/null
+++ b/hasura/migrations/1589220979739_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589220986849_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1589220986849_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..345dd574c
--- /dev/null
+++ b/hasura/migrations/1589220986849_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,46 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589220986849_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1589220986849_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..529715952
--- /dev/null
+++ b/hasura/migrations/1589220986849_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589225896113_alter_table_public_parts_order_lines_add_column_quantity/down.yaml b/hasura/migrations/1589225896113_alter_table_public_parts_order_lines_add_column_quantity/down.yaml
new file mode 100644
index 000000000..ca30c5c80
--- /dev/null
+++ b/hasura/migrations/1589225896113_alter_table_public_parts_order_lines_add_column_quantity/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_order_lines" DROP COLUMN "quantity";
+ type: run_sql
diff --git a/hasura/migrations/1589225896113_alter_table_public_parts_order_lines_add_column_quantity/up.yaml b/hasura/migrations/1589225896113_alter_table_public_parts_order_lines_add_column_quantity/up.yaml
new file mode 100644
index 000000000..abe92d82f
--- /dev/null
+++ b/hasura/migrations/1589225896113_alter_table_public_parts_order_lines_add_column_quantity/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_order_lines" ADD COLUMN "quantity" numeric NOT
+ NULL DEFAULT 1;
+ type: run_sql
diff --git a/hasura/migrations/1589225907303_update_permission_user_public_table_parts_order_lines/down.yaml b/hasura/migrations/1589225907303_update_permission_user_public_table_parts_order_lines/down.yaml
new file mode 100644
index 000000000..484182ba8
--- /dev/null
+++ b/hasura/migrations/1589225907303_update_permission_user_public_table_parts_order_lines/down.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - orderid
+ - job_line_id
+ - line_desc
+ - oem_partno
+ - db_price
+ - act_price
+ - status
+ - line_remarks
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589225907303_update_permission_user_public_table_parts_order_lines/up.yaml b/hasura/migrations/1589225907303_update_permission_user_public_table_parts_order_lines/up.yaml
new file mode 100644
index 000000000..dfdecc4bb
--- /dev/null
+++ b/hasura/migrations/1589225907303_update_permission_user_public_table_parts_order_lines/up.yaml
@@ -0,0 +1,41 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589225914182_update_permission_user_public_table_parts_order_lines/down.yaml b/hasura/migrations/1589225914182_update_permission_user_public_table_parts_order_lines/down.yaml
new file mode 100644
index 000000000..f147077ae
--- /dev/null
+++ b/hasura/migrations/1589225914182_update_permission_user_public_table_parts_order_lines/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - act_price
+ - db_price
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - status
+ - created_at
+ - updated_at
+ - id
+ - job_line_id
+ - orderid
+ computed_fields: []
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589225914182_update_permission_user_public_table_parts_order_lines/up.yaml b/hasura/migrations/1589225914182_update_permission_user_public_table_parts_order_lines/up.yaml
new file mode 100644
index 000000000..e057ea23a
--- /dev/null
+++ b/hasura/migrations/1589225914182_update_permission_user_public_table_parts_order_lines/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - act_price
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589225921325_update_permission_user_public_table_parts_order_lines/down.yaml b/hasura/migrations/1589225921325_update_permission_user_public_table_parts_order_lines/down.yaml
new file mode 100644
index 000000000..84f9e1e6d
--- /dev/null
+++ b/hasura/migrations/1589225921325_update_permission_user_public_table_parts_order_lines/down.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - db_price
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - status
+ - created_at
+ - updated_at
+ - id
+ - job_line_id
+ - orderid
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589225921325_update_permission_user_public_table_parts_order_lines/up.yaml b/hasura/migrations/1589225921325_update_permission_user_public_table_parts_order_lines/up.yaml
new file mode 100644
index 000000000..6588e2ab3
--- /dev/null
+++ b/hasura/migrations/1589225921325_update_permission_user_public_table_parts_order_lines/up.yaml
@@ -0,0 +1,41 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589302634242_update_permission_user_public_table_templates/down.yaml b/hasura/migrations/1589302634242_update_permission_user_public_table_templates/down.yaml
new file mode 100644
index 000000000..f82fe23ab
--- /dev/null
+++ b/hasura/migrations/1589302634242_update_permission_user_public_table_templates/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: templates
+ schema: public
+ type: drop_insert_permission
diff --git a/hasura/migrations/1589302634242_update_permission_user_public_table_templates/up.yaml b/hasura/migrations/1589302634242_update_permission_user_public_table_templates/up.yaml
new file mode 100644
index 000000000..a02ba11ce
--- /dev/null
+++ b/hasura/migrations/1589302634242_update_permission_user_public_table_templates/up.yaml
@@ -0,0 +1,29 @@
+- args:
+ permission:
+ allow_upsert: true
+ check:
+ _or:
+ - bodyshopid:
+ _is_null: true
+ - bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - html
+ - name
+ - query
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: templates
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589303851671_update_permission_user_public_table_templates/down.yaml b/hasura/migrations/1589303851671_update_permission_user_public_table_templates/down.yaml
new file mode 100644
index 000000000..6bffc1e0e
--- /dev/null
+++ b/hasura/migrations/1589303851671_update_permission_user_public_table_templates/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: templates
+ schema: public
+ type: drop_delete_permission
diff --git a/hasura/migrations/1589303851671_update_permission_user_public_table_templates/up.yaml b/hasura/migrations/1589303851671_update_permission_user_public_table_templates/up.yaml
new file mode 100644
index 000000000..ea9c5ad70
--- /dev/null
+++ b/hasura/migrations/1589303851671_update_permission_user_public_table_templates/up.yaml
@@ -0,0 +1,19 @@
+- args:
+ permission:
+ filter:
+ _or:
+ - bodyshopid:
+ _is_null: false
+ - bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: templates
+ schema: public
+ type: create_delete_permission
diff --git a/hasura/migrations/1589307600089_alter_table_public_bodyshops_add_column_intakechecklist/down.yaml b/hasura/migrations/1589307600089_alter_table_public_bodyshops_add_column_intakechecklist/down.yaml
new file mode 100644
index 000000000..5f6a8a89d
--- /dev/null
+++ b/hasura/migrations/1589307600089_alter_table_public_bodyshops_add_column_intakechecklist/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "intakechecklist";
+ type: run_sql
diff --git a/hasura/migrations/1589307600089_alter_table_public_bodyshops_add_column_intakechecklist/up.yaml b/hasura/migrations/1589307600089_alter_table_public_bodyshops_add_column_intakechecklist/up.yaml
new file mode 100644
index 000000000..324c622c8
--- /dev/null
+++ b/hasura/migrations/1589307600089_alter_table_public_bodyshops_add_column_intakechecklist/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "intakechecklist" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1589307611118_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1589307611118_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..5cdd042d5
--- /dev/null
+++ b/hasura/migrations/1589307611118_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589307611118_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1589307611118_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..24fcc62ed
--- /dev/null
+++ b/hasura/migrations/1589307611118_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589307625647_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1589307625647_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..529715952
--- /dev/null
+++ b/hasura/migrations/1589307625647_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589307625647_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1589307625647_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..477056eb1
--- /dev/null
+++ b/hasura/migrations/1589307625647_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589354344575_alter_table_public_jobs_add_column_intakechecklist/down.yaml b/hasura/migrations/1589354344575_alter_table_public_jobs_add_column_intakechecklist/down.yaml
new file mode 100644
index 000000000..425276ebd
--- /dev/null
+++ b/hasura/migrations/1589354344575_alter_table_public_jobs_add_column_intakechecklist/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "intakechecklist";
+ type: run_sql
diff --git a/hasura/migrations/1589354344575_alter_table_public_jobs_add_column_intakechecklist/up.yaml b/hasura/migrations/1589354344575_alter_table_public_jobs_add_column_intakechecklist/up.yaml
new file mode 100644
index 000000000..518e79a63
--- /dev/null
+++ b/hasura/migrations/1589354344575_alter_table_public_jobs_add_column_intakechecklist/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "intakechecklist" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1589354360622_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1589354360622_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..f38c14033
--- /dev/null
+++ b/hasura/migrations/1589354360622_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589354360622_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1589354360622_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..962088486
--- /dev/null
+++ b/hasura/migrations/1589354360622_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,256 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589354371131_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1589354371131_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..c5748c7d9
--- /dev/null
+++ b/hasura/migrations/1589354371131_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,253 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589354371131_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1589354371131_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..5d889adc3
--- /dev/null
+++ b/hasura/migrations/1589354371131_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,254 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589354381499_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1589354381499_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..b7b713a69
--- /dev/null
+++ b/hasura/migrations/1589354381499_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589354381499_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1589354381499_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..2cc028154
--- /dev/null
+++ b/hasura/migrations/1589354381499_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,256 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589481044730_alter_table_public_parts_orders_add_column_return/down.yaml b/hasura/migrations/1589481044730_alter_table_public_parts_orders_add_column_return/down.yaml
new file mode 100644
index 000000000..3198ebcbb
--- /dev/null
+++ b/hasura/migrations/1589481044730_alter_table_public_parts_orders_add_column_return/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_orders" DROP COLUMN "return";
+ type: run_sql
diff --git a/hasura/migrations/1589481044730_alter_table_public_parts_orders_add_column_return/up.yaml b/hasura/migrations/1589481044730_alter_table_public_parts_orders_add_column_return/up.yaml
new file mode 100644
index 000000000..5653ccd3b
--- /dev/null
+++ b/hasura/migrations/1589481044730_alter_table_public_parts_orders_add_column_return/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_orders" ADD COLUMN "return" boolean NOT NULL
+ DEFAULT false;
+ type: run_sql
diff --git a/hasura/migrations/1589481062644_update_permission_user_public_table_parts_orders/down.yaml b/hasura/migrations/1589481062644_update_permission_user_public_table_parts_orders/down.yaml
new file mode 100644
index 000000000..8e537f4d3
--- /dev/null
+++ b/hasura/migrations/1589481062644_update_permission_user_public_table_parts_orders/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - deliver_by
+ - order_date
+ - order_number
+ - status
+ - user_email
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ - vendorid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589481062644_update_permission_user_public_table_parts_orders/up.yaml b/hasura/migrations/1589481062644_update_permission_user_public_table_parts_orders/up.yaml
new file mode 100644
index 000000000..28ec7048c
--- /dev/null
+++ b/hasura/migrations/1589481062644_update_permission_user_public_table_parts_orders/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589481097225_update_permission_user_public_table_parts_orders/down.yaml b/hasura/migrations/1589481097225_update_permission_user_public_table_parts_orders/down.yaml
new file mode 100644
index 000000000..9165bf42c
--- /dev/null
+++ b/hasura/migrations/1589481097225_update_permission_user_public_table_parts_orders/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - deliver_by
+ - order_date
+ - order_number
+ - status
+ - user_email
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589481097225_update_permission_user_public_table_parts_orders/up.yaml b/hasura/migrations/1589481097225_update_permission_user_public_table_parts_orders/up.yaml
new file mode 100644
index 000000000..92571d4b8
--- /dev/null
+++ b/hasura/migrations/1589481097225_update_permission_user_public_table_parts_orders/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589491932788_alter_table_public_parts_orders_add_column_returnfrominvoice/down.yaml b/hasura/migrations/1589491932788_alter_table_public_parts_orders_add_column_returnfrominvoice/down.yaml
new file mode 100644
index 000000000..5335afc04
--- /dev/null
+++ b/hasura/migrations/1589491932788_alter_table_public_parts_orders_add_column_returnfrominvoice/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_orders" DROP COLUMN "returnfrominvoice";
+ type: run_sql
diff --git a/hasura/migrations/1589491932788_alter_table_public_parts_orders_add_column_returnfrominvoice/up.yaml b/hasura/migrations/1589491932788_alter_table_public_parts_orders_add_column_returnfrominvoice/up.yaml
new file mode 100644
index 000000000..4aecfe94f
--- /dev/null
+++ b/hasura/migrations/1589491932788_alter_table_public_parts_orders_add_column_returnfrominvoice/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_orders" ADD COLUMN "returnfrominvoice" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1589491953447_set_fk_public_parts_orders_returnfrominvoice/down.yaml b/hasura/migrations/1589491953447_set_fk_public_parts_orders_returnfrominvoice/down.yaml
new file mode 100644
index 000000000..e3b0136a4
--- /dev/null
+++ b/hasura/migrations/1589491953447_set_fk_public_parts_orders_returnfrominvoice/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."parts_orders" drop constraint "parts_orders_returnfrominvoice_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1589491953447_set_fk_public_parts_orders_returnfrominvoice/up.yaml b/hasura/migrations/1589491953447_set_fk_public_parts_orders_returnfrominvoice/up.yaml
new file mode 100644
index 000000000..6cbd7ae88
--- /dev/null
+++ b/hasura/migrations/1589491953447_set_fk_public_parts_orders_returnfrominvoice/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."parts_orders"
+ add constraint "parts_orders_returnfrominvoice_fkey"
+ foreign key ("returnfrominvoice")
+ references "public"."invoices"
+ ("id") on update restrict on delete restrict;
+ type: run_sql
diff --git a/hasura/migrations/1589491967880_track_all_relationships/down.yaml b/hasura/migrations/1589491967880_track_all_relationships/down.yaml
new file mode 100644
index 000000000..b39ac7746
--- /dev/null
+++ b/hasura/migrations/1589491967880_track_all_relationships/down.yaml
@@ -0,0 +1,12 @@
+- args:
+ relationship: parts_orders
+ table:
+ name: invoices
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: invoice
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1589491967880_track_all_relationships/up.yaml b/hasura/migrations/1589491967880_track_all_relationships/up.yaml
new file mode 100644
index 000000000..e4de73926
--- /dev/null
+++ b/hasura/migrations/1589491967880_track_all_relationships/up.yaml
@@ -0,0 +1,20 @@
+- args:
+ name: parts_orders
+ table:
+ name: invoices
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: returnfrominvoice
+ table:
+ name: parts_orders
+ schema: public
+ type: create_array_relationship
+- args:
+ name: invoice
+ table:
+ name: parts_orders
+ schema: public
+ using:
+ foreign_key_constraint_on: returnfrominvoice
+ type: create_object_relationship
diff --git a/hasura/migrations/1589491993267_update_permission_user_public_table_parts_orders/down.yaml b/hasura/migrations/1589491993267_update_permission_user_public_table_parts_orders/down.yaml
new file mode 100644
index 000000000..28ec7048c
--- /dev/null
+++ b/hasura/migrations/1589491993267_update_permission_user_public_table_parts_orders/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589491993267_update_permission_user_public_table_parts_orders/up.yaml b/hasura/migrations/1589491993267_update_permission_user_public_table_parts_orders/up.yaml
new file mode 100644
index 000000000..c63d56109
--- /dev/null
+++ b/hasura/migrations/1589491993267_update_permission_user_public_table_parts_orders/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - returnfrominvoice
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1589492000096_update_permission_user_public_table_parts_orders/down.yaml b/hasura/migrations/1589492000096_update_permission_user_public_table_parts_orders/down.yaml
new file mode 100644
index 000000000..92571d4b8
--- /dev/null
+++ b/hasura/migrations/1589492000096_update_permission_user_public_table_parts_orders/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589492000096_update_permission_user_public_table_parts_orders/up.yaml b/hasura/migrations/1589492000096_update_permission_user_public_table_parts_orders/up.yaml
new file mode 100644
index 000000000..b62aca044
--- /dev/null
+++ b/hasura/migrations/1589492000096_update_permission_user_public_table_parts_orders/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - returnfrominvoice
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589492006320_update_permission_user_public_table_parts_orders/down.yaml b/hasura/migrations/1589492006320_update_permission_user_public_table_parts_orders/down.yaml
new file mode 100644
index 000000000..13b4f14d5
--- /dev/null
+++ b/hasura/migrations/1589492006320_update_permission_user_public_table_parts_orders/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - deliver_by
+ - order_date
+ - order_number
+ - status
+ - user_email
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589492006320_update_permission_user_public_table_parts_orders/up.yaml b/hasura/migrations/1589492006320_update_permission_user_public_table_parts_orders/up.yaml
new file mode 100644
index 000000000..e5f4bae5f
--- /dev/null
+++ b/hasura/migrations/1589492006320_update_permission_user_public_table_parts_orders/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - returnfrominvoice
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: parts_orders
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1589499599269_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1589499599269_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..5d889adc3
--- /dev/null
+++ b/hasura/migrations/1589499599269_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,254 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1589499599269_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1589499599269_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..aa79c3907
--- /dev/null
+++ b/hasura/migrations/1589499599269_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,254 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590010104868_alter_table_public_jobs_add_column_invoice_allocation/down.yaml b/hasura/migrations/1590010104868_alter_table_public_jobs_add_column_invoice_allocation/down.yaml
new file mode 100644
index 000000000..16b75535c
--- /dev/null
+++ b/hasura/migrations/1590010104868_alter_table_public_jobs_add_column_invoice_allocation/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "invoice_allocation";
+ type: run_sql
diff --git a/hasura/migrations/1590010104868_alter_table_public_jobs_add_column_invoice_allocation/up.yaml b/hasura/migrations/1590010104868_alter_table_public_jobs_add_column_invoice_allocation/up.yaml
new file mode 100644
index 000000000..c15c2c403
--- /dev/null
+++ b/hasura/migrations/1590010104868_alter_table_public_jobs_add_column_invoice_allocation/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "invoice_allocation" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590010117414_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1590010117414_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..962088486
--- /dev/null
+++ b/hasura/migrations/1590010117414_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,256 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590010117414_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1590010117414_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..0a78e16c2
--- /dev/null
+++ b/hasura/migrations/1590010117414_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590010125521_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1590010125521_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..aa79c3907
--- /dev/null
+++ b/hasura/migrations/1590010125521_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,254 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590010125521_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1590010125521_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..4e4e0f870
--- /dev/null
+++ b/hasura/migrations/1590010125521_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590010134425_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1590010134425_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..2cc028154
--- /dev/null
+++ b/hasura/migrations/1590010134425_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,256 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590010134425_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1590010134425_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..b15051c7a
--- /dev/null
+++ b/hasura/migrations/1590010134425_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590169457641_create_table_public_csiinvites/down.yaml b/hasura/migrations/1590169457641_create_table_public_csiinvites/down.yaml
new file mode 100644
index 000000000..1bc1a8a07
--- /dev/null
+++ b/hasura/migrations/1590169457641_create_table_public_csiinvites/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP TABLE "public"."csiinvites";
+ type: run_sql
diff --git a/hasura/migrations/1590169457641_create_table_public_csiinvites/up.yaml b/hasura/migrations/1590169457641_create_table_public_csiinvites/up.yaml
new file mode 100644
index 000000000..336e8372a
--- /dev/null
+++ b/hasura/migrations/1590169457641_create_table_public_csiinvites/up.yaml
@@ -0,0 +1,27 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: CREATE EXTENSION IF NOT EXISTS pgcrypto;
+ type: run_sql
+- args:
+ cascade: false
+ read_only: false
+ sql: "CREATE TABLE \"public\".\"csiinvites\"(\"id\" uuid NOT NULL DEFAULT gen_random_uuid(),
+ \"created_at\" timestamptz NOT NULL DEFAULT now(), \"updated_at\" timestamptz
+ NOT NULL DEFAULT now(), \"jobid\" uuid NOT NULL, \"valid\" boolean NOT NULL
+ DEFAULT true, \"relateddata\" jsonb, \"bodyshopid\" uuid NOT NULL, \"validuntil\"
+ date, PRIMARY KEY (\"id\") , FOREIGN KEY (\"jobid\") REFERENCES \"public\".\"jobs\"(\"id\")
+ ON UPDATE restrict ON DELETE restrict, FOREIGN KEY (\"bodyshopid\") REFERENCES
+ \"public\".\"bodyshops\"(\"id\") ON UPDATE restrict ON DELETE restrict);\nCREATE
+ OR REPLACE FUNCTION \"public\".\"set_current_timestamp_updated_at\"()\nRETURNS
+ TRIGGER AS $$\nDECLARE\n _new record;\nBEGIN\n _new := NEW;\n _new.\"updated_at\"
+ = NOW();\n RETURN _new;\nEND;\n$$ LANGUAGE plpgsql;\nCREATE TRIGGER \"set_public_csiinvites_updated_at\"\nBEFORE
+ UPDATE ON \"public\".\"csiinvites\"\nFOR EACH ROW\nEXECUTE PROCEDURE \"public\".\"set_current_timestamp_updated_at\"();\nCOMMENT
+ ON TRIGGER \"set_public_csiinvites_updated_at\" ON \"public\".\"csiinvites\"
+ \nIS 'trigger to set value of column \"updated_at\" to current timestamp on
+ row update';"
+ type: run_sql
+- args:
+ name: csiinvites
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1590169486927_track_all_relationships/down.yaml b/hasura/migrations/1590169486927_track_all_relationships/down.yaml
new file mode 100644
index 000000000..97efcee36
--- /dev/null
+++ b/hasura/migrations/1590169486927_track_all_relationships/down.yaml
@@ -0,0 +1,24 @@
+- args:
+ relationship: csiinvites
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: bodyshop
+ table:
+ name: csiinvites
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: job
+ table:
+ name: csiinvites
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: csiinvites
+ table:
+ name: jobs
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1590169486927_track_all_relationships/up.yaml b/hasura/migrations/1590169486927_track_all_relationships/up.yaml
new file mode 100644
index 000000000..4273ffc16
--- /dev/null
+++ b/hasura/migrations/1590169486927_track_all_relationships/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ name: csiinvites
+ table:
+ name: bodyshops
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ name: csiinvites
+ schema: public
+ type: create_array_relationship
+- args:
+ name: bodyshop
+ table:
+ name: csiinvites
+ schema: public
+ using:
+ foreign_key_constraint_on: bodyshopid
+ type: create_object_relationship
+- args:
+ name: job
+ table:
+ name: csiinvites
+ schema: public
+ using:
+ foreign_key_constraint_on: jobid
+ type: create_object_relationship
+- args:
+ name: csiinvites
+ table:
+ name: jobs
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ name: csiinvites
+ schema: public
+ type: create_array_relationship
diff --git a/hasura/migrations/1590169552540_update_permission_user_public_table_csiinvites/down.yaml b/hasura/migrations/1590169552540_update_permission_user_public_table_csiinvites/down.yaml
new file mode 100644
index 000000000..a36e524a6
--- /dev/null
+++ b/hasura/migrations/1590169552540_update_permission_user_public_table_csiinvites/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: csiinvites
+ schema: public
+ type: drop_insert_permission
diff --git a/hasura/migrations/1590169552540_update_permission_user_public_table_csiinvites/up.yaml b/hasura/migrations/1590169552540_update_permission_user_public_table_csiinvites/up.yaml
new file mode 100644
index 000000000..713d020e1
--- /dev/null
+++ b/hasura/migrations/1590169552540_update_permission_user_public_table_csiinvites/up.yaml
@@ -0,0 +1,30 @@
+- args:
+ permission:
+ allow_upsert: true
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - valid
+ - relateddata
+ - bodyshopid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csiinvites
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590169569261_update_permission_user_public_table_csiinvites/down.yaml b/hasura/migrations/1590169569261_update_permission_user_public_table_csiinvites/down.yaml
new file mode 100644
index 000000000..80d0cc5a0
--- /dev/null
+++ b/hasura/migrations/1590169569261_update_permission_user_public_table_csiinvites/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: csiinvites
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1590169569261_update_permission_user_public_table_csiinvites/up.yaml b/hasura/migrations/1590169569261_update_permission_user_public_table_csiinvites/up.yaml
new file mode 100644
index 000000000..7d4ad8c62
--- /dev/null
+++ b/hasura/migrations/1590169569261_update_permission_user_public_table_csiinvites/up.yaml
@@ -0,0 +1,28 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - valid
+ - validuntil
+ - relateddata
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: csiinvites
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590169577215_update_permission_user_public_table_csiinvites/down.yaml b/hasura/migrations/1590169577215_update_permission_user_public_table_csiinvites/down.yaml
new file mode 100644
index 000000000..dbdaaf979
--- /dev/null
+++ b/hasura/migrations/1590169577215_update_permission_user_public_table_csiinvites/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: csiinvites
+ schema: public
+ type: drop_update_permission
diff --git a/hasura/migrations/1590169577215_update_permission_user_public_table_csiinvites/up.yaml b/hasura/migrations/1590169577215_update_permission_user_public_table_csiinvites/up.yaml
new file mode 100644
index 000000000..b64e64027
--- /dev/null
+++ b/hasura/migrations/1590169577215_update_permission_user_public_table_csiinvites/up.yaml
@@ -0,0 +1,29 @@
+- args:
+ permission:
+ columns:
+ - valid
+ - validuntil
+ - relateddata
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csiinvites
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590169605126_update_permission_anonymous_public_table_csiinvites/down.yaml b/hasura/migrations/1590169605126_update_permission_anonymous_public_table_csiinvites/down.yaml
new file mode 100644
index 000000000..242aad1e8
--- /dev/null
+++ b/hasura/migrations/1590169605126_update_permission_anonymous_public_table_csiinvites/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: anonymous
+ table:
+ name: csiinvites
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1590169605126_update_permission_anonymous_public_table_csiinvites/up.yaml b/hasura/migrations/1590169605126_update_permission_anonymous_public_table_csiinvites/up.yaml
new file mode 100644
index 000000000..e7d622616
--- /dev/null
+++ b/hasura/migrations/1590169605126_update_permission_anonymous_public_table_csiinvites/up.yaml
@@ -0,0 +1,16 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - relateddata
+ - valid
+ - validuntil
+ computed_fields: []
+ filter: {}
+ limit: 1
+ role: anonymous
+ table:
+ name: csiinvites
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590169665926_rename_table_public_csiinvites/down.yaml b/hasura/migrations/1590169665926_rename_table_public_csiinvites/down.yaml
new file mode 100644
index 000000000..c6240a91c
--- /dev/null
+++ b/hasura/migrations/1590169665926_rename_table_public_csiinvites/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csi" rename to "csiinvites";
+ type: run_sql
diff --git a/hasura/migrations/1590169665926_rename_table_public_csiinvites/up.yaml b/hasura/migrations/1590169665926_rename_table_public_csiinvites/up.yaml
new file mode 100644
index 000000000..82cfb93ab
--- /dev/null
+++ b/hasura/migrations/1590169665926_rename_table_public_csiinvites/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csiinvites" rename to "csi";
+ type: run_sql
diff --git a/hasura/migrations/1590169695935_alter_table_public_csi_add_column_response/down.yaml b/hasura/migrations/1590169695935_alter_table_public_csi_add_column_response/down.yaml
new file mode 100644
index 000000000..da698f126
--- /dev/null
+++ b/hasura/migrations/1590169695935_alter_table_public_csi_add_column_response/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" DROP COLUMN "response";
+ type: run_sql
diff --git a/hasura/migrations/1590169695935_alter_table_public_csi_add_column_response/up.yaml b/hasura/migrations/1590169695935_alter_table_public_csi_add_column_response/up.yaml
new file mode 100644
index 000000000..d2d83d131
--- /dev/null
+++ b/hasura/migrations/1590169695935_alter_table_public_csi_add_column_response/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" ADD COLUMN "response" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590169707794_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1590169707794_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..ae2d88377
--- /dev/null
+++ b/hasura/migrations/1590169707794_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - valid
+ - relateddata
+ - bodyshopid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590169707794_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1590169707794_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..ddd5a4897
--- /dev/null
+++ b/hasura/migrations/1590169707794_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590169716647_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1590169716647_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..a608394fd
--- /dev/null
+++ b/hasura/migrations/1590169716647_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,33 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - valid
+ - validuntil
+ - relateddata
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590169716647_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1590169716647_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..ee974fbb7
--- /dev/null
+++ b/hasura/migrations/1590169716647_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,34 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590169723269_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1590169723269_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..ddd5a4897
--- /dev/null
+++ b/hasura/migrations/1590169723269_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590169723269_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1590169723269_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..78940bde7
--- /dev/null
+++ b/hasura/migrations/1590169723269_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - updated_at
+ - valid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590169758310_update_permission_anonymous_public_table_csi/down.yaml b/hasura/migrations/1590169758310_update_permission_anonymous_public_table_csi/down.yaml
new file mode 100644
index 000000000..b6dceb83a
--- /dev/null
+++ b/hasura/migrations/1590169758310_update_permission_anonymous_public_table_csi/down.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - relateddata
+ - valid
+ - validuntil
+ computed_fields: []
+ filter: {}
+ limit: 1
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590169758310_update_permission_anonymous_public_table_csi/up.yaml b/hasura/migrations/1590169758310_update_permission_anonymous_public_table_csi/up.yaml
new file mode 100644
index 000000000..00cf0cd18
--- /dev/null
+++ b/hasura/migrations/1590169758310_update_permission_anonymous_public_table_csi/up.yaml
@@ -0,0 +1,24 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - id
+ - relateddata
+ - valid
+ - validuntil
+ computed_fields: []
+ filter:
+ valid:
+ _eq: true
+ limit: 1
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590169798330_update_permission_anonymous_public_table_csi/down.yaml b/hasura/migrations/1590169798330_update_permission_anonymous_public_table_csi/down.yaml
new file mode 100644
index 000000000..01176a258
--- /dev/null
+++ b/hasura/migrations/1590169798330_update_permission_anonymous_public_table_csi/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
diff --git a/hasura/migrations/1590169798330_update_permission_anonymous_public_table_csi/up.yaml b/hasura/migrations/1590169798330_update_permission_anonymous_public_table_csi/up.yaml
new file mode 100644
index 000000000..48005bc50
--- /dev/null
+++ b/hasura/migrations/1590169798330_update_permission_anonymous_public_table_csi/up.yaml
@@ -0,0 +1,17 @@
+- args:
+ permission:
+ columns:
+ - response
+ - updated_at
+ filter:
+ valid:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590169811190_update_permission_anonymous_public_table_csi/down.yaml b/hasura/migrations/1590169811190_update_permission_anonymous_public_table_csi/down.yaml
new file mode 100644
index 000000000..e452fbfbd
--- /dev/null
+++ b/hasura/migrations/1590169811190_update_permission_anonymous_public_table_csi/down.yaml
@@ -0,0 +1,23 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - response
+ - updated_at
+ filter:
+ valid:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590169811190_update_permission_anonymous_public_table_csi/up.yaml b/hasura/migrations/1590169811190_update_permission_anonymous_public_table_csi/up.yaml
new file mode 100644
index 000000000..bae48de62
--- /dev/null
+++ b/hasura/migrations/1590169811190_update_permission_anonymous_public_table_csi/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - response
+ filter:
+ valid:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590172385133_create_table_public_csiquestion/down.yaml b/hasura/migrations/1590172385133_create_table_public_csiquestion/down.yaml
new file mode 100644
index 000000000..8c94fd534
--- /dev/null
+++ b/hasura/migrations/1590172385133_create_table_public_csiquestion/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP TABLE "public"."csiquestion";
+ type: run_sql
diff --git a/hasura/migrations/1590172385133_create_table_public_csiquestion/up.yaml b/hasura/migrations/1590172385133_create_table_public_csiquestion/up.yaml
new file mode 100644
index 000000000..cb34a6c6d
--- /dev/null
+++ b/hasura/migrations/1590172385133_create_table_public_csiquestion/up.yaml
@@ -0,0 +1,25 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: CREATE EXTENSION IF NOT EXISTS pgcrypto;
+ type: run_sql
+- args:
+ cascade: false
+ read_only: false
+ sql: "CREATE TABLE \"public\".\"csiquestion\"(\"id\" uuid NOT NULL DEFAULT gen_random_uuid(),
+ \"created_at\" timestamptz NOT NULL DEFAULT now(), \"updated_at\" timestamptz
+ NOT NULL DEFAULT now(), \"bodyshopid\" uuid NOT NULL, \"current\" boolean NOT
+ NULL DEFAULT true, \"config\" jsonb, PRIMARY KEY (\"id\") , FOREIGN KEY (\"bodyshopid\")
+ REFERENCES \"public\".\"bodyshops\"(\"id\") ON UPDATE restrict ON DELETE restrict);\nCREATE
+ OR REPLACE FUNCTION \"public\".\"set_current_timestamp_updated_at\"()\nRETURNS
+ TRIGGER AS $$\nDECLARE\n _new record;\nBEGIN\n _new := NEW;\n _new.\"updated_at\"
+ = NOW();\n RETURN _new;\nEND;\n$$ LANGUAGE plpgsql;\nCREATE TRIGGER \"set_public_csiquestion_updated_at\"\nBEFORE
+ UPDATE ON \"public\".\"csiquestion\"\nFOR EACH ROW\nEXECUTE PROCEDURE \"public\".\"set_current_timestamp_updated_at\"();\nCOMMENT
+ ON TRIGGER \"set_public_csiquestion_updated_at\" ON \"public\".\"csiquestion\"
+ \nIS 'trigger to set value of column \"updated_at\" to current timestamp on
+ row update';"
+ type: run_sql
+- args:
+ name: csiquestion
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1590172409241_alter_table_public_csi_add_column_questionset/down.yaml b/hasura/migrations/1590172409241_alter_table_public_csi_add_column_questionset/down.yaml
new file mode 100644
index 000000000..a9b42b626
--- /dev/null
+++ b/hasura/migrations/1590172409241_alter_table_public_csi_add_column_questionset/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" DROP COLUMN "questionset";
+ type: run_sql
diff --git a/hasura/migrations/1590172409241_alter_table_public_csi_add_column_questionset/up.yaml b/hasura/migrations/1590172409241_alter_table_public_csi_add_column_questionset/up.yaml
new file mode 100644
index 000000000..620690374
--- /dev/null
+++ b/hasura/migrations/1590172409241_alter_table_public_csi_add_column_questionset/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" ADD COLUMN "questionset" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590172429767_rename_table_public_csiquestion/down.yaml b/hasura/migrations/1590172429767_rename_table_public_csiquestion/down.yaml
new file mode 100644
index 000000000..6112e4cdb
--- /dev/null
+++ b/hasura/migrations/1590172429767_rename_table_public_csiquestion/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csiquestions" rename to "csiquestion";
+ type: run_sql
diff --git a/hasura/migrations/1590172429767_rename_table_public_csiquestion/up.yaml b/hasura/migrations/1590172429767_rename_table_public_csiquestion/up.yaml
new file mode 100644
index 000000000..fe2b8144e
--- /dev/null
+++ b/hasura/migrations/1590172429767_rename_table_public_csiquestion/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csiquestion" rename to "csiquestions";
+ type: run_sql
diff --git a/hasura/migrations/1590172446694_set_fk_public_csi_questionset/down.yaml b/hasura/migrations/1590172446694_set_fk_public_csi_questionset/down.yaml
new file mode 100644
index 000000000..df44ccc4b
--- /dev/null
+++ b/hasura/migrations/1590172446694_set_fk_public_csi_questionset/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csi" drop constraint "csi_questionset_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1590172446694_set_fk_public_csi_questionset/up.yaml b/hasura/migrations/1590172446694_set_fk_public_csi_questionset/up.yaml
new file mode 100644
index 000000000..c50b62508
--- /dev/null
+++ b/hasura/migrations/1590172446694_set_fk_public_csi_questionset/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."csi"
+ add constraint "csi_questionset_fkey"
+ foreign key ("questionset")
+ references "public"."csiquestions"
+ ("id") on update restrict on delete restrict;
+ type: run_sql
diff --git a/hasura/migrations/1590172453385_track_all_relationships/down.yaml b/hasura/migrations/1590172453385_track_all_relationships/down.yaml
new file mode 100644
index 000000000..cf2f4100a
--- /dev/null
+++ b/hasura/migrations/1590172453385_track_all_relationships/down.yaml
@@ -0,0 +1,24 @@
+- args:
+ relationship: csiquestions
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: csiquestion
+ table:
+ name: csi
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: bodyshop
+ table:
+ name: csiquestions
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: csis
+ table:
+ name: csiquestions
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1590172453385_track_all_relationships/up.yaml b/hasura/migrations/1590172453385_track_all_relationships/up.yaml
new file mode 100644
index 000000000..3a3ec4cee
--- /dev/null
+++ b/hasura/migrations/1590172453385_track_all_relationships/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ name: csiquestions
+ table:
+ name: bodyshops
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ name: csiquestions
+ schema: public
+ type: create_array_relationship
+- args:
+ name: csiquestion
+ table:
+ name: csi
+ schema: public
+ using:
+ foreign_key_constraint_on: questionset
+ type: create_object_relationship
+- args:
+ name: bodyshop
+ table:
+ name: csiquestions
+ schema: public
+ using:
+ foreign_key_constraint_on: bodyshopid
+ type: create_object_relationship
+- args:
+ name: csis
+ table:
+ name: csiquestions
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: questionset
+ table:
+ name: csi
+ schema: public
+ type: create_array_relationship
diff --git a/hasura/migrations/1590172555010_update_permission_anonymous_public_table_csiquestions/down.yaml b/hasura/migrations/1590172555010_update_permission_anonymous_public_table_csiquestions/down.yaml
new file mode 100644
index 000000000..7f0a4b721
--- /dev/null
+++ b/hasura/migrations/1590172555010_update_permission_anonymous_public_table_csiquestions/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: anonymous
+ table:
+ name: csiquestions
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1590172555010_update_permission_anonymous_public_table_csiquestions/up.yaml b/hasura/migrations/1590172555010_update_permission_anonymous_public_table_csiquestions/up.yaml
new file mode 100644
index 000000000..1140601b0
--- /dev/null
+++ b/hasura/migrations/1590172555010_update_permission_anonymous_public_table_csiquestions/up.yaml
@@ -0,0 +1,14 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - config
+ - id
+ computed_fields: []
+ filter: {}
+ limit: 1
+ role: anonymous
+ table:
+ name: csiquestions
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590172596611_update_permission_user_public_table_csiquestions/down.yaml b/hasura/migrations/1590172596611_update_permission_user_public_table_csiquestions/down.yaml
new file mode 100644
index 000000000..6f9a069f8
--- /dev/null
+++ b/hasura/migrations/1590172596611_update_permission_user_public_table_csiquestions/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: csiquestions
+ schema: public
+ type: drop_insert_permission
diff --git a/hasura/migrations/1590172596611_update_permission_user_public_table_csiquestions/up.yaml b/hasura/migrations/1590172596611_update_permission_user_public_table_csiquestions/up.yaml
new file mode 100644
index 000000000..4ea47f1f5
--- /dev/null
+++ b/hasura/migrations/1590172596611_update_permission_user_public_table_csiquestions/up.yaml
@@ -0,0 +1,28 @@
+- args:
+ permission:
+ allow_upsert: true
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - current
+ - config
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csiquestions
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590172610009_update_permission_user_public_table_csiquestions/down.yaml b/hasura/migrations/1590172610009_update_permission_user_public_table_csiquestions/down.yaml
new file mode 100644
index 000000000..a4e6f5707
--- /dev/null
+++ b/hasura/migrations/1590172610009_update_permission_user_public_table_csiquestions/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: csiquestions
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1590172610009_update_permission_user_public_table_csiquestions/up.yaml b/hasura/migrations/1590172610009_update_permission_user_public_table_csiquestions/up.yaml
new file mode 100644
index 000000000..1a4308a33
--- /dev/null
+++ b/hasura/migrations/1590172610009_update_permission_user_public_table_csiquestions/up.yaml
@@ -0,0 +1,26 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - current
+ - config
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: csiquestions
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590172617955_update_permission_user_public_table_csiquestions/down.yaml b/hasura/migrations/1590172617955_update_permission_user_public_table_csiquestions/down.yaml
new file mode 100644
index 000000000..c3d5fdecf
--- /dev/null
+++ b/hasura/migrations/1590172617955_update_permission_user_public_table_csiquestions/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: csiquestions
+ schema: public
+ type: drop_update_permission
diff --git a/hasura/migrations/1590172617955_update_permission_user_public_table_csiquestions/up.yaml b/hasura/migrations/1590172617955_update_permission_user_public_table_csiquestions/up.yaml
new file mode 100644
index 000000000..a5f959d90
--- /dev/null
+++ b/hasura/migrations/1590172617955_update_permission_user_public_table_csiquestions/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ permission:
+ columns:
+ - current
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csiquestions
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590184694200_alter_table_public_csi_add_column_completed/down.yaml b/hasura/migrations/1590184694200_alter_table_public_csi_add_column_completed/down.yaml
new file mode 100644
index 000000000..ba51b40ae
--- /dev/null
+++ b/hasura/migrations/1590184694200_alter_table_public_csi_add_column_completed/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" DROP COLUMN "completed";
+ type: run_sql
diff --git a/hasura/migrations/1590184694200_alter_table_public_csi_add_column_completed/up.yaml b/hasura/migrations/1590184694200_alter_table_public_csi_add_column_completed/up.yaml
new file mode 100644
index 000000000..98289ecd3
--- /dev/null
+++ b/hasura/migrations/1590184694200_alter_table_public_csi_add_column_completed/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" ADD COLUMN "completed" timestamptz NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590184702149_alter_table_public_csi_alter_column_completed/down.yaml b/hasura/migrations/1590184702149_alter_table_public_csi_alter_column_completed/down.yaml
new file mode 100644
index 000000000..6b99c635c
--- /dev/null
+++ b/hasura/migrations/1590184702149_alter_table_public_csi_alter_column_completed/down.yaml
@@ -0,0 +1,11 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" ALTER COLUMN "completed" TYPE timestamp with time
+ zone;
+ type: run_sql
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csi" rename column "completedon" to "completed";
+ type: run_sql
diff --git a/hasura/migrations/1590184702149_alter_table_public_csi_alter_column_completed/up.yaml b/hasura/migrations/1590184702149_alter_table_public_csi_alter_column_completed/up.yaml
new file mode 100644
index 000000000..b9953727f
--- /dev/null
+++ b/hasura/migrations/1590184702149_alter_table_public_csi_alter_column_completed/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."csi" ALTER COLUMN "completed" TYPE timestamptz;
+ type: run_sql
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."csi" rename column "completed" to "completedon";
+ type: run_sql
diff --git a/hasura/migrations/1590184719915_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1590184719915_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..ee974fbb7
--- /dev/null
+++ b/hasura/migrations/1590184719915_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,34 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590184719915_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1590184719915_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..a45ce22ba
--- /dev/null
+++ b/hasura/migrations/1590184719915_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - bodyshopid
+ - completedon
+ - created_at
+ - id
+ - jobid
+ - questionset
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590184732654_update_permission_anonymous_public_table_csi/down.yaml b/hasura/migrations/1590184732654_update_permission_anonymous_public_table_csi/down.yaml
new file mode 100644
index 000000000..bae48de62
--- /dev/null
+++ b/hasura/migrations/1590184732654_update_permission_anonymous_public_table_csi/down.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - response
+ filter:
+ valid:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590184732654_update_permission_anonymous_public_table_csi/up.yaml b/hasura/migrations/1590184732654_update_permission_anonymous_public_table_csi/up.yaml
new file mode 100644
index 000000000..f12bda76e
--- /dev/null
+++ b/hasura/migrations/1590184732654_update_permission_anonymous_public_table_csi/up.yaml
@@ -0,0 +1,24 @@
+- args:
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - completedon
+ - response
+ - valid
+ filter:
+ valid:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: anonymous
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590698750370_alter_table_public_owners_add_column_accountingid/down.yaml b/hasura/migrations/1590698750370_alter_table_public_owners_add_column_accountingid/down.yaml
new file mode 100644
index 000000000..92c2567cf
--- /dev/null
+++ b/hasura/migrations/1590698750370_alter_table_public_owners_add_column_accountingid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."owners" DROP COLUMN "accountingid";
+ type: run_sql
diff --git a/hasura/migrations/1590698750370_alter_table_public_owners_add_column_accountingid/up.yaml b/hasura/migrations/1590698750370_alter_table_public_owners_add_column_accountingid/up.yaml
new file mode 100644
index 000000000..7d129d044
--- /dev/null
+++ b/hasura/migrations/1590698750370_alter_table_public_owners_add_column_accountingid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."owners" ADD COLUMN "accountingid" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590698778968_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1590698778968_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..21addc58a
--- /dev/null
+++ b/hasura/migrations/1590698778968_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,46 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - ownr_fn
+ - ownr_ln
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ea
+ - ownr_ph1
+ - preferred_contact
+ - allow_text_message
+ - shopid
+ - ownr_ph2
+ - ownr_co_nm
+ - ownr_title
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590698778968_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1590698778968_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..60a6a7f0a
--- /dev/null
+++ b/hasura/migrations/1590698778968_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - accountingid
+ - allow_text_message
+ - created_at
+ - id
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - shopid
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590698784975_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1590698784975_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..85ab7c994
--- /dev/null
+++ b/hasura/migrations/1590698784975_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,44 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - allow_text_message
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590698784975_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1590698784975_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..fea901502
--- /dev/null
+++ b/hasura/migrations/1590698784975_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,45 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingid
+ - allow_text_message
+ - created_at
+ - id
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - shopid
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590698791753_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1590698791753_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..9609517ec
--- /dev/null
+++ b/hasura/migrations/1590698791753_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,46 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - allow_text_message
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590698791753_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1590698791753_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..ed9944e65
--- /dev/null
+++ b/hasura/migrations/1590698791753_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingid
+ - allow_text_message
+ - created_at
+ - id
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - shopid
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590765528126_run_sql_migration/down.yaml b/hasura/migrations/1590765528126_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590765528126_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590765528126_run_sql_migration/up.yaml b/hasura/migrations/1590765528126_run_sql_migration/up.yaml
new file mode 100644
index 000000000..8929a2bce
--- /dev/null
+++ b/hasura/migrations/1590765528126_run_sql_migration/up.yaml
@@ -0,0 +1,8 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE INDEX idx_job_search ON jobs USING GIN ((ownr_fn || ' ' || ownr_ln
+ || ' ' || ownr_co_nm\r\n|| ' ' || ro_number \r\n|| ' ' || est_number \r\n||
+ ' ' || clm_no \r\n|| ' ' || ownr_ph1 \r\n|| ' ' || ownr_ea \r\n|| ' ' || plate_no
+ )\r\n gin_trgm_ops);"
+ type: run_sql
diff --git a/hasura/migrations/1590765808875_run_sql_migration/down.yaml b/hasura/migrations/1590765808875_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590765808875_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590765808875_run_sql_migration/up.yaml b/hasura/migrations/1590765808875_run_sql_migration/up.yaml
new file mode 100644
index 000000000..10e83981e
--- /dev/null
+++ b/hasura/migrations/1590765808875_run_sql_migration/up.yaml
@@ -0,0 +1,12 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE\r\nOR REPLACE FUNCTION public.search_jobs(search text) RETURNS SETOF
+ jobs LANGUAGE sql STABLE AS $function$\r\nSELECT\r\n *\r\nFROM\r\n jobs\r\nWHERE\r\n
+ \ search <% (ownr_fn || ' ' || ownr_ln || ' ' || ownr_co_nm\r\n|| ' ' || ro_number
+ \r\n|| ' ' || est_number \r\n|| ' ' || clm_no \r\n|| ' ' || ownr_ph1 \r\n||
+ ' ' || ownr_ea \r\n|| ' ' || plate_no)\r\nORDER BY\r\n similarity(\r\n search,\r\n
+ \ (ownr_fn || ' ' || ownr_ln || ' ' || ownr_co_nm\r\n|| ' ' || ro_number
+ \r\n|| ' ' || est_number \r\n|| ' ' || clm_no \r\n|| ' ' || ownr_ph1 \r\n||
+ ' ' || ownr_ea \r\n|| ' ' || plate_no)\r\n ) DESC\r\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1590766570195_run_sql_migration/down.yaml b/hasura/migrations/1590766570195_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590766570195_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590766570195_run_sql_migration/up.yaml b/hasura/migrations/1590766570195_run_sql_migration/up.yaml
new file mode 100644
index 000000000..d4bc49864
--- /dev/null
+++ b/hasura/migrations/1590766570195_run_sql_migration/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: drop index idx_job_search;
+ type: run_sql
diff --git a/hasura/migrations/1590766913775_run_sql_migration/down.yaml b/hasura/migrations/1590766913775_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590766913775_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590766913775_run_sql_migration/up.yaml b/hasura/migrations/1590766913775_run_sql_migration/up.yaml
new file mode 100644
index 000000000..cb3cc4253
--- /dev/null
+++ b/hasura/migrations/1590766913775_run_sql_migration/up.yaml
@@ -0,0 +1,12 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE INDEX idx_jobs_ownrfn ON jobs\r\nUSING GIN (ownr_fn gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_ownrln ON jobs\r\nUSING GIN (ownr_ln gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_estnumber ON jobs\r\nUSING GIN (cast (est_number as text) gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_ronumber ON jobs\r\nUSING GIN (ro_number gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_clmno ON jobs\r\nUSING GIN (clm_no gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_plateno ON jobs\r\nUSING GIN (plate_no gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_vmakedesc ON jobs\r\nUSING GIN (v_make_desc gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_jobs_vmodeldesc ON jobs\r\nUSING GIN (v_model_desc gin_trgm_ops);"
+ type: run_sql
diff --git a/hasura/migrations/1590767016519_run_sql_migration/down.yaml b/hasura/migrations/1590767016519_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590767016519_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590767016519_run_sql_migration/up.yaml b/hasura/migrations/1590767016519_run_sql_migration/up.yaml
new file mode 100644
index 000000000..d51c130c6
--- /dev/null
+++ b/hasura/migrations/1590767016519_run_sql_migration/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_jobs(search text)\r\n RETURNS SETOF
+ jobs\r\n LANGUAGE sql\r\n STABLE\r\nAS $function$\r\nSELECT\r\n *\r\nFROM\r\n
+ \ jobs\r\nWHERE\r\n search <% (ownr_fn) OR\r\n search <% (ownr_ln) OR\r\n
+ \ search <% (cast(est_number as text)) OR\r\n search <% (ro_number) OR\r\n
+ \ search <% (clm_no) OR\r\n search <% (plate_no) OR\r\n search <% (v_make_desc)
+ OR\r\n search <% (v_model_desc) \r\n\r\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1590768879487_run_sql_migration/down.yaml b/hasura/migrations/1590768879487_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590768879487_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590768879487_run_sql_migration/up.yaml b/hasura/migrations/1590768879487_run_sql_migration/up.yaml
new file mode 100644
index 000000000..b65680f48
--- /dev/null
+++ b/hasura/migrations/1590768879487_run_sql_migration/up.yaml
@@ -0,0 +1,11 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_jobs(search text)\r\n RETURNS SETOF
+ jobs\r\n LANGUAGE plpgsql\r\n STABLE\r\nAS $function$\r\n\r\nBEGIN\r\n if search
+ = '' then\r\n return query select * from jobs j ;\r\n else \r\n return
+ query SELECT\r\n *\r\nFROM\r\n jobs\r\nWHERE\r\n search <% (ownr_fn) OR\r\n
+ \ search <% (ownr_ln) OR\r\n search <% (cast(est_number as text)) OR\r\n search
+ <% (ro_number) OR\r\n search <% (clm_no) OR\r\n search <% (plate_no) OR\r\n
+ \ search <% (v_make_desc) OR\r\n search <% (v_model_desc) ;\r\n end if;\r\n\r\n\tEND\r\n\r\n\r\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1590769637626_run_sql_migration/down.yaml b/hasura/migrations/1590769637626_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590769637626_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590769637626_run_sql_migration/up.yaml b/hasura/migrations/1590769637626_run_sql_migration/up.yaml
new file mode 100644
index 000000000..a5db35a75
--- /dev/null
+++ b/hasura/migrations/1590769637626_run_sql_migration/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE INDEX idx_owners_ownrfn ON owners\r\nUSING GIN (ownr_fn gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_owners_ownrln ON owners\r\nUSING GIN (ownr_ln gin_trgm_ops);\r\n\r\nCREATE
+ INDEX idx_owners_estnumber ON owners\r\nUSING GIN (ownr_co_nm gin_trgm_ops);"
+ type: run_sql
diff --git a/hasura/migrations/1590769674755_run_sql_migration/down.yaml b/hasura/migrations/1590769674755_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590769674755_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590769674755_run_sql_migration/up.yaml b/hasura/migrations/1590769674755_run_sql_migration/up.yaml
new file mode 100644
index 000000000..044fe69ee
--- /dev/null
+++ b/hasura/migrations/1590769674755_run_sql_migration/up.yaml
@@ -0,0 +1,9 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_owner(search text)\r\n RETURNS
+ SETOF owners\r\n LANGUAGE plpgsql\r\n STABLE\r\nAS $function$\r\n\r\nBEGIN\r\n
+ \ if search = '' then\r\n return query select * from owners ;\r\n else \r\n
+ \ return query SELECT\r\n *\r\nFROM\r\n owners\r\nWHERE\r\n search <% (ownr_fn)
+ OR\r\n search <% (ownr_ln) OR\r\n search <% (ownr_co_nm) ;\r\n end if;\r\n\r\n\tEND\r\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1590772155750_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1590772155750_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..78940bde7
--- /dev/null
+++ b/hasura/migrations/1590772155750_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - updated_at
+ - valid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590772155750_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1590772155750_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..a19f5219a
--- /dev/null
+++ b/hasura/migrations/1590772155750_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - questionset
+ - relateddata
+ - updated_at
+ - valid
+ - validuntil
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590772289591_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1590772289591_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..bc9bab34b
--- /dev/null
+++ b/hasura/migrations/1590772289591_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - valid
+ - validuntil
+ - relateddata
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590772289591_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1590772289591_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..7820d79cc
--- /dev/null
+++ b/hasura/migrations/1590772289591_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - bodyshopid
+ - completedon
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - updated_at
+ - valid
+ - validuntil
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590789133099_alter_table_public_bodyshops_add_column_accountingconfig/down.yaml b/hasura/migrations/1590789133099_alter_table_public_bodyshops_add_column_accountingconfig/down.yaml
new file mode 100644
index 000000000..988d9aa47
--- /dev/null
+++ b/hasura/migrations/1590789133099_alter_table_public_bodyshops_add_column_accountingconfig/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "accountingconfig";
+ type: run_sql
diff --git a/hasura/migrations/1590789133099_alter_table_public_bodyshops_add_column_accountingconfig/up.yaml b/hasura/migrations/1590789133099_alter_table_public_bodyshops_add_column_accountingconfig/up.yaml
new file mode 100644
index 000000000..52ad50ed2
--- /dev/null
+++ b/hasura/migrations/1590789133099_alter_table_public_bodyshops_add_column_accountingconfig/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "accountingconfig" jsonb NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590789150309_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1590789150309_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..24fcc62ed
--- /dev/null
+++ b/hasura/migrations/1590789150309_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590789150309_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1590789150309_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..c7c8f849d
--- /dev/null
+++ b/hasura/migrations/1590789150309_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,51 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590789163123_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1590789163123_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..477056eb1
--- /dev/null
+++ b/hasura/migrations/1590789163123_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590789163123_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1590789163123_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..86c1ba881
--- /dev/null
+++ b/hasura/migrations/1590789163123_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1590790802468_run_sql_migration/down.yaml b/hasura/migrations/1590790802468_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1590790802468_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1590790802468_run_sql_migration/up.yaml b/hasura/migrations/1590790802468_run_sql_migration/up.yaml
new file mode 100644
index 000000000..44e444fed
--- /dev/null
+++ b/hasura/migrations/1590790802468_run_sql_migration/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: |-
+ alter table owners
+ drop column accountingid;
+ type: run_sql
diff --git a/hasura/migrations/1590790827681_alter_table_public_owners_add_column_accountingid/down.yaml b/hasura/migrations/1590790827681_alter_table_public_owners_add_column_accountingid/down.yaml
new file mode 100644
index 000000000..92c2567cf
--- /dev/null
+++ b/hasura/migrations/1590790827681_alter_table_public_owners_add_column_accountingid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."owners" DROP COLUMN "accountingid";
+ type: run_sql
diff --git a/hasura/migrations/1590790827681_alter_table_public_owners_add_column_accountingid/up.yaml b/hasura/migrations/1590790827681_alter_table_public_owners_add_column_accountingid/up.yaml
new file mode 100644
index 000000000..4e7f1d760
--- /dev/null
+++ b/hasura/migrations/1590790827681_alter_table_public_owners_add_column_accountingid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."owners" ADD COLUMN "accountingid" bigserial NOT NULL;
+ type: run_sql
diff --git a/hasura/migrations/1590790851669_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1590790851669_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..915b657e4
--- /dev/null
+++ b/hasura/migrations/1590790851669_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_insert_permission
diff --git a/hasura/migrations/1590790851669_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1590790851669_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..ced04216b
--- /dev/null
+++ b/hasura/migrations/1590790851669_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,42 @@
+- args:
+ permission:
+ allow_upsert: true
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - ownr_fn
+ - ownr_ln
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ea
+ - ownr_ph1
+ - preferred_contact
+ - allow_text_message
+ - shopid
+ - ownr_ph2
+ - ownr_co_nm
+ - ownr_title
+ - accountingid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1590790859209_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1590790859209_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..9f10ffd44
--- /dev/null
+++ b/hasura/migrations/1590790859209_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1590790859209_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1590790859209_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..7a2479c36
--- /dev/null
+++ b/hasura/migrations/1590790859209_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - allow_text_message
+ - accountingid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1590790873577_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1590790873577_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..b94959d43
--- /dev/null
+++ b/hasura/migrations/1590790873577_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_update_permission
diff --git a/hasura/migrations/1590790873577_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1590790873577_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..cb8f05bec
--- /dev/null
+++ b/hasura/migrations/1590790873577_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,41 @@
+- args:
+ permission:
+ columns:
+ - allow_text_message
+ - accountingid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1591214568316_alter_table_public_bodyshops_add_column_appt_length/down.yaml b/hasura/migrations/1591214568316_alter_table_public_bodyshops_add_column_appt_length/down.yaml
new file mode 100644
index 000000000..4f0ee9f3c
--- /dev/null
+++ b/hasura/migrations/1591214568316_alter_table_public_bodyshops_add_column_appt_length/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "appt_length";
+ type: run_sql
diff --git a/hasura/migrations/1591214568316_alter_table_public_bodyshops_add_column_appt_length/up.yaml b/hasura/migrations/1591214568316_alter_table_public_bodyshops_add_column_appt_length/up.yaml
new file mode 100644
index 000000000..4becf570d
--- /dev/null
+++ b/hasura/migrations/1591214568316_alter_table_public_bodyshops_add_column_appt_length/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "appt_length" integer NOT NULL
+ DEFAULT 60;
+ type: run_sql
diff --git a/hasura/migrations/1591214578485_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1591214578485_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..c7c8f849d
--- /dev/null
+++ b/hasura/migrations/1591214578485_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,51 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1591214578485_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1591214578485_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..26ce89aa9
--- /dev/null
+++ b/hasura/migrations/1591214578485_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,52 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1591214587491_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1591214587491_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..86c1ba881
--- /dev/null
+++ b/hasura/migrations/1591214587491_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1591214587491_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1591214587491_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..9c3945d54
--- /dev/null
+++ b/hasura/migrations/1591214587491_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1591292925100_update_permission_user_public_table_csi/down.yaml b/hasura/migrations/1591292925100_update_permission_user_public_table_csi/down.yaml
new file mode 100644
index 000000000..a45ce22ba
--- /dev/null
+++ b/hasura/migrations/1591292925100_update_permission_user_public_table_csi/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - bodyshopid
+ - completedon
+ - created_at
+ - id
+ - jobid
+ - questionset
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1591292925100_update_permission_user_public_table_csi/up.yaml b/hasura/migrations/1591292925100_update_permission_user_public_table_csi/up.yaml
new file mode 100644
index 000000000..a94a371de
--- /dev/null
+++ b/hasura/migrations/1591292925100_update_permission_user_public_table_csi/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - bodyshopid
+ - completedon
+ - created_at
+ - id
+ - jobid
+ - questionset
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: csi
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1591303854947_create_table_public_payments/down.yaml b/hasura/migrations/1591303854947_create_table_public_payments/down.yaml
new file mode 100644
index 000000000..b7ad7a0d6
--- /dev/null
+++ b/hasura/migrations/1591303854947_create_table_public_payments/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP TABLE "public"."payments";
+ type: run_sql
diff --git a/hasura/migrations/1591303854947_create_table_public_payments/up.yaml b/hasura/migrations/1591303854947_create_table_public_payments/up.yaml
new file mode 100644
index 000000000..cc211749f
--- /dev/null
+++ b/hasura/migrations/1591303854947_create_table_public_payments/up.yaml
@@ -0,0 +1,23 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: CREATE EXTENSION IF NOT EXISTS pgcrypto;
+ type: run_sql
+- args:
+ cascade: false
+ read_only: false
+ sql: "CREATE TABLE \"public\".\"payments\"(\"id\" uuid NOT NULL DEFAULT gen_random_uuid(),
+ \"created_at\" timestamptz NOT NULL DEFAULT now(), \"updated_at\" timestamptz
+ NOT NULL DEFAULT now(), \"jobid\" uuid NOT NULL, \"amount\" integer NOT NULL,
+ PRIMARY KEY (\"id\") , FOREIGN KEY (\"jobid\") REFERENCES \"public\".\"jobs\"(\"id\")
+ ON UPDATE restrict ON DELETE restrict);\nCREATE OR REPLACE FUNCTION \"public\".\"set_current_timestamp_updated_at\"()\nRETURNS
+ TRIGGER AS $$\nDECLARE\n _new record;\nBEGIN\n _new := NEW;\n _new.\"updated_at\"
+ = NOW();\n RETURN _new;\nEND;\n$$ LANGUAGE plpgsql;\nCREATE TRIGGER \"set_public_payments_updated_at\"\nBEFORE
+ UPDATE ON \"public\".\"payments\"\nFOR EACH ROW\nEXECUTE PROCEDURE \"public\".\"set_current_timestamp_updated_at\"();\nCOMMENT
+ ON TRIGGER \"set_public_payments_updated_at\" ON \"public\".\"payments\" \nIS
+ 'trigger to set value of column \"updated_at\" to current timestamp on row update';"
+ type: run_sql
+- args:
+ name: payments
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1591303886596_track_all_relationships/down.yaml b/hasura/migrations/1591303886596_track_all_relationships/down.yaml
new file mode 100644
index 000000000..4be842dba
--- /dev/null
+++ b/hasura/migrations/1591303886596_track_all_relationships/down.yaml
@@ -0,0 +1,12 @@
+- args:
+ relationship: payments
+ table:
+ name: jobs
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: job
+ table:
+ name: payments
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1591303886596_track_all_relationships/up.yaml b/hasura/migrations/1591303886596_track_all_relationships/up.yaml
new file mode 100644
index 000000000..dc94463eb
--- /dev/null
+++ b/hasura/migrations/1591303886596_track_all_relationships/up.yaml
@@ -0,0 +1,20 @@
+- args:
+ name: payments
+ table:
+ name: jobs
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ name: payments
+ schema: public
+ type: create_array_relationship
+- args:
+ name: job
+ table:
+ name: payments
+ schema: public
+ using:
+ foreign_key_constraint_on: jobid
+ type: create_object_relationship
diff --git a/hasura/migrations/1591303935525_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1591303935525_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..9830eb5ca
--- /dev/null
+++ b/hasura/migrations/1591303935525_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
diff --git a/hasura/migrations/1591303935525_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1591303935525_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..9d5cc8103
--- /dev/null
+++ b/hasura/migrations/1591303935525_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,28 @@
+- args:
+ permission:
+ allow_upsert: true
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - amount
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1591303943431_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1591303943431_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..5c9a79d99
--- /dev/null
+++ b/hasura/migrations/1591303943431_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1591303943431_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1591303943431_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..7f855df65
--- /dev/null
+++ b/hasura/migrations/1591303943431_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,26 @@
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - amount
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1591303949732_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1591303949732_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..631fe8779
--- /dev/null
+++ b/hasura/migrations/1591303949732_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
diff --git a/hasura/migrations/1591303949732_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1591303949732_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..714a8d9dd
--- /dev/null
+++ b/hasura/migrations/1591303949732_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,27 @@
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1591303955052_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1591303955052_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..7e121fe18
--- /dev/null
+++ b/hasura/migrations/1591303955052_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_delete_permission
diff --git a/hasura/migrations/1591303955052_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1591303955052_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..26cab072d
--- /dev/null
+++ b/hasura/migrations/1591303955052_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,17 @@
+- args:
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_delete_permission
diff --git a/hasura/migrations/1591310798527_alter_table_public_bodyshops_add_column_stripe_acct_id/down.yaml b/hasura/migrations/1591310798527_alter_table_public_bodyshops_add_column_stripe_acct_id/down.yaml
new file mode 100644
index 000000000..214dc8bcb
--- /dev/null
+++ b/hasura/migrations/1591310798527_alter_table_public_bodyshops_add_column_stripe_acct_id/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "stripe_acct_id";
+ type: run_sql
diff --git a/hasura/migrations/1591310798527_alter_table_public_bodyshops_add_column_stripe_acct_id/up.yaml b/hasura/migrations/1591310798527_alter_table_public_bodyshops_add_column_stripe_acct_id/up.yaml
new file mode 100644
index 000000000..0d281d82f
--- /dev/null
+++ b/hasura/migrations/1591310798527_alter_table_public_bodyshops_add_column_stripe_acct_id/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "stripe_acct_id" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1591310807506_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1591310807506_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..26ce89aa9
--- /dev/null
+++ b/hasura/migrations/1591310807506_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,52 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1591310807506_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1591310807506_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..a412d8d21
--- /dev/null
+++ b/hasura/migrations/1591310807506_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592257483098_alter_table_public_payments_add_column_transactionid/down.yaml b/hasura/migrations/1592257483098_alter_table_public_payments_add_column_transactionid/down.yaml
new file mode 100644
index 000000000..fb9f70b70
--- /dev/null
+++ b/hasura/migrations/1592257483098_alter_table_public_payments_add_column_transactionid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" DROP COLUMN "transactionid";
+ type: run_sql
diff --git a/hasura/migrations/1592257483098_alter_table_public_payments_add_column_transactionid/up.yaml b/hasura/migrations/1592257483098_alter_table_public_payments_add_column_transactionid/up.yaml
new file mode 100644
index 000000000..19e4bcce8
--- /dev/null
+++ b/hasura/migrations/1592257483098_alter_table_public_payments_add_column_transactionid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ADD COLUMN "transactionid" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1592257505571_alter_table_public_payments_add_column_memo/down.yaml b/hasura/migrations/1592257505571_alter_table_public_payments_add_column_memo/down.yaml
new file mode 100644
index 000000000..b883fea83
--- /dev/null
+++ b/hasura/migrations/1592257505571_alter_table_public_payments_add_column_memo/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" DROP COLUMN "memo";
+ type: run_sql
diff --git a/hasura/migrations/1592257505571_alter_table_public_payments_add_column_memo/up.yaml b/hasura/migrations/1592257505571_alter_table_public_payments_add_column_memo/up.yaml
new file mode 100644
index 000000000..ff6623a6a
--- /dev/null
+++ b/hasura/migrations/1592257505571_alter_table_public_payments_add_column_memo/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ADD COLUMN "memo" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1592260834130_alter_table_public_payments_alter_column_amount/down.yaml b/hasura/migrations/1592260834130_alter_table_public_payments_alter_column_amount/down.yaml
new file mode 100644
index 000000000..5d140c183
--- /dev/null
+++ b/hasura/migrations/1592260834130_alter_table_public_payments_alter_column_amount/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ALTER COLUMN "amount" TYPE integer;
+ type: run_sql
diff --git a/hasura/migrations/1592260834130_alter_table_public_payments_alter_column_amount/up.yaml b/hasura/migrations/1592260834130_alter_table_public_payments_alter_column_amount/up.yaml
new file mode 100644
index 000000000..26f68af02
--- /dev/null
+++ b/hasura/migrations/1592260834130_alter_table_public_payments_alter_column_amount/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ALTER COLUMN "amount" TYPE numeric;
+ type: run_sql
diff --git a/hasura/migrations/1592260861278_alter_table_public_payments_add_column_stripeid/down.yaml b/hasura/migrations/1592260861278_alter_table_public_payments_add_column_stripeid/down.yaml
new file mode 100644
index 000000000..6ef7d17b6
--- /dev/null
+++ b/hasura/migrations/1592260861278_alter_table_public_payments_add_column_stripeid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" DROP COLUMN "stripeid";
+ type: run_sql
diff --git a/hasura/migrations/1592260861278_alter_table_public_payments_add_column_stripeid/up.yaml b/hasura/migrations/1592260861278_alter_table_public_payments_add_column_stripeid/up.yaml
new file mode 100644
index 000000000..072fbd092
--- /dev/null
+++ b/hasura/migrations/1592260861278_alter_table_public_payments_add_column_stripeid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ADD COLUMN "stripeid" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1592261038745_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592261038745_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..f68eb0c4b
--- /dev/null
+++ b/hasura/migrations/1592261038745_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,33 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - amount
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592261038745_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592261038745_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..5d9f8f5a0
--- /dev/null
+++ b/hasura/migrations/1592261038745_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - amount
+ - transactionid
+ - memo
+ - stripeid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592261045012_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592261045012_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..b5c96d94f
--- /dev/null
+++ b/hasura/migrations/1592261045012_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,31 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - amount
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592261045012_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592261045012_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..87b993f56
--- /dev/null
+++ b/hasura/migrations/1592261045012_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,34 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - amount
+ - memo
+ - stripeid
+ - transactionid
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592261051274_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592261051274_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..daf932de4
--- /dev/null
+++ b/hasura/migrations/1592261051274_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,33 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592261051274_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592261051274_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..8bad2eabf
--- /dev/null
+++ b/hasura/migrations/1592261051274_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - memo
+ - stripeid
+ - transactionid
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592324594982_alter_table_public_payments_add_column_payer/down.yaml b/hasura/migrations/1592324594982_alter_table_public_payments_add_column_payer/down.yaml
new file mode 100644
index 000000000..8ead0dc0d
--- /dev/null
+++ b/hasura/migrations/1592324594982_alter_table_public_payments_add_column_payer/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" DROP COLUMN "payer";
+ type: run_sql
diff --git a/hasura/migrations/1592324594982_alter_table_public_payments_add_column_payer/up.yaml b/hasura/migrations/1592324594982_alter_table_public_payments_add_column_payer/up.yaml
new file mode 100644
index 000000000..968dd3294
--- /dev/null
+++ b/hasura/migrations/1592324594982_alter_table_public_payments_add_column_payer/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ADD COLUMN "payer" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1592324603137_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592324603137_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..5d9f8f5a0
--- /dev/null
+++ b/hasura/migrations/1592324603137_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - amount
+ - transactionid
+ - memo
+ - stripeid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592324603137_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592324603137_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..248a04f37
--- /dev/null
+++ b/hasura/migrations/1592324603137_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592324618856_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592324618856_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..87b993f56
--- /dev/null
+++ b/hasura/migrations/1592324618856_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,34 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - amount
+ - memo
+ - stripeid
+ - transactionid
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592324618856_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592324618856_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..d7f198395
--- /dev/null
+++ b/hasura/migrations/1592324618856_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592324625348_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592324625348_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..8bad2eabf
--- /dev/null
+++ b/hasura/migrations/1592324625348_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - memo
+ - stripeid
+ - transactionid
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592324625348_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592324625348_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..332aef813
--- /dev/null
+++ b/hasura/migrations/1592324625348_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592324679227_run_sql_migration/down.yaml b/hasura/migrations/1592324679227_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592324679227_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592324679227_run_sql_migration/up.yaml b/hasura/migrations/1592324679227_run_sql_migration/up.yaml
new file mode 100644
index 000000000..6215879b1
--- /dev/null
+++ b/hasura/migrations/1592324679227_run_sql_migration/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: CREATE INDEX idx_payments_payer ON payments USING GIN (payer gin_trgm_ops);
+ type: run_sql
diff --git a/hasura/migrations/1592325045380_run_sql_migration/down.yaml b/hasura/migrations/1592325045380_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592325045380_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592325045380_run_sql_migration/up.yaml b/hasura/migrations/1592325045380_run_sql_migration/up.yaml
new file mode 100644
index 000000000..35ecb17d1
--- /dev/null
+++ b/hasura/migrations/1592325045380_run_sql_migration/up.yaml
@@ -0,0 +1,12 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_payments(search text)\n RETURNS
+ SETOF payments\n LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search
+ = '' then\n return query select * from payments ;\n else \n return query
+ SELECT\n *\nFROM\n payments\nWHERE\n search <% (payer) ;\n end if;\n\n\tEND\n$function$;"
+ type: run_sql
+- args:
+ name: search_payments
+ schema: public
+ type: track_function
diff --git a/hasura/migrations/1592325133932_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592325133932_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..d7f198395
--- /dev/null
+++ b/hasura/migrations/1592325133932_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592325133932_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592325133932_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..7485e333c
--- /dev/null
+++ b/hasura/migrations/1592325133932_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592325262313_run_sql_migration/down.yaml b/hasura/migrations/1592325262313_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592325262313_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592325262313_run_sql_migration/up.yaml b/hasura/migrations/1592325262313_run_sql_migration/up.yaml
new file mode 100644
index 000000000..5d464f7e1
--- /dev/null
+++ b/hasura/migrations/1592325262313_run_sql_migration/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: |-
+ CREATE INDEX idx_payments_memo ON payments USING GIN (memo gin_trgm_ops);
+ CREATE INDEX idx_payments_txnid ON payments USING GIN (transactionid gin_trgm_ops);
+ type: run_sql
diff --git a/hasura/migrations/1592325288329_run_sql_migration/down.yaml b/hasura/migrations/1592325288329_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592325288329_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592325288329_run_sql_migration/up.yaml b/hasura/migrations/1592325288329_run_sql_migration/up.yaml
new file mode 100644
index 000000000..4439c7f6f
--- /dev/null
+++ b/hasura/migrations/1592325288329_run_sql_migration/up.yaml
@@ -0,0 +1,9 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_payments(search text)\n RETURNS
+ SETOF payments\n LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search
+ = '' then\n return query select * from payments ;\n else \n return query
+ SELECT\n *\nFROM\n payments\nWHERE\n search <% (payer) OR\n search <% (transactionid)
+ OR\n search <% (memo);\n end if;\n\n\tEND\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1592325952533_alter_table_public_payments_add_column_exportedat/down.yaml b/hasura/migrations/1592325952533_alter_table_public_payments_add_column_exportedat/down.yaml
new file mode 100644
index 000000000..101187382
--- /dev/null
+++ b/hasura/migrations/1592325952533_alter_table_public_payments_add_column_exportedat/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" DROP COLUMN "exportedat";
+ type: run_sql
diff --git a/hasura/migrations/1592325952533_alter_table_public_payments_add_column_exportedat/up.yaml b/hasura/migrations/1592325952533_alter_table_public_payments_add_column_exportedat/up.yaml
new file mode 100644
index 000000000..8d48bae0a
--- /dev/null
+++ b/hasura/migrations/1592325952533_alter_table_public_payments_add_column_exportedat/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ADD COLUMN "exportedat" timestamptz NULL;
+ type: run_sql
diff --git a/hasura/migrations/1592325964121_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592325964121_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..248a04f37
--- /dev/null
+++ b/hasura/migrations/1592325964121_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592325964121_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592325964121_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..101107d75
--- /dev/null
+++ b/hasura/migrations/1592325964121_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592325969484_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592325969484_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..7485e333c
--- /dev/null
+++ b/hasura/migrations/1592325969484_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592325969484_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592325969484_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..bc5c01b3a
--- /dev/null
+++ b/hasura/migrations/1592325969484_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592325975305_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1592325975305_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..332aef813
--- /dev/null
+++ b/hasura/migrations/1592325975305_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592325975305_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1592325975305_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..ca990d8e4
--- /dev/null
+++ b/hasura/migrations/1592325975305_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592338644254_alter_table_public_jobs_add_column_kanbanparent/down.yaml b/hasura/migrations/1592338644254_alter_table_public_jobs_add_column_kanbanparent/down.yaml
new file mode 100644
index 000000000..9fe29b9ce
--- /dev/null
+++ b/hasura/migrations/1592338644254_alter_table_public_jobs_add_column_kanbanparent/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "kanbanparent";
+ type: run_sql
diff --git a/hasura/migrations/1592338644254_alter_table_public_jobs_add_column_kanbanparent/up.yaml b/hasura/migrations/1592338644254_alter_table_public_jobs_add_column_kanbanparent/up.yaml
new file mode 100644
index 000000000..c95d912b2
--- /dev/null
+++ b/hasura/migrations/1592338644254_alter_table_public_jobs_add_column_kanbanparent/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "kanbanparent" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1592338664495_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1592338664495_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..0a78e16c2
--- /dev/null
+++ b/hasura/migrations/1592338664495_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592338664495_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1592338664495_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..1ca9f0a39
--- /dev/null
+++ b/hasura/migrations/1592338664495_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,258 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1592338672542_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1592338672542_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..4e4e0f870
--- /dev/null
+++ b/hasura/migrations/1592338672542_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592338672542_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1592338672542_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..26e7035b1
--- /dev/null
+++ b/hasura/migrations/1592338672542_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,256 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592338681306_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1592338681306_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..b15051c7a
--- /dev/null
+++ b/hasura/migrations/1592338681306_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592338681306_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1592338681306_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..dbe7e0f0b
--- /dev/null
+++ b/hasura/migrations/1592338681306_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,258 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ localPresets:
+ - key: ""
+ value: ""
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1592338828686_run_sql_migration/down.yaml b/hasura/migrations/1592338828686_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592338828686_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592338828686_run_sql_migration/up.yaml b/hasura/migrations/1592338828686_run_sql_migration/up.yaml
new file mode 100644
index 000000000..fff1fe20c
--- /dev/null
+++ b/hasura/migrations/1592338828686_run_sql_migration/up.yaml
@@ -0,0 +1,20 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid,\n\n parts.partcount, j.kanbanparent\n FROM (((jobs j\n
+ \ LEFT JOIN ( SELECT l.jobid,\n sum(l.mod_lb_hrs) AS labhrs\n
+ \ FROM joblines l\n WHERE (l.mod_lbr_ty = 'LAB'::text)\n GROUP
+ BY l.jobid) lab ON ((lab.jobid = j.id)))\n LEFT JOIN ( SELECT l2.jobid,\n
+ \ sum(l2.mod_lb_hrs) AS larhrs\n FROM joblines l2\n WHERE
+ (l2.mod_lbr_ty = 'LAR'::text)\n GROUP BY l2.jobid) lar ON ((lar.jobid
+ = j.id)))\n LEFT JOIN ( SELECT l3.jobid,\n json_agg(l3.status)
+ AS partcount\n FROM joblines l3\n WHERE (l3.part_type IS
+ NOT NULL)\n GROUP BY l3.jobid) parts ON ((parts.jobid = j.id)))\n WHERE
+ (j.inproduction = true);"
+ type: run_sql
diff --git a/hasura/migrations/1592338856120_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1592338856120_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..846706108
--- /dev/null
+++ b/hasura/migrations/1592338856120_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ - partcount
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592338856120_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1592338856120_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..d79153df4
--- /dev/null
+++ b/hasura/migrations/1592338856120_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_in
+ - clm_no
+ - clm_total
+ - est_number
+ - id
+ - ins_co_nm
+ - kanbanparent
+ - labhrs
+ - larhrs
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - partcount
+ - plate_no
+ - production_vars
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - shopid
+ - special_coverage_policy
+ - status
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592417299712_drop_view_public_productionview/down.yaml b/hasura/migrations/1592417299712_drop_view_public_productionview/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592417299712_drop_view_public_productionview/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592417299712_drop_view_public_productionview/up.yaml b/hasura/migrations/1592417299712_drop_view_public_productionview/up.yaml
new file mode 100644
index 000000000..6e88a06bd
--- /dev/null
+++ b/hasura/migrations/1592417299712_drop_view_public_productionview/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP VIEW "public"."productionview";
+ type: run_sql
diff --git a/hasura/migrations/1592417338944_alter_table_public_jobs_alter_column_kanbanparent/down.yaml b/hasura/migrations/1592417338944_alter_table_public_jobs_alter_column_kanbanparent/down.yaml
new file mode 100644
index 000000000..951a77c81
--- /dev/null
+++ b/hasura/migrations/1592417338944_alter_table_public_jobs_alter_column_kanbanparent/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ALTER COLUMN "kanbanparent" TYPE uuid;
+ type: run_sql
diff --git a/hasura/migrations/1592417338944_alter_table_public_jobs_alter_column_kanbanparent/up.yaml b/hasura/migrations/1592417338944_alter_table_public_jobs_alter_column_kanbanparent/up.yaml
new file mode 100644
index 000000000..952ad7cef
--- /dev/null
+++ b/hasura/migrations/1592417338944_alter_table_public_jobs_alter_column_kanbanparent/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ALTER COLUMN "kanbanparent" TYPE text;
+ type: run_sql
diff --git a/hasura/migrations/1592417343599_run_sql_migration/down.yaml b/hasura/migrations/1592417343599_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1592417343599_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1592417343599_run_sql_migration/up.yaml b/hasura/migrations/1592417343599_run_sql_migration/up.yaml
new file mode 100644
index 000000000..122c7f6fe
--- /dev/null
+++ b/hasura/migrations/1592417343599_run_sql_migration/up.yaml
@@ -0,0 +1,24 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid,\n parts.partcount,\n j.kanbanparent\n FROM (((jobs j\n
+ \ LEFT JOIN ( SELECT l.jobid,\n sum(l.mod_lb_hrs) AS labhrs\n
+ \ FROM joblines l\n WHERE (l.mod_lbr_ty = 'LAB'::text)\n GROUP
+ BY l.jobid) lab ON ((lab.jobid = j.id)))\n LEFT JOIN ( SELECT l2.jobid,\n
+ \ sum(l2.mod_lb_hrs) AS larhrs\n FROM joblines l2\n WHERE
+ (l2.mod_lbr_ty = 'LAR'::text)\n GROUP BY l2.jobid) lar ON ((lar.jobid
+ = j.id)))\n LEFT JOIN ( SELECT l3.jobid,\n json_agg(l3.status)
+ AS partcount\n FROM joblines l3\n WHERE (l3.part_type IS
+ NOT NULL)\n GROUP BY l3.jobid) parts ON ((parts.jobid = j.id)))\n WHERE
+ (j.inproduction = true);"
+ type: run_sql
+- args:
+ name: productionview
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1592417407401_create_relationship_bodyshop_public_table_productionview/down.yaml b/hasura/migrations/1592417407401_create_relationship_bodyshop_public_table_productionview/down.yaml
new file mode 100644
index 000000000..c8bccabac
--- /dev/null
+++ b/hasura/migrations/1592417407401_create_relationship_bodyshop_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: bodyshop
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1592417407401_create_relationship_bodyshop_public_table_productionview/up.yaml b/hasura/migrations/1592417407401_create_relationship_bodyshop_public_table_productionview/up.yaml
new file mode 100644
index 000000000..b91854674
--- /dev/null
+++ b/hasura/migrations/1592417407401_create_relationship_bodyshop_public_table_productionview/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: bodyshop
+ table:
+ name: productionview
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ shopid: id
+ remote_table:
+ name: bodyshops
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1592417440460_update_permission_user_public_table_productionview/down.yaml b/hasura/migrations/1592417440460_update_permission_user_public_table_productionview/down.yaml
new file mode 100644
index 000000000..d2ca2e22f
--- /dev/null
+++ b/hasura/migrations/1592417440460_update_permission_user_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1592417440460_update_permission_user_public_table_productionview/up.yaml b/hasura/migrations/1592417440460_update_permission_user_public_table_productionview/up.yaml
new file mode 100644
index 000000000..ad659002c
--- /dev/null
+++ b/hasura/migrations/1592417440460_update_permission_user_public_table_productionview/up.yaml
@@ -0,0 +1,45 @@
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - id
+ - status
+ - ro_number
+ - est_number
+ - ownr_fn
+ - ownr_ln
+ - v_model_yr
+ - v_model_desc
+ - clm_no
+ - v_make_desc
+ - v_color
+ - plate_no
+ - actual_in
+ - scheduled_completion
+ - scheduled_delivery
+ - ins_co_nm
+ - clm_total
+ - ownr_ph1
+ - special_coverage_policy
+ - production_vars
+ - labhrs
+ - larhrs
+ - shopid
+ - partcount
+ - kanbanparent
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: productionview
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592854595888_alter_table_public_bodyshops_add_column_ssbuckets/down.yaml b/hasura/migrations/1592854595888_alter_table_public_bodyshops_add_column_ssbuckets/down.yaml
new file mode 100644
index 000000000..28d9bc4e7
--- /dev/null
+++ b/hasura/migrations/1592854595888_alter_table_public_bodyshops_add_column_ssbuckets/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "ssbuckets";
+ type: run_sql
diff --git a/hasura/migrations/1592854595888_alter_table_public_bodyshops_add_column_ssbuckets/up.yaml b/hasura/migrations/1592854595888_alter_table_public_bodyshops_add_column_ssbuckets/up.yaml
new file mode 100644
index 000000000..d2bfbe5b2
--- /dev/null
+++ b/hasura/migrations/1592854595888_alter_table_public_bodyshops_add_column_ssbuckets/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "ssbuckets" jsonb NULL DEFAULT
+ jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1592854609057_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1592854609057_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..a412d8d21
--- /dev/null
+++ b/hasura/migrations/1592854609057_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1592854609057_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1592854609057_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..9b9cc2a17
--- /dev/null
+++ b/hasura/migrations/1592854609057_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593023670525_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1593023670525_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..02ec31b86
--- /dev/null
+++ b/hasura/migrations/1593023670525_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,47 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593023670525_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1593023670525_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..96048ac73
--- /dev/null
+++ b/hasura/migrations/1593023670525_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593106950595_alter_table_public_appointments_add_column_block/down.yaml b/hasura/migrations/1593106950595_alter_table_public_appointments_add_column_block/down.yaml
new file mode 100644
index 000000000..73f6fb5e0
--- /dev/null
+++ b/hasura/migrations/1593106950595_alter_table_public_appointments_add_column_block/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."appointments" DROP COLUMN "block";
+ type: run_sql
diff --git a/hasura/migrations/1593106950595_alter_table_public_appointments_add_column_block/up.yaml b/hasura/migrations/1593106950595_alter_table_public_appointments_add_column_block/up.yaml
new file mode 100644
index 000000000..3daeb9e4c
--- /dev/null
+++ b/hasura/migrations/1593106950595_alter_table_public_appointments_add_column_block/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."appointments" ADD COLUMN "block" boolean NOT NULL DEFAULT
+ false;
+ type: run_sql
diff --git a/hasura/migrations/1593106965112_update_permission_user_public_table_appointments/down.yaml b/hasura/migrations/1593106965112_update_permission_user_public_table_appointments/down.yaml
new file mode 100644
index 000000000..7a8708e39
--- /dev/null
+++ b/hasura/migrations/1593106965112_update_permission_user_public_table_appointments/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - start
+ - end
+ - canceled
+ - arrived
+ - isintake
+ - bodyshopid
+ - title
+ set: {}
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593106965112_update_permission_user_public_table_appointments/up.yaml b/hasura/migrations/1593106965112_update_permission_user_public_table_appointments/up.yaml
new file mode 100644
index 000000000..395eb2282
--- /dev/null
+++ b/hasura/migrations/1593106965112_update_permission_user_public_table_appointments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - arrived
+ - block
+ - bodyshopid
+ - canceled
+ - created_at
+ - end
+ - id
+ - isintake
+ - jobid
+ - start
+ - title
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593106971803_update_permission_user_public_table_appointments/down.yaml b/hasura/migrations/1593106971803_update_permission_user_public_table_appointments/down.yaml
new file mode 100644
index 000000000..1c74631cf
--- /dev/null
+++ b/hasura/migrations/1593106971803_update_permission_user_public_table_appointments/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - arrived
+ - canceled
+ - isintake
+ - title
+ - created_at
+ - end
+ - start
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593106971803_update_permission_user_public_table_appointments/up.yaml b/hasura/migrations/1593106971803_update_permission_user_public_table_appointments/up.yaml
new file mode 100644
index 000000000..493ba4dcc
--- /dev/null
+++ b/hasura/migrations/1593106971803_update_permission_user_public_table_appointments/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - arrived
+ - block
+ - bodyshopid
+ - canceled
+ - created_at
+ - end
+ - id
+ - isintake
+ - jobid
+ - start
+ - title
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593106978517_update_permission_user_public_table_appointments/down.yaml b/hasura/migrations/1593106978517_update_permission_user_public_table_appointments/down.yaml
new file mode 100644
index 000000000..4738d5505
--- /dev/null
+++ b/hasura/migrations/1593106978517_update_permission_user_public_table_appointments/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - arrived
+ - canceled
+ - isintake
+ - title
+ - created_at
+ - end
+ - start
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593106978517_update_permission_user_public_table_appointments/up.yaml b/hasura/migrations/1593106978517_update_permission_user_public_table_appointments/up.yaml
new file mode 100644
index 000000000..ceb8763aa
--- /dev/null
+++ b/hasura/migrations/1593106978517_update_permission_user_public_table_appointments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - arrived
+ - block
+ - bodyshopid
+ - canceled
+ - created_at
+ - end
+ - id
+ - isintake
+ - jobid
+ - start
+ - title
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: appointments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593188899179_create_table_public_scoreboard/down.yaml b/hasura/migrations/1593188899179_create_table_public_scoreboard/down.yaml
new file mode 100644
index 000000000..1f687f33a
--- /dev/null
+++ b/hasura/migrations/1593188899179_create_table_public_scoreboard/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP TABLE "public"."scoreboard";
+ type: run_sql
diff --git a/hasura/migrations/1593188899179_create_table_public_scoreboard/up.yaml b/hasura/migrations/1593188899179_create_table_public_scoreboard/up.yaml
new file mode 100644
index 000000000..632fd67db
--- /dev/null
+++ b/hasura/migrations/1593188899179_create_table_public_scoreboard/up.yaml
@@ -0,0 +1,18 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: CREATE EXTENSION IF NOT EXISTS pgcrypto;
+ type: run_sql
+- args:
+ cascade: false
+ read_only: false
+ sql: CREATE TABLE "public"."scoreboard"("id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "jobid" uuid NOT NULL, "painthrs" numeric NOT NULL DEFAULT 0, "bodyhrs" numeric
+ NOT NULL DEFAULT 0, "date" date NOT NULL DEFAULT now(), PRIMARY KEY ("id") ,
+ FOREIGN KEY ("jobid") REFERENCES "public"."jobs"("id") ON UPDATE cascade ON
+ DELETE cascade);
+ type: run_sql
+- args:
+ name: scoreboard
+ schema: public
+ type: add_existing_table_or_view
diff --git a/hasura/migrations/1593188907600_track_all_relationships/down.yaml b/hasura/migrations/1593188907600_track_all_relationships/down.yaml
new file mode 100644
index 000000000..96d2abf1a
--- /dev/null
+++ b/hasura/migrations/1593188907600_track_all_relationships/down.yaml
@@ -0,0 +1,12 @@
+- args:
+ relationship: scoreboards
+ table:
+ name: jobs
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: job
+ table:
+ name: scoreboard
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1593188907600_track_all_relationships/up.yaml b/hasura/migrations/1593188907600_track_all_relationships/up.yaml
new file mode 100644
index 000000000..c52da5195
--- /dev/null
+++ b/hasura/migrations/1593188907600_track_all_relationships/up.yaml
@@ -0,0 +1,20 @@
+- args:
+ name: scoreboards
+ table:
+ name: jobs
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ name: scoreboard
+ schema: public
+ type: create_array_relationship
+- args:
+ name: job
+ table:
+ name: scoreboard
+ schema: public
+ using:
+ foreign_key_constraint_on: jobid
+ type: create_object_relationship
diff --git a/hasura/migrations/1593189016662_update_permission_user_public_table_scoreboard/down.yaml b/hasura/migrations/1593189016662_update_permission_user_public_table_scoreboard/down.yaml
new file mode 100644
index 000000000..82df32845
--- /dev/null
+++ b/hasura/migrations/1593189016662_update_permission_user_public_table_scoreboard/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: drop_insert_permission
diff --git a/hasura/migrations/1593189016662_update_permission_user_public_table_scoreboard/up.yaml b/hasura/migrations/1593189016662_update_permission_user_public_table_scoreboard/up.yaml
new file mode 100644
index 000000000..2c510729e
--- /dev/null
+++ b/hasura/migrations/1593189016662_update_permission_user_public_table_scoreboard/up.yaml
@@ -0,0 +1,26 @@
+- args:
+ permission:
+ allow_upsert: true
+ backend_only: false
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - jobid
+ - painthrs
+ - bodyhrs
+ - date
+ set: {}
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593189027209_update_permission_user_public_table_scoreboard/down.yaml b/hasura/migrations/1593189027209_update_permission_user_public_table_scoreboard/down.yaml
new file mode 100644
index 000000000..c8cb9c8be
--- /dev/null
+++ b/hasura/migrations/1593189027209_update_permission_user_public_table_scoreboard/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: drop_select_permission
diff --git a/hasura/migrations/1593189027209_update_permission_user_public_table_scoreboard/up.yaml b/hasura/migrations/1593189027209_update_permission_user_public_table_scoreboard/up.yaml
new file mode 100644
index 000000000..2a83db4ed
--- /dev/null
+++ b/hasura/migrations/1593189027209_update_permission_user_public_table_scoreboard/up.yaml
@@ -0,0 +1,27 @@
+- args:
+ permission:
+ allow_aggregations: true
+ backend_only: false
+ columns:
+ - date
+ - bodyhrs
+ - painthrs
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ limit: null
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593189034065_update_permission_user_public_table_scoreboard/down.yaml b/hasura/migrations/1593189034065_update_permission_user_public_table_scoreboard/down.yaml
new file mode 100644
index 000000000..db151710e
--- /dev/null
+++ b/hasura/migrations/1593189034065_update_permission_user_public_table_scoreboard/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: drop_update_permission
diff --git a/hasura/migrations/1593189034065_update_permission_user_public_table_scoreboard/up.yaml b/hasura/migrations/1593189034065_update_permission_user_public_table_scoreboard/up.yaml
new file mode 100644
index 000000000..6228c75ad
--- /dev/null
+++ b/hasura/migrations/1593189034065_update_permission_user_public_table_scoreboard/up.yaml
@@ -0,0 +1,25 @@
+- args:
+ permission:
+ backend_only: false
+ columns:
+ - date
+ - bodyhrs
+ - painthrs
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593189042050_update_permission_user_public_table_scoreboard/down.yaml b/hasura/migrations/1593189042050_update_permission_user_public_table_scoreboard/down.yaml
new file mode 100644
index 000000000..ed7f1ec9a
--- /dev/null
+++ b/hasura/migrations/1593189042050_update_permission_user_public_table_scoreboard/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: drop_delete_permission
diff --git a/hasura/migrations/1593189042050_update_permission_user_public_table_scoreboard/up.yaml b/hasura/migrations/1593189042050_update_permission_user_public_table_scoreboard/up.yaml
new file mode 100644
index 000000000..7a0786450
--- /dev/null
+++ b/hasura/migrations/1593189042050_update_permission_user_public_table_scoreboard/up.yaml
@@ -0,0 +1,18 @@
+- args:
+ permission:
+ backend_only: false
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: scoreboard
+ schema: public
+ type: create_delete_permission
diff --git a/hasura/migrations/1593189072315_alter_table_public_bodyshops_add_column_scoreboard_target/down.yaml b/hasura/migrations/1593189072315_alter_table_public_bodyshops_add_column_scoreboard_target/down.yaml
new file mode 100644
index 000000000..35cb79218
--- /dev/null
+++ b/hasura/migrations/1593189072315_alter_table_public_bodyshops_add_column_scoreboard_target/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "scoreboard_target";
+ type: run_sql
diff --git a/hasura/migrations/1593189072315_alter_table_public_bodyshops_add_column_scoreboard_target/up.yaml b/hasura/migrations/1593189072315_alter_table_public_bodyshops_add_column_scoreboard_target/up.yaml
new file mode 100644
index 000000000..e448b94ad
--- /dev/null
+++ b/hasura/migrations/1593189072315_alter_table_public_bodyshops_add_column_scoreboard_target/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "scoreboard_target" jsonb NULL
+ DEFAULT jsonb_build_object();
+ type: run_sql
diff --git a/hasura/migrations/1593189083426_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1593189083426_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..9b9cc2a17
--- /dev/null
+++ b/hasura/migrations/1593189083426_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593189083426_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1593189083426_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..2ec6f434e
--- /dev/null
+++ b/hasura/migrations/1593189083426_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,55 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593189089211_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1593189089211_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..96048ac73
--- /dev/null
+++ b/hasura/migrations/1593189089211_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,48 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593189089211_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1593189089211_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..1466f0a71
--- /dev/null
+++ b/hasura/migrations/1593189089211_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593465273548_alter_table_public_employees_add_column_pin/down.yaml b/hasura/migrations/1593465273548_alter_table_public_employees_add_column_pin/down.yaml
new file mode 100644
index 000000000..76357445a
--- /dev/null
+++ b/hasura/migrations/1593465273548_alter_table_public_employees_add_column_pin/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."employees" DROP COLUMN "pin";
+ type: run_sql
diff --git a/hasura/migrations/1593465273548_alter_table_public_employees_add_column_pin/up.yaml b/hasura/migrations/1593465273548_alter_table_public_employees_add_column_pin/up.yaml
new file mode 100644
index 000000000..17bc8f222
--- /dev/null
+++ b/hasura/migrations/1593465273548_alter_table_public_employees_add_column_pin/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."employees" ADD COLUMN "pin" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1593465285886_update_permission_user_public_table_employees/down.yaml b/hasura/migrations/1593465285886_update_permission_user_public_table_employees/down.yaml
new file mode 100644
index 000000000..23e873812
--- /dev/null
+++ b/hasura/migrations/1593465285886_update_permission_user_public_table_employees/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - first_name
+ - last_name
+ - employee_number
+ - shopid
+ - active
+ - hire_date
+ - termination_date
+ - base_rate
+ - cost_center
+ - flat_rate
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593465285886_update_permission_user_public_table_employees/up.yaml b/hasura/migrations/1593465285886_update_permission_user_public_table_employees/up.yaml
new file mode 100644
index 000000000..87a93588c
--- /dev/null
+++ b/hasura/migrations/1593465285886_update_permission_user_public_table_employees/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593465298025_update_permission_user_public_table_employees/down.yaml b/hasura/migrations/1593465298025_update_permission_user_public_table_employees/down.yaml
new file mode 100644
index 000000000..5e0722baa
--- /dev/null
+++ b/hasura/migrations/1593465298025_update_permission_user_public_table_employees/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - active
+ - flat_rate
+ - hire_date
+ - termination_date
+ - base_rate
+ - cost_center
+ - employee_number
+ - first_name
+ - last_name
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593465298025_update_permission_user_public_table_employees/up.yaml b/hasura/migrations/1593465298025_update_permission_user_public_table_employees/up.yaml
new file mode 100644
index 000000000..cd16e8032
--- /dev/null
+++ b/hasura/migrations/1593465298025_update_permission_user_public_table_employees/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593465305783_update_permission_user_public_table_employees/down.yaml b/hasura/migrations/1593465305783_update_permission_user_public_table_employees/down.yaml
new file mode 100644
index 000000000..56719d451
--- /dev/null
+++ b/hasura/migrations/1593465305783_update_permission_user_public_table_employees/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - active
+ - flat_rate
+ - hire_date
+ - termination_date
+ - base_rate
+ - cost_center
+ - employee_number
+ - first_name
+ - last_name
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593465305783_update_permission_user_public_table_employees/up.yaml b/hasura/migrations/1593465305783_update_permission_user_public_table_employees/up.yaml
new file mode 100644
index 000000000..3c4900c14
--- /dev/null
+++ b/hasura/migrations/1593465305783_update_permission_user_public_table_employees/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1593558171467_alter_table_public_payments_add_column_type/down.yaml b/hasura/migrations/1593558171467_alter_table_public_payments_add_column_type/down.yaml
new file mode 100644
index 000000000..690192386
--- /dev/null
+++ b/hasura/migrations/1593558171467_alter_table_public_payments_add_column_type/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" DROP COLUMN "type";
+ type: run_sql
diff --git a/hasura/migrations/1593558171467_alter_table_public_payments_add_column_type/up.yaml b/hasura/migrations/1593558171467_alter_table_public_payments_add_column_type/up.yaml
new file mode 100644
index 000000000..061b0765f
--- /dev/null
+++ b/hasura/migrations/1593558171467_alter_table_public_payments_add_column_type/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."payments" ADD COLUMN "type" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1593558184193_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1593558184193_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..c717f4391
--- /dev/null
+++ b/hasura/migrations/1593558184193_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593558184193_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1593558184193_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..d048afd30
--- /dev/null
+++ b/hasura/migrations/1593558184193_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - type
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1593558194216_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1593558194216_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..7e84bd349
--- /dev/null
+++ b/hasura/migrations/1593558194216_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,35 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593558194216_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1593558194216_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..ffba0de91
--- /dev/null
+++ b/hasura/migrations/1593558194216_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - type
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1593808978924_alter_table_public_timetickets_alter_column_ciecacode/down.yaml b/hasura/migrations/1593808978924_alter_table_public_timetickets_alter_column_ciecacode/down.yaml
new file mode 100644
index 000000000..322274d86
--- /dev/null
+++ b/hasura/migrations/1593808978924_alter_table_public_timetickets_alter_column_ciecacode/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" ALTER COLUMN "ciecacode" SET NOT NULL;
+ type: run_sql
diff --git a/hasura/migrations/1593808978924_alter_table_public_timetickets_alter_column_ciecacode/up.yaml b/hasura/migrations/1593808978924_alter_table_public_timetickets_alter_column_ciecacode/up.yaml
new file mode 100644
index 000000000..3e153375e
--- /dev/null
+++ b/hasura/migrations/1593808978924_alter_table_public_timetickets_alter_column_ciecacode/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" ALTER COLUMN "ciecacode" DROP NOT NULL;
+ type: run_sql
diff --git a/hasura/migrations/1593808998661_alter_table_public_timetickets_alter_column_jobid/down.yaml b/hasura/migrations/1593808998661_alter_table_public_timetickets_alter_column_jobid/down.yaml
new file mode 100644
index 000000000..78ed45603
--- /dev/null
+++ b/hasura/migrations/1593808998661_alter_table_public_timetickets_alter_column_jobid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" ALTER COLUMN "jobid" SET NOT NULL;
+ type: run_sql
diff --git a/hasura/migrations/1593808998661_alter_table_public_timetickets_alter_column_jobid/up.yaml b/hasura/migrations/1593808998661_alter_table_public_timetickets_alter_column_jobid/up.yaml
new file mode 100644
index 000000000..be9cca82a
--- /dev/null
+++ b/hasura/migrations/1593808998661_alter_table_public_timetickets_alter_column_jobid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" ALTER COLUMN "jobid" DROP NOT NULL;
+ type: run_sql
diff --git a/hasura/migrations/1594659447638_alter_table_public_bodyshops_add_column_md_referral_sources/down.yaml b/hasura/migrations/1594659447638_alter_table_public_bodyshops_add_column_md_referral_sources/down.yaml
new file mode 100644
index 000000000..f79d49113
--- /dev/null
+++ b/hasura/migrations/1594659447638_alter_table_public_bodyshops_add_column_md_referral_sources/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "md_referral_sources";
+ type: run_sql
diff --git a/hasura/migrations/1594659447638_alter_table_public_bodyshops_add_column_md_referral_sources/up.yaml b/hasura/migrations/1594659447638_alter_table_public_bodyshops_add_column_md_referral_sources/up.yaml
new file mode 100644
index 000000000..fb4e12981
--- /dev/null
+++ b/hasura/migrations/1594659447638_alter_table_public_bodyshops_add_column_md_referral_sources/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "md_referral_sources" jsonb NOT
+ NULL DEFAULT jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1594659481096_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1594659481096_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..2ec6f434e
--- /dev/null
+++ b/hasura/migrations/1594659481096_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,55 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594659481096_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1594659481096_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..a356f7c0d
--- /dev/null
+++ b/hasura/migrations/1594659481096_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,56 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594659492762_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1594659492762_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..1466f0a71
--- /dev/null
+++ b/hasura/migrations/1594659492762_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,49 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594659492762_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1594659492762_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..e3ade79e8
--- /dev/null
+++ b/hasura/migrations/1594659492762_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594680139254_run_sql_migration/down.yaml b/hasura/migrations/1594680139254_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1594680139254_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1594680139254_run_sql_migration/up.yaml b/hasura/migrations/1594680139254_run_sql_migration/up.yaml
new file mode 100644
index 000000000..6c88b4996
--- /dev/null
+++ b/hasura/migrations/1594680139254_run_sql_migration/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: |-
+ CREATE INDEX idx_vehicles_vin ON vehicles USING GIN (v_vin gin_trgm_ops);
+ CREATE INDEX idx_vehicles_plateno ON vehicles USING GIN (plate_no gin_trgm_ops);
+ type: run_sql
diff --git a/hasura/migrations/1594680221027_run_sql_migration/down.yaml b/hasura/migrations/1594680221027_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1594680221027_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1594680221027_run_sql_migration/up.yaml b/hasura/migrations/1594680221027_run_sql_migration/up.yaml
new file mode 100644
index 000000000..0750cc6cf
--- /dev/null
+++ b/hasura/migrations/1594680221027_run_sql_migration/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_vehicles(search text)\n RETURNS
+ SETOF vehicles\n LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search
+ = '' then\n return query select * from vehicles ;\n else \n return query
+ SELECT\n *\nFROM\n vehicles\nWHERE\n search <% (v_vin) OR\n search <% (plate_no);\n
+ \ end if;\n\n\tEND\n$function$;"
+ type: run_sql
+- args:
+ name: search_vehicles
+ schema: public
+ type: track_function
diff --git a/hasura/migrations/1594680369038_update_permission_user_public_table_vehicles/down.yaml b/hasura/migrations/1594680369038_update_permission_user_public_table_vehicles/down.yaml
new file mode 100644
index 000000000..bec9ebae2
--- /dev/null
+++ b/hasura/migrations/1594680369038_update_permission_user_public_table_vehicles/down.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: vehicles
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - v_paint_codes
+ - db_v_code
+ - plate_no
+ - plate_st
+ - trim_color
+ - v_bstyle
+ - v_color
+ - v_cond
+ - v_engine
+ - v_makecode
+ - v_make_desc
+ - v_mldgcode
+ - v_model_desc
+ - v_model_yr
+ - v_options
+ - v_prod_dt
+ - v_stage
+ - v_tone
+ - v_trimcode
+ - v_type
+ - v_vin
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: vehicles
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594680369038_update_permission_user_public_table_vehicles/up.yaml b/hasura/migrations/1594680369038_update_permission_user_public_table_vehicles/up.yaml
new file mode 100644
index 000000000..47038ddc5
--- /dev/null
+++ b/hasura/migrations/1594680369038_update_permission_user_public_table_vehicles/up.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: vehicles
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - v_paint_codes
+ - db_v_code
+ - plate_no
+ - plate_st
+ - trim_color
+ - v_bstyle
+ - v_color
+ - v_cond
+ - v_engine
+ - v_makecode
+ - v_make_desc
+ - v_mldgcode
+ - v_model_desc
+ - v_model_yr
+ - v_options
+ - v_prod_dt
+ - v_stage
+ - v_tone
+ - v_trimcode
+ - v_type
+ - v_vin
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: vehicles
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594681018728_run_sql_migration/down.yaml b/hasura/migrations/1594681018728_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1594681018728_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1594681018728_run_sql_migration/up.yaml b/hasura/migrations/1594681018728_run_sql_migration/up.yaml
new file mode 100644
index 000000000..091b48e2a
--- /dev/null
+++ b/hasura/migrations/1594681018728_run_sql_migration/up.yaml
@@ -0,0 +1,19 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE INDEX idx_owners_ownr_fn ON owners USING GIN (ownr_fn gin_trgm_ops);\nCREATE
+ INDEX idx_owners_ownr_ln ON owners USING GIN (ownr_ln gin_trgm_ops);\nCREATE
+ INDEX idx_owners_ownr_co_nm ON owners USING GIN (ownr_co_nm gin_trgm_ops);\nCREATE
+ INDEX idx_owners_ownr_ph1 ON owners USING GIN (ownr_ph1 gin_trgm_ops);\nCREATE
+ INDEX idx_owners_ownr_addr1 ON owners USING GIN (ownr_addr1 gin_trgm_ops);\n\n\nCREATE
+ OR REPLACE FUNCTION public.search_owners(search text)\n RETURNS SETOF owners\n
+ LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search = '' then\n return
+ query select * from owners ;\n else \n return query SELECT\n *\nFROM\n
+ \ owners\nWHERE\n search <% (ownr_fn) OR\n search <% (ownr_ln) OR\n search
+ <% (ownr_co_nm) OR\n search <% (ownr_ph1) OR\n search <% (ownr_addr1);\n end
+ if;\n\n\tEND\n$function$;"
+ type: run_sql
+- args:
+ name: search_owners
+ schema: public
+ type: track_function
diff --git a/hasura/migrations/1594681091201_update_permission_user_public_table_owners/down.yaml b/hasura/migrations/1594681091201_update_permission_user_public_table_owners/down.yaml
new file mode 100644
index 000000000..7c2e787be
--- /dev/null
+++ b/hasura/migrations/1594681091201_update_permission_user_public_table_owners/down.yaml
@@ -0,0 +1,45 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - allow_text_message
+ - accountingid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594681091201_update_permission_user_public_table_owners/up.yaml b/hasura/migrations/1594681091201_update_permission_user_public_table_owners/up.yaml
new file mode 100644
index 000000000..42fd04f2f
--- /dev/null
+++ b/hasura/migrations/1594681091201_update_permission_user_public_table_owners/up.yaml
@@ -0,0 +1,45 @@
+- args:
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - allow_text_message
+ - accountingid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: owners
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594741283350_update_permission_user_public_table_payments/down.yaml b/hasura/migrations/1594741283350_update_permission_user_public_table_payments/down.yaml
new file mode 100644
index 000000000..bc5c01b3a
--- /dev/null
+++ b/hasura/migrations/1594741283350_update_permission_user_public_table_payments/down.yaml
@@ -0,0 +1,36 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594741283350_update_permission_user_public_table_payments/up.yaml b/hasura/migrations/1594741283350_update_permission_user_public_table_payments/up.yaml
new file mode 100644
index 000000000..d3263f3f0
--- /dev/null
+++ b/hasura/migrations/1594741283350_update_permission_user_public_table_payments/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - type
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: payments
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594749366397_alter_table_public_users_add_column_dashboardlayout/down.yaml b/hasura/migrations/1594749366397_alter_table_public_users_add_column_dashboardlayout/down.yaml
new file mode 100644
index 000000000..12f0337eb
--- /dev/null
+++ b/hasura/migrations/1594749366397_alter_table_public_users_add_column_dashboardlayout/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."users" DROP COLUMN "dashboardlayout";
+ type: run_sql
diff --git a/hasura/migrations/1594749366397_alter_table_public_users_add_column_dashboardlayout/up.yaml b/hasura/migrations/1594749366397_alter_table_public_users_add_column_dashboardlayout/up.yaml
new file mode 100644
index 000000000..ae0348fbf
--- /dev/null
+++ b/hasura/migrations/1594749366397_alter_table_public_users_add_column_dashboardlayout/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."users" ADD COLUMN "dashboardlayout" jsonb NOT NULL
+ DEFAULT jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1594749387526_update_permission_user_public_table_users/down.yaml b/hasura/migrations/1594749387526_update_permission_user_public_table_users/down.yaml
new file mode 100644
index 000000000..14839d69a
--- /dev/null
+++ b/hasura/migrations/1594749387526_update_permission_user_public_table_users/down.yaml
@@ -0,0 +1,24 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - authid
+ - created_at
+ - email
+ - fcmtokens
+ - updated_at
+ computed_fields: []
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594749387526_update_permission_user_public_table_users/up.yaml b/hasura/migrations/1594749387526_update_permission_user_public_table_users/up.yaml
new file mode 100644
index 000000000..3822a6184
--- /dev/null
+++ b/hasura/migrations/1594749387526_update_permission_user_public_table_users/up.yaml
@@ -0,0 +1,25 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - authid
+ - created_at
+ - dashboardlayout
+ - email
+ - fcmtokens
+ - updated_at
+ computed_fields: []
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594749395552_update_permission_user_public_table_users/down.yaml b/hasura/migrations/1594749395552_update_permission_user_public_table_users/down.yaml
new file mode 100644
index 000000000..9c06f74fb
--- /dev/null
+++ b/hasura/migrations/1594749395552_update_permission_user_public_table_users/down.yaml
@@ -0,0 +1,21 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - authid
+ - email
+ - fcmtokens
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594749395552_update_permission_user_public_table_users/up.yaml b/hasura/migrations/1594749395552_update_permission_user_public_table_users/up.yaml
new file mode 100644
index 000000000..f50ab23e2
--- /dev/null
+++ b/hasura/migrations/1594749395552_update_permission_user_public_table_users/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: user
+ table:
+ name: users
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - authid
+ - dashboardlayout
+ - email
+ - fcmtokens
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: users
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594836040740_update_permission_user_public_table_invoices/down.yaml b/hasura/migrations/1594836040740_update_permission_user_public_table_invoices/down.yaml
new file mode 100644
index 000000000..d4f9086a3
--- /dev/null
+++ b/hasura/migrations/1594836040740_update_permission_user_public_table_invoices/down.yaml
@@ -0,0 +1,41 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594836040740_update_permission_user_public_table_invoices/up.yaml b/hasura/migrations/1594836040740_update_permission_user_public_table_invoices/up.yaml
new file mode 100644
index 000000000..5e57c7e8f
--- /dev/null
+++ b/hasura/migrations/1594836040740_update_permission_user_public_table_invoices/up.yaml
@@ -0,0 +1,41 @@
+- args:
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: invoices
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594851818607_alter_table_public_employees_add_column_user_email/down.yaml b/hasura/migrations/1594851818607_alter_table_public_employees_add_column_user_email/down.yaml
new file mode 100644
index 000000000..1dc83f416
--- /dev/null
+++ b/hasura/migrations/1594851818607_alter_table_public_employees_add_column_user_email/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."employees" DROP COLUMN "user_email";
+ type: run_sql
diff --git a/hasura/migrations/1594851818607_alter_table_public_employees_add_column_user_email/up.yaml b/hasura/migrations/1594851818607_alter_table_public_employees_add_column_user_email/up.yaml
new file mode 100644
index 000000000..6726affb4
--- /dev/null
+++ b/hasura/migrations/1594851818607_alter_table_public_employees_add_column_user_email/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."employees" ADD COLUMN "user_email" text NULL UNIQUE;
+ type: run_sql
diff --git a/hasura/migrations/1594851844985_set_fk_public_employees_user_email/down.yaml b/hasura/migrations/1594851844985_set_fk_public_employees_user_email/down.yaml
new file mode 100644
index 000000000..48005327a
--- /dev/null
+++ b/hasura/migrations/1594851844985_set_fk_public_employees_user_email/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."employees" drop constraint "employees_user_email_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1594851844985_set_fk_public_employees_user_email/up.yaml b/hasura/migrations/1594851844985_set_fk_public_employees_user_email/up.yaml
new file mode 100644
index 000000000..576e41aee
--- /dev/null
+++ b/hasura/migrations/1594851844985_set_fk_public_employees_user_email/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."employees"
+ add constraint "employees_user_email_fkey"
+ foreign key ("user_email")
+ references "public"."users"
+ ("email") on update restrict on delete restrict;
+ type: run_sql
diff --git a/hasura/migrations/1594851857360_set_fk_public_employees_user_email/down.yaml b/hasura/migrations/1594851857360_set_fk_public_employees_user_email/down.yaml
new file mode 100644
index 000000000..c6cbe2afe
--- /dev/null
+++ b/hasura/migrations/1594851857360_set_fk_public_employees_user_email/down.yaml
@@ -0,0 +1,12 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."employees" drop constraint "employees_user_email_fkey",
+ add constraint "employees_user_email_fkey"
+ foreign key ("shopid")
+ references "public"."bodyshops"
+ ("id")
+ on update cascade
+ on delete cascade;
+ type: run_sql
diff --git a/hasura/migrations/1594851857360_set_fk_public_employees_user_email/up.yaml b/hasura/migrations/1594851857360_set_fk_public_employees_user_email/up.yaml
new file mode 100644
index 000000000..1eb438597
--- /dev/null
+++ b/hasura/migrations/1594851857360_set_fk_public_employees_user_email/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."employees" drop constraint "employees_user_email_fkey",
+ add constraint "employees_user_email_fkey"
+ foreign key ("user_email")
+ references "public"."users"
+ ("email") on update set null on delete set null;
+ type: run_sql
diff --git a/hasura/migrations/1594851876967_add_relationship_employee_table_public_undefined/down.yaml b/hasura/migrations/1594851876967_add_relationship_employee_table_public_undefined/down.yaml
new file mode 100644
index 000000000..20b527075
--- /dev/null
+++ b/hasura/migrations/1594851876967_add_relationship_employee_table_public_undefined/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: employee
+ table:
+ name: users
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1594851876967_add_relationship_employee_table_public_undefined/up.yaml b/hasura/migrations/1594851876967_add_relationship_employee_table_public_undefined/up.yaml
new file mode 100644
index 000000000..8bfb787a2
--- /dev/null
+++ b/hasura/migrations/1594851876967_add_relationship_employee_table_public_undefined/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: employee
+ table:
+ name: users
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ email: user_email
+ remote_table:
+ name: employees
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1594851879473_add_relationship_user_table_public_undefined/down.yaml b/hasura/migrations/1594851879473_add_relationship_user_table_public_undefined/down.yaml
new file mode 100644
index 000000000..494b1abba
--- /dev/null
+++ b/hasura/migrations/1594851879473_add_relationship_user_table_public_undefined/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: user
+ table:
+ name: employees
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1594851879473_add_relationship_user_table_public_undefined/up.yaml b/hasura/migrations/1594851879473_add_relationship_user_table_public_undefined/up.yaml
new file mode 100644
index 000000000..fb48d7ff9
--- /dev/null
+++ b/hasura/migrations/1594851879473_add_relationship_user_table_public_undefined/up.yaml
@@ -0,0 +1,8 @@
+- args:
+ name: user
+ table:
+ name: employees
+ schema: public
+ using:
+ foreign_key_constraint_on: user_email
+ type: create_object_relationship
diff --git a/hasura/migrations/1594852259471_update_permission_user_public_table_employees/down.yaml b/hasura/migrations/1594852259471_update_permission_user_public_table_employees/down.yaml
new file mode 100644
index 000000000..87a93588c
--- /dev/null
+++ b/hasura/migrations/1594852259471_update_permission_user_public_table_employees/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594852259471_update_permission_user_public_table_employees/up.yaml b/hasura/migrations/1594852259471_update_permission_user_public_table_employees/up.yaml
new file mode 100644
index 000000000..71581edc3
--- /dev/null
+++ b/hasura/migrations/1594852259471_update_permission_user_public_table_employees/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ - user_email
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594852265828_update_permission_user_public_table_employees/down.yaml b/hasura/migrations/1594852265828_update_permission_user_public_table_employees/down.yaml
new file mode 100644
index 000000000..3c4900c14
--- /dev/null
+++ b/hasura/migrations/1594852265828_update_permission_user_public_table_employees/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594852265828_update_permission_user_public_table_employees/up.yaml b/hasura/migrations/1594852265828_update_permission_user_public_table_employees/up.yaml
new file mode 100644
index 000000000..8655d5eaf
--- /dev/null
+++ b/hasura/migrations/1594852265828_update_permission_user_public_table_employees/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ - user_email
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594852271012_update_permission_user_public_table_employees/down.yaml b/hasura/migrations/1594852271012_update_permission_user_public_table_employees/down.yaml
new file mode 100644
index 000000000..cd16e8032
--- /dev/null
+++ b/hasura/migrations/1594852271012_update_permission_user_public_table_employees/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594852271012_update_permission_user_public_table_employees/up.yaml b/hasura/migrations/1594852271012_update_permission_user_public_table_employees/up.yaml
new file mode 100644
index 000000000..e0859b31d
--- /dev/null
+++ b/hasura/migrations/1594852271012_update_permission_user_public_table_employees/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ - user_email
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: employees
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594915350729_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594915350729_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..bc6e43c69
--- /dev/null
+++ b/hasura/migrations/1594915350729_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - date
+ - cost_center
+ - employeeid
+ - jobid
+ - rate
+ - productivehrs
+ - actualhrs
+ - clockon
+ - clockoff
+ - ciecacode
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594915350729_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594915350729_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..240ecfad3
--- /dev/null
+++ b/hasura/migrations/1594915350729_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,29 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check: {}
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - date
+ - cost_center
+ - employeeid
+ - jobid
+ - rate
+ - productivehrs
+ - actualhrs
+ - clockon
+ - clockoff
+ - ciecacode
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594915426388_alter_table_public_timetickets_add_column_bodyshopid/down.yaml b/hasura/migrations/1594915426388_alter_table_public_timetickets_add_column_bodyshopid/down.yaml
new file mode 100644
index 000000000..96c564400
--- /dev/null
+++ b/hasura/migrations/1594915426388_alter_table_public_timetickets_add_column_bodyshopid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" DROP COLUMN "bodyshopid";
+ type: run_sql
diff --git a/hasura/migrations/1594915426388_alter_table_public_timetickets_add_column_bodyshopid/up.yaml b/hasura/migrations/1594915426388_alter_table_public_timetickets_add_column_bodyshopid/up.yaml
new file mode 100644
index 000000000..ee1d6c0ee
--- /dev/null
+++ b/hasura/migrations/1594915426388_alter_table_public_timetickets_add_column_bodyshopid/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" ADD COLUMN "bodyshopid" uuid NOT NULL;
+ type: run_sql
diff --git a/hasura/migrations/1594915475076_set_fk_public_timetickets_bodyshopid/down.yaml b/hasura/migrations/1594915475076_set_fk_public_timetickets_bodyshopid/down.yaml
new file mode 100644
index 000000000..0d7986c4a
--- /dev/null
+++ b/hasura/migrations/1594915475076_set_fk_public_timetickets_bodyshopid/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."timetickets" drop constraint "timetickets_bodyshopid_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1594915475076_set_fk_public_timetickets_bodyshopid/up.yaml b/hasura/migrations/1594915475076_set_fk_public_timetickets_bodyshopid/up.yaml
new file mode 100644
index 000000000..6c8c4e6af
--- /dev/null
+++ b/hasura/migrations/1594915475076_set_fk_public_timetickets_bodyshopid/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."timetickets"
+ add constraint "timetickets_bodyshopid_fkey"
+ foreign key ("bodyshopid")
+ references "public"."bodyshops"
+ ("id") on update restrict on delete restrict;
+ type: run_sql
diff --git a/hasura/migrations/1594915490297_track_all_relationships/down.yaml b/hasura/migrations/1594915490297_track_all_relationships/down.yaml
new file mode 100644
index 000000000..497f44e49
--- /dev/null
+++ b/hasura/migrations/1594915490297_track_all_relationships/down.yaml
@@ -0,0 +1,12 @@
+- args:
+ relationship: timetickets
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: bodyshop
+ table:
+ name: timetickets
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1594915490297_track_all_relationships/up.yaml b/hasura/migrations/1594915490297_track_all_relationships/up.yaml
new file mode 100644
index 000000000..5f3da62f5
--- /dev/null
+++ b/hasura/migrations/1594915490297_track_all_relationships/up.yaml
@@ -0,0 +1,20 @@
+- args:
+ name: timetickets
+ table:
+ name: bodyshops
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ name: timetickets
+ schema: public
+ type: create_array_relationship
+- args:
+ name: bodyshop
+ table:
+ name: timetickets
+ schema: public
+ using:
+ foreign_key_constraint_on: bodyshopid
+ type: create_object_relationship
diff --git a/hasura/migrations/1594915535846_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594915535846_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..240ecfad3
--- /dev/null
+++ b/hasura/migrations/1594915535846_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,29 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check: {}
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - date
+ - cost_center
+ - employeeid
+ - jobid
+ - rate
+ - productivehrs
+ - actualhrs
+ - clockon
+ - clockoff
+ - ciecacode
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594915535846_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594915535846_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..4602bb169
--- /dev/null
+++ b/hasura/migrations/1594915535846_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - date
+ - cost_center
+ - employeeid
+ - jobid
+ - rate
+ - productivehrs
+ - actualhrs
+ - clockon
+ - clockoff
+ - ciecacode
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594915560544_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594915560544_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..2385c1c75
--- /dev/null
+++ b/hasura/migrations/1594915560544_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - date
+ - actualhrs
+ - productivehrs
+ - rate
+ - ciecacode
+ - cost_center
+ - clockoff
+ - clockon
+ - created_at
+ - updated_at
+ - employeeid
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594915560544_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594915560544_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..578083106
--- /dev/null
+++ b/hasura/migrations/1594915560544_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - productivehrs
+ - rate
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594915572129_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594915572129_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..4602bb169
--- /dev/null
+++ b/hasura/migrations/1594915572129_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,37 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - date
+ - cost_center
+ - employeeid
+ - jobid
+ - rate
+ - productivehrs
+ - actualhrs
+ - clockon
+ - clockoff
+ - ciecacode
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594915572129_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594915572129_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..c1deea7fc
--- /dev/null
+++ b/hasura/migrations/1594915572129_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - productivehrs
+ - rate
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594915585321_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594915585321_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..87f016c2f
--- /dev/null
+++ b/hasura/migrations/1594915585321_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - date
+ - actualhrs
+ - productivehrs
+ - rate
+ - ciecacode
+ - cost_center
+ - clockoff
+ - clockon
+ - created_at
+ - updated_at
+ - employeeid
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594915585321_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594915585321_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..607a87ce6
--- /dev/null
+++ b/hasura/migrations/1594915585321_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - productivehrs
+ - rate
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594915594328_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594915594328_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..d6cac164e
--- /dev/null
+++ b/hasura/migrations/1594915594328_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,23 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_delete_permission
+- args:
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_delete_permission
diff --git a/hasura/migrations/1594915594328_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594915594328_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..c2f88054f
--- /dev/null
+++ b/hasura/migrations/1594915594328_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,22 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_delete_permission
+- args:
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_delete_permission
diff --git a/hasura/migrations/1594918801030_alter_table_public_timetickets_add_column_memo/down.yaml b/hasura/migrations/1594918801030_alter_table_public_timetickets_add_column_memo/down.yaml
new file mode 100644
index 000000000..e2f8bd8a1
--- /dev/null
+++ b/hasura/migrations/1594918801030_alter_table_public_timetickets_add_column_memo/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" DROP COLUMN "memo";
+ type: run_sql
diff --git a/hasura/migrations/1594918801030_alter_table_public_timetickets_add_column_memo/up.yaml b/hasura/migrations/1594918801030_alter_table_public_timetickets_add_column_memo/up.yaml
new file mode 100644
index 000000000..9fe67874e
--- /dev/null
+++ b/hasura/migrations/1594918801030_alter_table_public_timetickets_add_column_memo/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."timetickets" ADD COLUMN "memo" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1594918812708_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594918812708_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..c1deea7fc
--- /dev/null
+++ b/hasura/migrations/1594918812708_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - productivehrs
+ - rate
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594918812708_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594918812708_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..2738367b3
--- /dev/null
+++ b/hasura/migrations/1594918812708_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - memo
+ - productivehrs
+ - rate
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594918823530_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594918823530_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..578083106
--- /dev/null
+++ b/hasura/migrations/1594918823530_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - productivehrs
+ - rate
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594918823530_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594918823530_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..9b9382fa6
--- /dev/null
+++ b/hasura/migrations/1594918823530_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - memo
+ - productivehrs
+ - rate
+ - updated_at
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594918834840_update_permission_user_public_table_timetickets/down.yaml b/hasura/migrations/1594918834840_update_permission_user_public_table_timetickets/down.yaml
new file mode 100644
index 000000000..607a87ce6
--- /dev/null
+++ b/hasura/migrations/1594918834840_update_permission_user_public_table_timetickets/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - productivehrs
+ - rate
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594918834840_update_permission_user_public_table_timetickets/up.yaml b/hasura/migrations/1594918834840_update_permission_user_public_table_timetickets/up.yaml
new file mode 100644
index 000000000..81b11bf65
--- /dev/null
+++ b/hasura/migrations/1594918834840_update_permission_user_public_table_timetickets/up.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - memo
+ - productivehrs
+ - rate
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: timetickets
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594921658592_alter_table_public_jobs_add_column_employee_body/down.yaml b/hasura/migrations/1594921658592_alter_table_public_jobs_add_column_employee_body/down.yaml
new file mode 100644
index 000000000..82630d41b
--- /dev/null
+++ b/hasura/migrations/1594921658592_alter_table_public_jobs_add_column_employee_body/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "employee_body";
+ type: run_sql
diff --git a/hasura/migrations/1594921658592_alter_table_public_jobs_add_column_employee_body/up.yaml b/hasura/migrations/1594921658592_alter_table_public_jobs_add_column_employee_body/up.yaml
new file mode 100644
index 000000000..40e980024
--- /dev/null
+++ b/hasura/migrations/1594921658592_alter_table_public_jobs_add_column_employee_body/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "employee_body" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1594921667947_alter_table_public_jobs_add_column_employee_refinish/down.yaml b/hasura/migrations/1594921667947_alter_table_public_jobs_add_column_employee_refinish/down.yaml
new file mode 100644
index 000000000..bb1d0e1b9
--- /dev/null
+++ b/hasura/migrations/1594921667947_alter_table_public_jobs_add_column_employee_refinish/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "employee_refinish";
+ type: run_sql
diff --git a/hasura/migrations/1594921667947_alter_table_public_jobs_add_column_employee_refinish/up.yaml b/hasura/migrations/1594921667947_alter_table_public_jobs_add_column_employee_refinish/up.yaml
new file mode 100644
index 000000000..cf89fdb9b
--- /dev/null
+++ b/hasura/migrations/1594921667947_alter_table_public_jobs_add_column_employee_refinish/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "employee_refinish" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1594921687862_set_fk_public_jobs_employee_body/down.yaml b/hasura/migrations/1594921687862_set_fk_public_jobs_employee_body/down.yaml
new file mode 100644
index 000000000..d49240e28
--- /dev/null
+++ b/hasura/migrations/1594921687862_set_fk_public_jobs_employee_body/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."jobs" drop constraint "jobs_employee_body_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1594921687862_set_fk_public_jobs_employee_body/up.yaml b/hasura/migrations/1594921687862_set_fk_public_jobs_employee_body/up.yaml
new file mode 100644
index 000000000..b175a8faa
--- /dev/null
+++ b/hasura/migrations/1594921687862_set_fk_public_jobs_employee_body/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."jobs"
+ add constraint "jobs_employee_body_fkey"
+ foreign key ("employee_body")
+ references "public"."employees"
+ ("id") on update set null on delete set null;
+ type: run_sql
diff --git a/hasura/migrations/1594921705289_set_fk_public_jobs_employee_refinish/down.yaml b/hasura/migrations/1594921705289_set_fk_public_jobs_employee_refinish/down.yaml
new file mode 100644
index 000000000..2b23b593c
--- /dev/null
+++ b/hasura/migrations/1594921705289_set_fk_public_jobs_employee_refinish/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."jobs" drop constraint "jobs_employee_refinish_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1594921705289_set_fk_public_jobs_employee_refinish/up.yaml b/hasura/migrations/1594921705289_set_fk_public_jobs_employee_refinish/up.yaml
new file mode 100644
index 000000000..6b00138db
--- /dev/null
+++ b/hasura/migrations/1594921705289_set_fk_public_jobs_employee_refinish/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."jobs"
+ add constraint "jobs_employee_refinish_fkey"
+ foreign key ("employee_refinish")
+ references "public"."employees"
+ ("id") on update set null on delete set null;
+ type: run_sql
diff --git a/hasura/migrations/1594921899352_track_all_relationships/down.yaml b/hasura/migrations/1594921899352_track_all_relationships/down.yaml
new file mode 100644
index 000000000..448bee39c
--- /dev/null
+++ b/hasura/migrations/1594921899352_track_all_relationships/down.yaml
@@ -0,0 +1,24 @@
+- args:
+ relationship: employee
+ table:
+ name: jobs
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: employeeByEmployeeBody
+ table:
+ name: jobs
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: jobs
+ table:
+ name: employees
+ schema: public
+ type: drop_relationship
+- args:
+ relationship: jobsByEmployeeRefinish
+ table:
+ name: employees
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1594921899352_track_all_relationships/up.yaml b/hasura/migrations/1594921899352_track_all_relationships/up.yaml
new file mode 100644
index 000000000..a5f7a2c41
--- /dev/null
+++ b/hasura/migrations/1594921899352_track_all_relationships/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ name: employee
+ table:
+ name: jobs
+ schema: public
+ using:
+ foreign_key_constraint_on: employee_refinish
+ type: create_object_relationship
+- args:
+ name: employeeByEmployeeBody
+ table:
+ name: jobs
+ schema: public
+ using:
+ foreign_key_constraint_on: employee_body
+ type: create_object_relationship
+- args:
+ name: jobs
+ table:
+ name: employees
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: employee_body
+ table:
+ name: jobs
+ schema: public
+ type: create_array_relationship
+- args:
+ name: jobsByEmployeeRefinish
+ table:
+ name: employees
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: employee_refinish
+ table:
+ name: jobs
+ schema: public
+ type: create_array_relationship
diff --git a/hasura/migrations/1594923683074_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1594923683074_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..8aa9cc00c
--- /dev/null
+++ b/hasura/migrations/1594923683074_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594923683074_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1594923683074_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..0178be5a6
--- /dev/null
+++ b/hasura/migrations/1594923683074_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1594923695014_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1594923695014_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..26e7035b1
--- /dev/null
+++ b/hasura/migrations/1594923695014_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,256 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594923695014_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1594923695014_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..e157ffd56
--- /dev/null
+++ b/hasura/migrations/1594923695014_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,258 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1594923702147_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1594923702147_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..8d2013ec2
--- /dev/null
+++ b/hasura/migrations/1594923702147_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,255 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594923702147_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1594923702147_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..4e85e20cd
--- /dev/null
+++ b/hasura/migrations/1594923702147_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1594925500847_rename_relationship_employee_to_employee_refinish_rel_schema_public_table_jobs/down.yaml b/hasura/migrations/1594925500847_rename_relationship_employee_to_employee_refinish_rel_schema_public_table_jobs/down.yaml
new file mode 100644
index 000000000..31423f50b
--- /dev/null
+++ b/hasura/migrations/1594925500847_rename_relationship_employee_to_employee_refinish_rel_schema_public_table_jobs/down.yaml
@@ -0,0 +1,7 @@
+- args:
+ name: employee_refinish_rel
+ new_name: employee
+ table:
+ name: jobs
+ schema: public
+ type: rename_relationship
diff --git a/hasura/migrations/1594925500847_rename_relationship_employee_to_employee_refinish_rel_schema_public_table_jobs/up.yaml b/hasura/migrations/1594925500847_rename_relationship_employee_to_employee_refinish_rel_schema_public_table_jobs/up.yaml
new file mode 100644
index 000000000..27fa63b3b
--- /dev/null
+++ b/hasura/migrations/1594925500847_rename_relationship_employee_to_employee_refinish_rel_schema_public_table_jobs/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ name: employee
+ new_name: employee_refinish_rel
+ table:
+ name: jobs
+ schema: public
+ type: rename_relationship
diff --git a/hasura/migrations/1594925511356_rename_relationship_employeeByEmployeeBody_to_employee_body_rel_schema_public_table_jobs/down.yaml b/hasura/migrations/1594925511356_rename_relationship_employeeByEmployeeBody_to_employee_body_rel_schema_public_table_jobs/down.yaml
new file mode 100644
index 000000000..1dcfe0459
--- /dev/null
+++ b/hasura/migrations/1594925511356_rename_relationship_employeeByEmployeeBody_to_employee_body_rel_schema_public_table_jobs/down.yaml
@@ -0,0 +1,7 @@
+- args:
+ name: employee_body_rel
+ new_name: employeeByEmployeeBody
+ table:
+ name: jobs
+ schema: public
+ type: rename_relationship
diff --git a/hasura/migrations/1594925511356_rename_relationship_employeeByEmployeeBody_to_employee_body_rel_schema_public_table_jobs/up.yaml b/hasura/migrations/1594925511356_rename_relationship_employeeByEmployeeBody_to_employee_body_rel_schema_public_table_jobs/up.yaml
new file mode 100644
index 000000000..74881e299
--- /dev/null
+++ b/hasura/migrations/1594925511356_rename_relationship_employeeByEmployeeBody_to_employee_body_rel_schema_public_table_jobs/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ name: employeeByEmployeeBody
+ new_name: employee_body_rel
+ table:
+ name: jobs
+ schema: public
+ type: rename_relationship
diff --git a/hasura/migrations/1594932730719_run_sql_migration/down.yaml b/hasura/migrations/1594932730719_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1594932730719_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1594932730719_run_sql_migration/up.yaml b/hasura/migrations/1594932730719_run_sql_migration/up.yaml
new file mode 100644
index 000000000..7bc1377bd
--- /dev/null
+++ b/hasura/migrations/1594932730719_run_sql_migration/up.yaml
@@ -0,0 +1,20 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE VIEW \"public\".\"productionview\" AS \n SELECT j.id,\n
+ \ j.status,\n j.ro_number,\n j.est_number,\n j.ownr_fn,\n j.ownr_ln,\n
+ \ j.v_model_yr,\n j.v_model_desc,\n j.clm_no,\n j.v_make_desc,\n
+ \ j.v_color,\n j.plate_no,\n j.actual_in,\n j.scheduled_completion,\n
+ \ j.scheduled_delivery,\n j.ins_co_nm,\n j.clm_total,\n j.ownr_ph1,\n
+ \ j.special_coverage_policy,\n j.production_vars,\n lab.labhrs,\n lar.larhrs,\n
+ \ j.shopid,\n parts.partcount,\n j.kanbanparent,\n j.employee_body,\n
+ \ j.employee_refinish\n FROM (((jobs j\n LEFT JOIN ( SELECT l.jobid,\n
+ \ sum(l.mod_lb_hrs) AS labhrs\n FROM joblines l\n WHERE
+ (l.mod_lbr_ty = 'LAB'::text)\n GROUP BY l.jobid) lab ON ((lab.jobid
+ = j.id)))\n LEFT JOIN ( SELECT l2.jobid,\n sum(l2.mod_lb_hrs)
+ AS larhrs\n FROM joblines l2\n WHERE (l2.mod_lbr_ty = 'LAR'::text)\n
+ \ GROUP BY l2.jobid) lar ON ((lar.jobid = j.id)))\n LEFT JOIN (
+ SELECT l3.jobid,\n json_agg(l3.status) AS partcount\n FROM
+ joblines l3\n WHERE (l3.part_type IS NOT NULL)\n GROUP BY
+ l3.jobid) parts ON ((parts.jobid = j.id)))\n WHERE (j.inproduction = true);"
+ type: run_sql
diff --git a/hasura/migrations/1594932762413_create_relationship_employee_refinish_rel_public_table_productionview/down.yaml b/hasura/migrations/1594932762413_create_relationship_employee_refinish_rel_public_table_productionview/down.yaml
new file mode 100644
index 000000000..e29526af1
--- /dev/null
+++ b/hasura/migrations/1594932762413_create_relationship_employee_refinish_rel_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: employee_refinish_rel
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1594932762413_create_relationship_employee_refinish_rel_public_table_productionview/up.yaml b/hasura/migrations/1594932762413_create_relationship_employee_refinish_rel_public_table_productionview/up.yaml
new file mode 100644
index 000000000..5ee8b08b6
--- /dev/null
+++ b/hasura/migrations/1594932762413_create_relationship_employee_refinish_rel_public_table_productionview/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: employee_refinish_rel
+ table:
+ name: productionview
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ employee_refinish: id
+ remote_table:
+ name: employees
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1594932786764_create_relationship_employee_body_rel_public_table_productionview/down.yaml b/hasura/migrations/1594932786764_create_relationship_employee_body_rel_public_table_productionview/down.yaml
new file mode 100644
index 000000000..580a35af6
--- /dev/null
+++ b/hasura/migrations/1594932786764_create_relationship_employee_body_rel_public_table_productionview/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: employee_body_rel
+ table:
+ name: productionview
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1594932786764_create_relationship_employee_body_rel_public_table_productionview/up.yaml b/hasura/migrations/1594932786764_create_relationship_employee_body_rel_public_table_productionview/up.yaml
new file mode 100644
index 000000000..8a3bbec81
--- /dev/null
+++ b/hasura/migrations/1594932786764_create_relationship_employee_body_rel_public_table_productionview/up.yaml
@@ -0,0 +1,13 @@
+- args:
+ name: employee_body_rel
+ table:
+ name: productionview
+ schema: public
+ using:
+ manual_configuration:
+ column_mapping:
+ employee_body: id
+ remote_table:
+ name: employees
+ schema: public
+ type: create_object_relationship
diff --git a/hasura/migrations/1594934537921_drop_function_public_search_owner/down.yaml b/hasura/migrations/1594934537921_drop_function_public_search_owner/down.yaml
new file mode 100644
index 000000000..22e6a5b37
--- /dev/null
+++ b/hasura/migrations/1594934537921_drop_function_public_search_owner/down.yaml
@@ -0,0 +1,9 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_owner(search text)\n RETURNS SETOF
+ owners\n LANGUAGE plpgsql\n STABLE\nAS $function$\r\n\r\nBEGIN\r\n if search
+ = '' then\r\n return query select * from owners ;\r\n else \r\n return
+ query SELECT\r\n *\r\nFROM\r\n owners\r\nWHERE\r\n search <% (ownr_fn) OR\r\n
+ \ search <% (ownr_ln) OR\r\n search <% (ownr_co_nm) ;\r\n end if;\r\n\r\n\tEND\r\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1594934537921_drop_function_public_search_owner/up.yaml b/hasura/migrations/1594934537921_drop_function_public_search_owner/up.yaml
new file mode 100644
index 000000000..dacf4304c
--- /dev/null
+++ b/hasura/migrations/1594934537921_drop_function_public_search_owner/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP FUNCTION "public"."search_owner"("pg_catalog"."text");
+ type: run_sql
diff --git a/hasura/migrations/1595368680511_alter_table_public_bodyshops_add_column_md_messaging_presets/down.yaml b/hasura/migrations/1595368680511_alter_table_public_bodyshops_add_column_md_messaging_presets/down.yaml
new file mode 100644
index 000000000..7181e71eb
--- /dev/null
+++ b/hasura/migrations/1595368680511_alter_table_public_bodyshops_add_column_md_messaging_presets/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "md_messaging_presets";
+ type: run_sql
diff --git a/hasura/migrations/1595368680511_alter_table_public_bodyshops_add_column_md_messaging_presets/up.yaml b/hasura/migrations/1595368680511_alter_table_public_bodyshops_add_column_md_messaging_presets/up.yaml
new file mode 100644
index 000000000..4effad2dc
--- /dev/null
+++ b/hasura/migrations/1595368680511_alter_table_public_bodyshops_add_column_md_messaging_presets/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "md_messaging_presets" jsonb
+ NULL DEFAULT jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1595368689122_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1595368689122_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..a356f7c0d
--- /dev/null
+++ b/hasura/migrations/1595368689122_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,56 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1595368689122_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1595368689122_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..b0494d6ee
--- /dev/null
+++ b/hasura/migrations/1595368689122_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,57 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1595370737421_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1595370737421_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..e3ade79e8
--- /dev/null
+++ b/hasura/migrations/1595370737421_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,50 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1595370737421_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1595370737421_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..5702e6737
--- /dev/null
+++ b/hasura/migrations/1595370737421_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,51 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1595971170482_run_sql_migration/down.yaml b/hasura/migrations/1595971170482_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1595971170482_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1595971170482_run_sql_migration/up.yaml b/hasura/migrations/1595971170482_run_sql_migration/up.yaml
new file mode 100644
index 000000000..12d51c766
--- /dev/null
+++ b/hasura/migrations/1595971170482_run_sql_migration/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: CREATE INDEX idx_invoices_invoicenumber ON invoices USING GIN (invoice_number
+ gin_trgm_ops);
+ type: run_sql
diff --git a/hasura/migrations/1595971216422_run_sql_migration/down.yaml b/hasura/migrations/1595971216422_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1595971216422_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1595971216422_run_sql_migration/up.yaml b/hasura/migrations/1595971216422_run_sql_migration/up.yaml
new file mode 100644
index 000000000..5e9aff249
--- /dev/null
+++ b/hasura/migrations/1595971216422_run_sql_migration/up.yaml
@@ -0,0 +1,12 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_invoices(search text)\n RETURNS
+ SETOF invoices\n LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search
+ = '' then\n return query select * from invoices ;\n else \n return query
+ SELECT\n *\nFROM\n payments\nWHERE\n search <% (invoice_number);\n end if;\n\n\tEND\n$function$;"
+ type: run_sql
+- args:
+ name: search_invoices
+ schema: public
+ type: track_function
diff --git a/hasura/migrations/1595973678869_run_sql_migration/down.yaml b/hasura/migrations/1595973678869_run_sql_migration/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1595973678869_run_sql_migration/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1595973678869_run_sql_migration/up.yaml b/hasura/migrations/1595973678869_run_sql_migration/up.yaml
new file mode 100644
index 000000000..410506db0
--- /dev/null
+++ b/hasura/migrations/1595973678869_run_sql_migration/up.yaml
@@ -0,0 +1,8 @@
+- args:
+ cascade: true
+ read_only: false
+ sql: "CREATE OR REPLACE FUNCTION public.search_invoices(search text)\n RETURNS
+ SETOF invoices\n LANGUAGE plpgsql\n STABLE\nAS $function$\n\nBEGIN\n if search
+ = '' then\n return query select * from invoices ;\n else \n return query
+ SELECT\n *\nFROM\n invoices\nWHERE\n search <% (invoice_number);\n end if;\n\n\tEND\n$function$;"
+ type: run_sql
diff --git a/hasura/migrations/1595980612052_alter_table_public_cccontracts_add_column_contract_date/down.yaml b/hasura/migrations/1595980612052_alter_table_public_cccontracts_add_column_contract_date/down.yaml
new file mode 100644
index 000000000..128efc232
--- /dev/null
+++ b/hasura/migrations/1595980612052_alter_table_public_cccontracts_add_column_contract_date/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "contract_date";
+ type: run_sql
diff --git a/hasura/migrations/1595980612052_alter_table_public_cccontracts_add_column_contract_date/up.yaml b/hasura/migrations/1595980612052_alter_table_public_cccontracts_add_column_contract_date/up.yaml
new file mode 100644
index 000000000..960f6ee10
--- /dev/null
+++ b/hasura/migrations/1595980612052_alter_table_public_cccontracts_add_column_contract_date/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "contract_date" date NOT NULL
+ DEFAULT now();
+ type: run_sql
diff --git a/hasura/migrations/1595980626673_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1595980626673_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..db9b9c2f5
--- /dev/null
+++ b/hasura/migrations/1595980626673_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,52 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - agreementnumber
+ - courtesycarid
+ - jobid
+ - status
+ - start
+ - scheduledreturn
+ - actualreturn
+ - kmstart
+ - kmend
+ - driver_dlnumber
+ - driver_dlexpiry
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_state
+ - driver_zip
+ - driver_ph1
+ - driver_dob
+ - cc_num
+ - cc_expiry
+ - cc_cardholder
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1595980626673_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1595980626673_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..c1a342491
--- /dev/null
+++ b/hasura/migrations/1595980626673_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1595980634440_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1595980634440_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..f9250216f
--- /dev/null
+++ b/hasura/migrations/1595980634440_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actualreturn
+ - driver_dlexpiry
+ - driver_dob
+ - scheduledreturn
+ - start
+ - agreementnumber
+ - kmend
+ - kmstart
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlnumber
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - status
+ - created_at
+ - updated_at
+ - courtesycarid
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1595980634440_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1595980634440_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..4540f23c1
--- /dev/null
+++ b/hasura/migrations/1595980634440_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1595980641113_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1595980641113_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..8c03f840b
--- /dev/null
+++ b/hasura/migrations/1595980641113_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,52 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actualreturn
+ - driver_dlexpiry
+ - driver_dob
+ - scheduledreturn
+ - start
+ - agreementnumber
+ - kmend
+ - kmstart
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlnumber
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - status
+ - created_at
+ - updated_at
+ - courtesycarid
+ - id
+ - jobid
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1595980641113_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1595980641113_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..940a40c86
--- /dev/null
+++ b/hasura/migrations/1595980641113_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1595981259823_alter_table_public_cccontracts_alter_column_scheduledreturn/down.yaml b/hasura/migrations/1595981259823_alter_table_public_cccontracts_alter_column_scheduledreturn/down.yaml
new file mode 100644
index 000000000..587054ea2
--- /dev/null
+++ b/hasura/migrations/1595981259823_alter_table_public_cccontracts_alter_column_scheduledreturn/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "scheduledreturn" TYPE date;
+ type: run_sql
diff --git a/hasura/migrations/1595981259823_alter_table_public_cccontracts_alter_column_scheduledreturn/up.yaml b/hasura/migrations/1595981259823_alter_table_public_cccontracts_alter_column_scheduledreturn/up.yaml
new file mode 100644
index 000000000..d8ac374c6
--- /dev/null
+++ b/hasura/migrations/1595981259823_alter_table_public_cccontracts_alter_column_scheduledreturn/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "scheduledreturn" TYPE timestamptz;
+ type: run_sql
diff --git a/hasura/migrations/1595981268153_alter_table_public_cccontracts_alter_column_actualreturn/down.yaml b/hasura/migrations/1595981268153_alter_table_public_cccontracts_alter_column_actualreturn/down.yaml
new file mode 100644
index 000000000..a0f395fb8
--- /dev/null
+++ b/hasura/migrations/1595981268153_alter_table_public_cccontracts_alter_column_actualreturn/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "actualreturn" TYPE date;
+ type: run_sql
diff --git a/hasura/migrations/1595981268153_alter_table_public_cccontracts_alter_column_actualreturn/up.yaml b/hasura/migrations/1595981268153_alter_table_public_cccontracts_alter_column_actualreturn/up.yaml
new file mode 100644
index 000000000..113266fb0
--- /dev/null
+++ b/hasura/migrations/1595981268153_alter_table_public_cccontracts_alter_column_actualreturn/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "actualreturn" TYPE timestamptz;
+ type: run_sql
diff --git a/hasura/migrations/1595981281561_alter_table_public_cccontracts_alter_column_start/down.yaml b/hasura/migrations/1595981281561_alter_table_public_cccontracts_alter_column_start/down.yaml
new file mode 100644
index 000000000..51e31e840
--- /dev/null
+++ b/hasura/migrations/1595981281561_alter_table_public_cccontracts_alter_column_start/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "start" TYPE date;
+ type: run_sql
diff --git a/hasura/migrations/1595981281561_alter_table_public_cccontracts_alter_column_start/up.yaml b/hasura/migrations/1595981281561_alter_table_public_cccontracts_alter_column_start/up.yaml
new file mode 100644
index 000000000..dfc83aeb4
--- /dev/null
+++ b/hasura/migrations/1595981281561_alter_table_public_cccontracts_alter_column_start/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "start" TYPE timestamptz;
+ type: run_sql
diff --git a/hasura/migrations/1596043759608_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1596043759608_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..4540f23c1
--- /dev/null
+++ b/hasura/migrations/1596043759608_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596043759608_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1596043759608_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..7c8f665fe
--- /dev/null
+++ b/hasura/migrations/1596043759608_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596046286851_alter_table_public_cccontracts_add_column_dailyrate/down.yaml b/hasura/migrations/1596046286851_alter_table_public_cccontracts_add_column_dailyrate/down.yaml
new file mode 100644
index 000000000..dd1e5b4be
--- /dev/null
+++ b/hasura/migrations/1596046286851_alter_table_public_cccontracts_add_column_dailyrate/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "dailyrate";
+ type: run_sql
diff --git a/hasura/migrations/1596046286851_alter_table_public_cccontracts_add_column_dailyrate/up.yaml b/hasura/migrations/1596046286851_alter_table_public_cccontracts_add_column_dailyrate/up.yaml
new file mode 100644
index 000000000..57501317b
--- /dev/null
+++ b/hasura/migrations/1596046286851_alter_table_public_cccontracts_add_column_dailyrate/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "dailyrate" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046305024_alter_table_public_cccontracts_add_column_actax/down.yaml b/hasura/migrations/1596046305024_alter_table_public_cccontracts_add_column_actax/down.yaml
new file mode 100644
index 000000000..2ba091dae
--- /dev/null
+++ b/hasura/migrations/1596046305024_alter_table_public_cccontracts_add_column_actax/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "actax";
+ type: run_sql
diff --git a/hasura/migrations/1596046305024_alter_table_public_cccontracts_add_column_actax/up.yaml b/hasura/migrations/1596046305024_alter_table_public_cccontracts_add_column_actax/up.yaml
new file mode 100644
index 000000000..bcc852b3e
--- /dev/null
+++ b/hasura/migrations/1596046305024_alter_table_public_cccontracts_add_column_actax/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "actax" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046319740_alter_table_public_cccontracts_add_column_dailyfreekm/down.yaml b/hasura/migrations/1596046319740_alter_table_public_cccontracts_add_column_dailyfreekm/down.yaml
new file mode 100644
index 000000000..e84609937
--- /dev/null
+++ b/hasura/migrations/1596046319740_alter_table_public_cccontracts_add_column_dailyfreekm/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "dailyfreekm";
+ type: run_sql
diff --git a/hasura/migrations/1596046319740_alter_table_public_cccontracts_add_column_dailyfreekm/up.yaml b/hasura/migrations/1596046319740_alter_table_public_cccontracts_add_column_dailyfreekm/up.yaml
new file mode 100644
index 000000000..3863a4a65
--- /dev/null
+++ b/hasura/migrations/1596046319740_alter_table_public_cccontracts_add_column_dailyfreekm/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "dailyfreekm" integer NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046346591_alter_table_public_cccontracts_add_column_refuelcharge/down.yaml b/hasura/migrations/1596046346591_alter_table_public_cccontracts_add_column_refuelcharge/down.yaml
new file mode 100644
index 000000000..1e88ae955
--- /dev/null
+++ b/hasura/migrations/1596046346591_alter_table_public_cccontracts_add_column_refuelcharge/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "refuelcharge";
+ type: run_sql
diff --git a/hasura/migrations/1596046346591_alter_table_public_cccontracts_add_column_refuelcharge/up.yaml b/hasura/migrations/1596046346591_alter_table_public_cccontracts_add_column_refuelcharge/up.yaml
new file mode 100644
index 000000000..53cab530d
--- /dev/null
+++ b/hasura/migrations/1596046346591_alter_table_public_cccontracts_add_column_refuelcharge/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "refuelcharge" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046359901_alter_table_public_cccontracts_add_column_excesskmrate/down.yaml b/hasura/migrations/1596046359901_alter_table_public_cccontracts_add_column_excesskmrate/down.yaml
new file mode 100644
index 000000000..39772daee
--- /dev/null
+++ b/hasura/migrations/1596046359901_alter_table_public_cccontracts_add_column_excesskmrate/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "excesskmrate";
+ type: run_sql
diff --git a/hasura/migrations/1596046359901_alter_table_public_cccontracts_add_column_excesskmrate/up.yaml b/hasura/migrations/1596046359901_alter_table_public_cccontracts_add_column_excesskmrate/up.yaml
new file mode 100644
index 000000000..9ab273f39
--- /dev/null
+++ b/hasura/migrations/1596046359901_alter_table_public_cccontracts_add_column_excesskmrate/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "excesskmrate" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046371231_alter_table_public_cccontracts_add_column_cleanupcharge/down.yaml b/hasura/migrations/1596046371231_alter_table_public_cccontracts_add_column_cleanupcharge/down.yaml
new file mode 100644
index 000000000..ab1f933b8
--- /dev/null
+++ b/hasura/migrations/1596046371231_alter_table_public_cccontracts_add_column_cleanupcharge/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "cleanupcharge";
+ type: run_sql
diff --git a/hasura/migrations/1596046371231_alter_table_public_cccontracts_add_column_cleanupcharge/up.yaml b/hasura/migrations/1596046371231_alter_table_public_cccontracts_add_column_cleanupcharge/up.yaml
new file mode 100644
index 000000000..91ea00b95
--- /dev/null
+++ b/hasura/migrations/1596046371231_alter_table_public_cccontracts_add_column_cleanupcharge/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "cleanupcharge" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046651239_alter_table_public_cccontracts_add_column_damangewaiver/down.yaml b/hasura/migrations/1596046651239_alter_table_public_cccontracts_add_column_damangewaiver/down.yaml
new file mode 100644
index 000000000..de45fb105
--- /dev/null
+++ b/hasura/migrations/1596046651239_alter_table_public_cccontracts_add_column_damangewaiver/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "damangewaiver";
+ type: run_sql
diff --git a/hasura/migrations/1596046651239_alter_table_public_cccontracts_add_column_damangewaiver/up.yaml b/hasura/migrations/1596046651239_alter_table_public_cccontracts_add_column_damangewaiver/up.yaml
new file mode 100644
index 000000000..b45cfc7ad
--- /dev/null
+++ b/hasura/migrations/1596046651239_alter_table_public_cccontracts_add_column_damangewaiver/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "damangewaiver" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046679135_alter_table_public_cccontracts_add_column_federaltax/down.yaml b/hasura/migrations/1596046679135_alter_table_public_cccontracts_add_column_federaltax/down.yaml
new file mode 100644
index 000000000..54336543c
--- /dev/null
+++ b/hasura/migrations/1596046679135_alter_table_public_cccontracts_add_column_federaltax/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "federaltax";
+ type: run_sql
diff --git a/hasura/migrations/1596046679135_alter_table_public_cccontracts_add_column_federaltax/up.yaml b/hasura/migrations/1596046679135_alter_table_public_cccontracts_add_column_federaltax/up.yaml
new file mode 100644
index 000000000..ff80c606c
--- /dev/null
+++ b/hasura/migrations/1596046679135_alter_table_public_cccontracts_add_column_federaltax/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "federaltax" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046689469_alter_table_public_cccontracts_add_column_statetax/down.yaml b/hasura/migrations/1596046689469_alter_table_public_cccontracts_add_column_statetax/down.yaml
new file mode 100644
index 000000000..60a096607
--- /dev/null
+++ b/hasura/migrations/1596046689469_alter_table_public_cccontracts_add_column_statetax/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "statetax";
+ type: run_sql
diff --git a/hasura/migrations/1596046689469_alter_table_public_cccontracts_add_column_statetax/up.yaml b/hasura/migrations/1596046689469_alter_table_public_cccontracts_add_column_statetax/up.yaml
new file mode 100644
index 000000000..5437a46af
--- /dev/null
+++ b/hasura/migrations/1596046689469_alter_table_public_cccontracts_add_column_statetax/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "statetax" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046701676_alter_table_public_cccontracts_add_column_localtax/down.yaml b/hasura/migrations/1596046701676_alter_table_public_cccontracts_add_column_localtax/down.yaml
new file mode 100644
index 000000000..dc473a6d3
--- /dev/null
+++ b/hasura/migrations/1596046701676_alter_table_public_cccontracts_add_column_localtax/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "localtax";
+ type: run_sql
diff --git a/hasura/migrations/1596046701676_alter_table_public_cccontracts_add_column_localtax/up.yaml b/hasura/migrations/1596046701676_alter_table_public_cccontracts_add_column_localtax/up.yaml
new file mode 100644
index 000000000..91eb9ab40
--- /dev/null
+++ b/hasura/migrations/1596046701676_alter_table_public_cccontracts_add_column_localtax/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "localtax" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046750711_alter_table_public_cccontracts_add_column_coverage/down.yaml b/hasura/migrations/1596046750711_alter_table_public_cccontracts_add_column_coverage/down.yaml
new file mode 100644
index 000000000..d75e3cf51
--- /dev/null
+++ b/hasura/migrations/1596046750711_alter_table_public_cccontracts_add_column_coverage/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "coverage";
+ type: run_sql
diff --git a/hasura/migrations/1596046750711_alter_table_public_cccontracts_add_column_coverage/up.yaml b/hasura/migrations/1596046750711_alter_table_public_cccontracts_add_column_coverage/up.yaml
new file mode 100644
index 000000000..ae0caa716
--- /dev/null
+++ b/hasura/migrations/1596046750711_alter_table_public_cccontracts_add_column_coverage/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "coverage" numeric NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596046794495_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1596046794495_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..c1a342491
--- /dev/null
+++ b/hasura/migrations/1596046794495_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596046794495_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1596046794495_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..1f31599a2
--- /dev/null
+++ b/hasura/migrations/1596046794495_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,64 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - agreementnumber
+ - courtesycarid
+ - jobid
+ - status
+ - start
+ - scheduledreturn
+ - actualreturn
+ - kmstart
+ - kmend
+ - driver_dlnumber
+ - driver_dlexpiry
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_state
+ - driver_zip
+ - driver_ph1
+ - driver_dob
+ - cc_num
+ - cc_expiry
+ - cc_cardholder
+ - contract_date
+ - dailyrate
+ - actax
+ - dailyfreekm
+ - refuelcharge
+ - excesskmrate
+ - cleanupcharge
+ - damangewaiver
+ - federaltax
+ - statetax
+ - localtax
+ - coverage
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596046801517_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1596046801517_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..7c8f665fe
--- /dev/null
+++ b/hasura/migrations/1596046801517_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596046801517_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1596046801517_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..57c62258d
--- /dev/null
+++ b/hasura/migrations/1596046801517_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,65 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - contract_date
+ - driver_dlexpiry
+ - driver_dob
+ - agreementnumber
+ - dailyfreekm
+ - actax
+ - cleanupcharge
+ - coverage
+ - dailyrate
+ - damangewaiver
+ - excesskmrate
+ - federaltax
+ - kmend
+ - kmstart
+ - localtax
+ - refuelcharge
+ - statetax
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlnumber
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - status
+ - actualreturn
+ - created_at
+ - scheduledreturn
+ - start
+ - updated_at
+ - courtesycarid
+ - id
+ - jobid
+ computed_fields: []
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596046808521_update_permission_user_public_table_cccontracts/down.yaml b/hasura/migrations/1596046808521_update_permission_user_public_table_cccontracts/down.yaml
new file mode 100644
index 000000000..940a40c86
--- /dev/null
+++ b/hasura/migrations/1596046808521_update_permission_user_public_table_cccontracts/down.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actualreturn
+ - agreementnumber
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - contract_date
+ - courtesycarid
+ - created_at
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlexpiry
+ - driver_dlnumber
+ - driver_dlst
+ - driver_dob
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - id
+ - jobid
+ - kmend
+ - kmstart
+ - scheduledreturn
+ - start
+ - status
+ - updated_at
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596046808521_update_permission_user_public_table_cccontracts/up.yaml b/hasura/migrations/1596046808521_update_permission_user_public_table_cccontracts/up.yaml
new file mode 100644
index 000000000..9af4cf599
--- /dev/null
+++ b/hasura/migrations/1596046808521_update_permission_user_public_table_cccontracts/up.yaml
@@ -0,0 +1,64 @@
+- args:
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - contract_date
+ - driver_dlexpiry
+ - driver_dob
+ - agreementnumber
+ - dailyfreekm
+ - actax
+ - cleanupcharge
+ - coverage
+ - dailyrate
+ - damangewaiver
+ - excesskmrate
+ - federaltax
+ - kmend
+ - kmstart
+ - localtax
+ - refuelcharge
+ - statetax
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlnumber
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - status
+ - actualreturn
+ - created_at
+ - scheduledreturn
+ - start
+ - updated_at
+ - courtesycarid
+ - id
+ - jobid
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: cccontracts
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596047154427_alter_table_public_cccontracts_alter_column_damangewaiver/down.yaml b/hasura/migrations/1596047154427_alter_table_public_cccontracts_alter_column_damangewaiver/down.yaml
new file mode 100644
index 000000000..060b8dd59
--- /dev/null
+++ b/hasura/migrations/1596047154427_alter_table_public_cccontracts_alter_column_damangewaiver/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."cccontracts" rename column "damagewaiver" to "damangewaiver";
+ type: run_sql
diff --git a/hasura/migrations/1596047154427_alter_table_public_cccontracts_alter_column_damangewaiver/up.yaml b/hasura/migrations/1596047154427_alter_table_public_cccontracts_alter_column_damangewaiver/up.yaml
new file mode 100644
index 000000000..e9eb4f677
--- /dev/null
+++ b/hasura/migrations/1596047154427_alter_table_public_cccontracts_alter_column_damangewaiver/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."cccontracts" rename column "damangewaiver" to "damagewaiver";
+ type: run_sql
diff --git a/hasura/migrations/1596048774767_alter_table_public_joblines_add_column_notes/down.yaml b/hasura/migrations/1596048774767_alter_table_public_joblines_add_column_notes/down.yaml
new file mode 100644
index 000000000..765a7e089
--- /dev/null
+++ b/hasura/migrations/1596048774767_alter_table_public_joblines_add_column_notes/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" DROP COLUMN "notes";
+ type: run_sql
diff --git a/hasura/migrations/1596048774767_alter_table_public_joblines_add_column_notes/up.yaml b/hasura/migrations/1596048774767_alter_table_public_joblines_add_column_notes/up.yaml
new file mode 100644
index 000000000..58f644049
--- /dev/null
+++ b/hasura/migrations/1596048774767_alter_table_public_joblines_add_column_notes/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" ADD COLUMN "notes" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596048785701_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1596048785701_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..2db656081
--- /dev/null
+++ b/hasura/migrations/1596048785701_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,75 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596048785701_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1596048785701_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..b13a06795
--- /dev/null
+++ b/hasura/migrations/1596048785701_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596048860276_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1596048860276_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..ce9b320bc
--- /dev/null
+++ b/hasura/migrations/1596048860276_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596048860276_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1596048860276_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..30be7464c
--- /dev/null
+++ b/hasura/migrations/1596048860276_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596048875858_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1596048875858_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..c32212f9d
--- /dev/null
+++ b/hasura/migrations/1596048875858_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,75 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596048875858_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1596048875858_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..bf210013d
--- /dev/null
+++ b/hasura/migrations/1596048875858_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596147831219_alter_table_public_bodyshops_add_column_speedprint/down.yaml b/hasura/migrations/1596147831219_alter_table_public_bodyshops_add_column_speedprint/down.yaml
new file mode 100644
index 000000000..870334012
--- /dev/null
+++ b/hasura/migrations/1596147831219_alter_table_public_bodyshops_add_column_speedprint/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "speedprint";
+ type: run_sql
diff --git a/hasura/migrations/1596147831219_alter_table_public_bodyshops_add_column_speedprint/up.yaml b/hasura/migrations/1596147831219_alter_table_public_bodyshops_add_column_speedprint/up.yaml
new file mode 100644
index 000000000..5c6acea5e
--- /dev/null
+++ b/hasura/migrations/1596147831219_alter_table_public_bodyshops_add_column_speedprint/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "speedprint" jsonb NULL DEFAULT
+ jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1596147842820_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1596147842820_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..b0494d6ee
--- /dev/null
+++ b/hasura/migrations/1596147842820_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,57 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596147842820_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1596147842820_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..f95349392
--- /dev/null
+++ b/hasura/migrations/1596147842820_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,58 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596147854907_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1596147854907_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..5702e6737
--- /dev/null
+++ b/hasura/migrations/1596147854907_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,51 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596147854907_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1596147854907_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..04f255254
--- /dev/null
+++ b/hasura/migrations/1596147854907_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,52 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596214147082_alter_table_public_bodyshops_add_column_md_parts_locations/down.yaml b/hasura/migrations/1596214147082_alter_table_public_bodyshops_add_column_md_parts_locations/down.yaml
new file mode 100644
index 000000000..68180386e
--- /dev/null
+++ b/hasura/migrations/1596214147082_alter_table_public_bodyshops_add_column_md_parts_locations/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "md_parts_locations";
+ type: run_sql
diff --git a/hasura/migrations/1596214147082_alter_table_public_bodyshops_add_column_md_parts_locations/up.yaml b/hasura/migrations/1596214147082_alter_table_public_bodyshops_add_column_md_parts_locations/up.yaml
new file mode 100644
index 000000000..4ccb73a04
--- /dev/null
+++ b/hasura/migrations/1596214147082_alter_table_public_bodyshops_add_column_md_parts_locations/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "md_parts_locations" jsonb NULL
+ DEFAULT jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1596214157786_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1596214157786_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..f95349392
--- /dev/null
+++ b/hasura/migrations/1596214157786_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,58 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596214157786_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1596214157786_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..06a490337
--- /dev/null
+++ b/hasura/migrations/1596214157786_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,59 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596214165919_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1596214165919_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..04f255254
--- /dev/null
+++ b/hasura/migrations/1596214165919_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,52 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596214165919_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1596214165919_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..e458aac22
--- /dev/null
+++ b/hasura/migrations/1596214165919_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596214559217_alter_table_public_joblines_add_column_location/down.yaml b/hasura/migrations/1596214559217_alter_table_public_joblines_add_column_location/down.yaml
new file mode 100644
index 000000000..d32e051a0
--- /dev/null
+++ b/hasura/migrations/1596214559217_alter_table_public_joblines_add_column_location/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" DROP COLUMN "location";
+ type: run_sql
diff --git a/hasura/migrations/1596214559217_alter_table_public_joblines_add_column_location/up.yaml b/hasura/migrations/1596214559217_alter_table_public_joblines_add_column_location/up.yaml
new file mode 100644
index 000000000..b0d5aa00e
--- /dev/null
+++ b/hasura/migrations/1596214559217_alter_table_public_joblines_add_column_location/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."joblines" ADD COLUMN "location" text NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596214571725_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1596214571725_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..b13a06795
--- /dev/null
+++ b/hasura/migrations/1596214571725_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596214571725_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1596214571725_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..a73177edf
--- /dev/null
+++ b/hasura/migrations/1596214571725_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - location
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596214578452_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1596214578452_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..30be7464c
--- /dev/null
+++ b/hasura/migrations/1596214578452_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596214578452_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1596214578452_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..1ff01e737
--- /dev/null
+++ b/hasura/migrations/1596214578452_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,78 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - location
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ computed_fields: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596214586798_update_permission_user_public_table_joblines/down.yaml b/hasura/migrations/1596214586798_update_permission_user_public_table_joblines/down.yaml
new file mode 100644
index 000000000..bf210013d
--- /dev/null
+++ b/hasura/migrations/1596214586798_update_permission_user_public_table_joblines/down.yaml
@@ -0,0 +1,76 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596214586798_update_permission_user_public_table_joblines/up.yaml b/hasura/migrations/1596214586798_update_permission_user_public_table_joblines/up.yaml
new file mode 100644
index 000000000..0544129c9
--- /dev/null
+++ b/hasura/migrations/1596214586798_update_permission_user_public_table_joblines/up.yaml
@@ -0,0 +1,77 @@
+- args:
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - location
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: joblines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596225983120_alter_table_public_jobs_add_column_employee_prep/down.yaml b/hasura/migrations/1596225983120_alter_table_public_jobs_add_column_employee_prep/down.yaml
new file mode 100644
index 000000000..00b35af8c
--- /dev/null
+++ b/hasura/migrations/1596225983120_alter_table_public_jobs_add_column_employee_prep/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" DROP COLUMN "employee_prep";
+ type: run_sql
diff --git a/hasura/migrations/1596225983120_alter_table_public_jobs_add_column_employee_prep/up.yaml b/hasura/migrations/1596225983120_alter_table_public_jobs_add_column_employee_prep/up.yaml
new file mode 100644
index 000000000..1971d34f6
--- /dev/null
+++ b/hasura/migrations/1596225983120_alter_table_public_jobs_add_column_employee_prep/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."jobs" ADD COLUMN "employee_prep" uuid NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596226073397_set_fk_public_jobs_employee_prep/down.yaml b/hasura/migrations/1596226073397_set_fk_public_jobs_employee_prep/down.yaml
new file mode 100644
index 000000000..d6b5a3710
--- /dev/null
+++ b/hasura/migrations/1596226073397_set_fk_public_jobs_employee_prep/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: alter table "public"."jobs" drop constraint "jobs_employee_prep_fkey";
+ type: run_sql
diff --git a/hasura/migrations/1596226073397_set_fk_public_jobs_employee_prep/up.yaml b/hasura/migrations/1596226073397_set_fk_public_jobs_employee_prep/up.yaml
new file mode 100644
index 000000000..f485e6fda
--- /dev/null
+++ b/hasura/migrations/1596226073397_set_fk_public_jobs_employee_prep/up.yaml
@@ -0,0 +1,10 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: |-
+ alter table "public"."jobs"
+ add constraint "jobs_employee_prep_fkey"
+ foreign key ("employee_prep")
+ references "public"."employees"
+ ("id") on update set null on delete set null;
+ type: run_sql
diff --git a/hasura/migrations/1596226116444_add_relationship_employee_table_public_undefined/down.yaml b/hasura/migrations/1596226116444_add_relationship_employee_table_public_undefined/down.yaml
new file mode 100644
index 000000000..22b33f78d
--- /dev/null
+++ b/hasura/migrations/1596226116444_add_relationship_employee_table_public_undefined/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: employee
+ table:
+ name: jobs
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1596226116444_add_relationship_employee_table_public_undefined/up.yaml b/hasura/migrations/1596226116444_add_relationship_employee_table_public_undefined/up.yaml
new file mode 100644
index 000000000..36322aafc
--- /dev/null
+++ b/hasura/migrations/1596226116444_add_relationship_employee_table_public_undefined/up.yaml
@@ -0,0 +1,8 @@
+- args:
+ name: employee
+ table:
+ name: jobs
+ schema: public
+ using:
+ foreign_key_constraint_on: employee_prep
+ type: create_object_relationship
diff --git a/hasura/migrations/1596226119743_add_relationship_jobsByEmployeePrep_table_public_undefined/down.yaml b/hasura/migrations/1596226119743_add_relationship_jobsByEmployeePrep_table_public_undefined/down.yaml
new file mode 100644
index 000000000..a39fa7c33
--- /dev/null
+++ b/hasura/migrations/1596226119743_add_relationship_jobsByEmployeePrep_table_public_undefined/down.yaml
@@ -0,0 +1,6 @@
+- args:
+ relationship: jobsByEmployeePrep
+ table:
+ name: employees
+ schema: public
+ type: drop_relationship
diff --git a/hasura/migrations/1596226119743_add_relationship_jobsByEmployeePrep_table_public_undefined/up.yaml b/hasura/migrations/1596226119743_add_relationship_jobsByEmployeePrep_table_public_undefined/up.yaml
new file mode 100644
index 000000000..8a6fe1b21
--- /dev/null
+++ b/hasura/migrations/1596226119743_add_relationship_jobsByEmployeePrep_table_public_undefined/up.yaml
@@ -0,0 +1,12 @@
+- args:
+ name: jobsByEmployeePrep
+ table:
+ name: employees
+ schema: public
+ using:
+ foreign_key_constraint_on:
+ column: employee_prep
+ table:
+ name: jobs
+ schema: public
+ type: create_array_relationship
diff --git a/hasura/migrations/1596226134655_rename_relationship_employee_to_employee_prep_rel_schema_public_table_jobs/down.yaml b/hasura/migrations/1596226134655_rename_relationship_employee_to_employee_prep_rel_schema_public_table_jobs/down.yaml
new file mode 100644
index 000000000..0ef4046b7
--- /dev/null
+++ b/hasura/migrations/1596226134655_rename_relationship_employee_to_employee_prep_rel_schema_public_table_jobs/down.yaml
@@ -0,0 +1,7 @@
+- args:
+ name: employee_prep_rel
+ new_name: employee
+ table:
+ name: jobs
+ schema: public
+ type: rename_relationship
diff --git a/hasura/migrations/1596226134655_rename_relationship_employee_to_employee_prep_rel_schema_public_table_jobs/up.yaml b/hasura/migrations/1596226134655_rename_relationship_employee_to_employee_prep_rel_schema_public_table_jobs/up.yaml
new file mode 100644
index 000000000..188732d05
--- /dev/null
+++ b/hasura/migrations/1596226134655_rename_relationship_employee_to_employee_prep_rel_schema_public_table_jobs/up.yaml
@@ -0,0 +1,7 @@
+- args:
+ name: employee
+ new_name: employee_prep_rel
+ table:
+ name: jobs
+ schema: public
+ type: rename_relationship
diff --git a/hasura/migrations/1596226147493_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1596226147493_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..0178be5a6
--- /dev/null
+++ b/hasura/migrations/1596226147493_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596226147493_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1596226147493_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..d95c715b5
--- /dev/null
+++ b/hasura/migrations/1596226147493_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,258 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_prep
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596226171391_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1596226171391_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..e157ffd56
--- /dev/null
+++ b/hasura/migrations/1596226171391_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,258 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596226171391_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1596226171391_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..fc0bcd2fc
--- /dev/null
+++ b/hasura/migrations/1596226171391_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,259 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_prep
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ computed_fields: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596226179648_update_permission_user_public_table_jobs/down.yaml b/hasura/migrations/1596226179648_update_permission_user_public_table_jobs/down.yaml
new file mode 100644
index 000000000..4e85e20cd
--- /dev/null
+++ b/hasura/migrations/1596226179648_update_permission_user_public_table_jobs/down.yaml
@@ -0,0 +1,257 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596226179648_update_permission_user_public_table_jobs/up.yaml b/hasura/migrations/1596226179648_update_permission_user_public_table_jobs/up.yaml
new file mode 100644
index 000000000..8cf8a1bfb
--- /dev/null
+++ b/hasura/migrations/1596226179648_update_permission_user_public_table_jobs/up.yaml
@@ -0,0 +1,258 @@
+- args:
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_prep
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: jobs
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596466443672_alter_table_public_parts_order_lines_add_column_backordered_on/down.yaml b/hasura/migrations/1596466443672_alter_table_public_parts_order_lines_add_column_backordered_on/down.yaml
new file mode 100644
index 000000000..7e01e0670
--- /dev/null
+++ b/hasura/migrations/1596466443672_alter_table_public_parts_order_lines_add_column_backordered_on/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_order_lines" DROP COLUMN "backordered_on";
+ type: run_sql
diff --git a/hasura/migrations/1596466443672_alter_table_public_parts_order_lines_add_column_backordered_on/up.yaml b/hasura/migrations/1596466443672_alter_table_public_parts_order_lines_add_column_backordered_on/up.yaml
new file mode 100644
index 000000000..f3226988e
--- /dev/null
+++ b/hasura/migrations/1596466443672_alter_table_public_parts_order_lines_add_column_backordered_on/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_order_lines" ADD COLUMN "backordered_on" date
+ NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596466458082_alter_table_public_parts_order_lines_add_column_backordered_eta/down.yaml b/hasura/migrations/1596466458082_alter_table_public_parts_order_lines_add_column_backordered_eta/down.yaml
new file mode 100644
index 000000000..6aaaae41a
--- /dev/null
+++ b/hasura/migrations/1596466458082_alter_table_public_parts_order_lines_add_column_backordered_eta/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_order_lines" DROP COLUMN "backordered_eta";
+ type: run_sql
diff --git a/hasura/migrations/1596466458082_alter_table_public_parts_order_lines_add_column_backordered_eta/up.yaml b/hasura/migrations/1596466458082_alter_table_public_parts_order_lines_add_column_backordered_eta/up.yaml
new file mode 100644
index 000000000..984d4cd3e
--- /dev/null
+++ b/hasura/migrations/1596466458082_alter_table_public_parts_order_lines_add_column_backordered_eta/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."parts_order_lines" ADD COLUMN "backordered_eta" date
+ NULL;
+ type: run_sql
diff --git a/hasura/migrations/1596466475798_update_permission_user_public_table_parts_order_lines/down.yaml b/hasura/migrations/1596466475798_update_permission_user_public_table_parts_order_lines/down.yaml
new file mode 100644
index 000000000..dbac86335
--- /dev/null
+++ b/hasura/migrations/1596466475798_update_permission_user_public_table_parts_order_lines/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596466475798_update_permission_user_public_table_parts_order_lines/up.yaml b/hasura/migrations/1596466475798_update_permission_user_public_table_parts_order_lines/up.yaml
new file mode 100644
index 000000000..f30db5ad8
--- /dev/null
+++ b/hasura/migrations/1596466475798_update_permission_user_public_table_parts_order_lines/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_insert_permission
+- args:
+ permission:
+ check:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - backordered_eta
+ - backordered_on
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_insert_permission
diff --git a/hasura/migrations/1596466485574_update_permission_user_public_table_parts_order_lines/down.yaml b/hasura/migrations/1596466485574_update_permission_user_public_table_parts_order_lines/down.yaml
new file mode 100644
index 000000000..e057ea23a
--- /dev/null
+++ b/hasura/migrations/1596466485574_update_permission_user_public_table_parts_order_lines/down.yaml
@@ -0,0 +1,39 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - act_price
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596466485574_update_permission_user_public_table_parts_order_lines/up.yaml b/hasura/migrations/1596466485574_update_permission_user_public_table_parts_order_lines/up.yaml
new file mode 100644
index 000000000..609697074
--- /dev/null
+++ b/hasura/migrations/1596466485574_update_permission_user_public_table_parts_order_lines/up.yaml
@@ -0,0 +1,41 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - act_price
+ - backordered_eta
+ - backordered_on
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ computed_fields: []
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596466492287_update_permission_user_public_table_parts_order_lines/down.yaml b/hasura/migrations/1596466492287_update_permission_user_public_table_parts_order_lines/down.yaml
new file mode 100644
index 000000000..0e2acf52e
--- /dev/null
+++ b/hasura/migrations/1596466492287_update_permission_user_public_table_parts_order_lines/down.yaml
@@ -0,0 +1,38 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596466492287_update_permission_user_public_table_parts_order_lines/up.yaml b/hasura/migrations/1596466492287_update_permission_user_public_table_parts_order_lines/up.yaml
new file mode 100644
index 000000000..09f99df03
--- /dev/null
+++ b/hasura/migrations/1596466492287_update_permission_user_public_table_parts_order_lines/up.yaml
@@ -0,0 +1,40 @@
+- args:
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - act_price
+ - backordered_eta
+ - backordered_on
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ set: {}
+ role: user
+ table:
+ name: parts_order_lines
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596487312718_drop_view_public_productionview/down.yaml b/hasura/migrations/1596487312718_drop_view_public_productionview/down.yaml
new file mode 100644
index 000000000..fe51488c7
--- /dev/null
+++ b/hasura/migrations/1596487312718_drop_view_public_productionview/down.yaml
@@ -0,0 +1 @@
+[]
diff --git a/hasura/migrations/1596487312718_drop_view_public_productionview/up.yaml b/hasura/migrations/1596487312718_drop_view_public_productionview/up.yaml
new file mode 100644
index 000000000..6e88a06bd
--- /dev/null
+++ b/hasura/migrations/1596487312718_drop_view_public_productionview/up.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: DROP VIEW "public"."productionview";
+ type: run_sql
diff --git a/hasura/migrations/1596561493315_alter_table_public_bodyshops_add_column_md_notes_presets/down.yaml b/hasura/migrations/1596561493315_alter_table_public_bodyshops_add_column_md_notes_presets/down.yaml
new file mode 100644
index 000000000..6df4170c7
--- /dev/null
+++ b/hasura/migrations/1596561493315_alter_table_public_bodyshops_add_column_md_notes_presets/down.yaml
@@ -0,0 +1,5 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" DROP COLUMN "md_notes_presets";
+ type: run_sql
diff --git a/hasura/migrations/1596561493315_alter_table_public_bodyshops_add_column_md_notes_presets/up.yaml b/hasura/migrations/1596561493315_alter_table_public_bodyshops_add_column_md_notes_presets/up.yaml
new file mode 100644
index 000000000..da28d8713
--- /dev/null
+++ b/hasura/migrations/1596561493315_alter_table_public_bodyshops_add_column_md_notes_presets/up.yaml
@@ -0,0 +1,6 @@
+- args:
+ cascade: false
+ read_only: false
+ sql: ALTER TABLE "public"."bodyshops" ADD COLUMN "md_notes_presets" jsonb NULL
+ DEFAULT jsonb_build_array();
+ type: run_sql
diff --git a/hasura/migrations/1596561513554_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1596561513554_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..06a490337
--- /dev/null
+++ b/hasura/migrations/1596561513554_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,59 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596561513554_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1596561513554_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..00761bb0f
--- /dev/null
+++ b/hasura/migrations/1596561513554_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,60 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_select_permission
+- args:
+ permission:
+ allow_aggregations: false
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_notes_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ computed_fields: []
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_select_permission
diff --git a/hasura/migrations/1596561522463_update_permission_user_public_table_bodyshops/down.yaml b/hasura/migrations/1596561522463_update_permission_user_public_table_bodyshops/down.yaml
new file mode 100644
index 000000000..e458aac22
--- /dev/null
+++ b/hasura/migrations/1596561522463_update_permission_user_public_table_bodyshops/down.yaml
@@ -0,0 +1,53 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/1596561522463_update_permission_user_public_table_bodyshops/up.yaml b/hasura/migrations/1596561522463_update_permission_user_public_table_bodyshops/up.yaml
new file mode 100644
index 000000000..172d0cfce
--- /dev/null
+++ b/hasura/migrations/1596561522463_update_permission_user_public_table_bodyshops/up.yaml
@@ -0,0 +1,54 @@
+- args:
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: drop_update_permission
+- args:
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_notes_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ set: {}
+ role: user
+ table:
+ name: bodyshops
+ schema: public
+ type: create_update_permission
diff --git a/hasura/migrations/metadata.yaml b/hasura/migrations/metadata.yaml
new file mode 100644
index 000000000..72dcdede0
--- /dev/null
+++ b/hasura/migrations/metadata.yaml
@@ -0,0 +1,4071 @@
+version: 2
+tables:
+- table:
+ schema: public
+ name: allocations
+ object_relationships:
+ - name: employee
+ using:
+ foreign_key_constraint_on: employeeid
+ - name: jobline
+ using:
+ foreign_key_constraint_on: joblineid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ jobline:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - hours
+ - created_at
+ - updated_at
+ - employeeid
+ - id
+ - joblineid
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - hours
+ - created_at
+ - updated_at
+ - employeeid
+ - id
+ - joblineid
+ filter:
+ jobline:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns: []
+ filter:
+ jobline:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ jobline:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: appointments
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - arrived
+ - block
+ - bodyshopid
+ - canceled
+ - created_at
+ - end
+ - id
+ - isintake
+ - jobid
+ - start
+ - title
+ - updated_at
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - arrived
+ - block
+ - bodyshopid
+ - canceled
+ - created_at
+ - end
+ - id
+ - isintake
+ - jobid
+ - start
+ - title
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - arrived
+ - block
+ - bodyshopid
+ - canceled
+ - created_at
+ - end
+ - id
+ - isintake
+ - jobid
+ - start
+ - title
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: associations
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: shopid
+ - name: user
+ using:
+ foreign_key_constraint_on: useremail
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - id
+ - shopid
+ - useremail
+ - active
+ filter:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - active
+ filter:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ check: null
+- table:
+ schema: public
+ name: audit_trail
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ - name: user
+ using:
+ foreign_key_constraint_on: useremail
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - id
+ - new_val
+ - old_val
+ - operation
+ - schemaname
+ - tabname
+ - useremail
+ - created
+ - bodyshopid
+ - recordid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: available_jobs
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - uploaded_by
+ - cieca_id
+ - bodyshopid
+ - est_data
+ - issupplement
+ - jobid
+ - supplement_number
+ - ownr_name
+ - vehicle_info
+ - clm_amt
+ - clm_no
+ - source_system
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - issupplement
+ - supplement_number
+ - est_data
+ - clm_amt
+ - cieca_id
+ - clm_no
+ - ownr_name
+ - source_system
+ - uploaded_by
+ - vehicle_info
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ - jobid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns: []
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: bodyshops
+ array_relationships:
+ - name: appointments
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: appointments
+ - name: associations
+ using:
+ foreign_key_constraint_on:
+ column: shopid
+ table:
+ schema: public
+ name: associations
+ - name: audit_trails
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: audit_trail
+ - name: available_jobs
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: available_jobs
+ - name: conversations
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: conversations
+ - name: counters
+ using:
+ foreign_key_constraint_on:
+ column: shopid
+ table:
+ schema: public
+ name: counters
+ - name: courtesycars
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: courtesycars
+ - name: csiinvites
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: csi
+ - name: csiquestions
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: csiquestions
+ - name: employees
+ using:
+ foreign_key_constraint_on:
+ column: shopid
+ table:
+ schema: public
+ name: employees
+ - name: jobs
+ using:
+ foreign_key_constraint_on:
+ column: shopid
+ table:
+ schema: public
+ name: jobs
+ - name: owners
+ using:
+ foreign_key_constraint_on:
+ column: shopid
+ table:
+ schema: public
+ name: owners
+ - name: templates
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: templates
+ - name: timetickets
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: timetickets
+ - name: vehicles
+ using:
+ foreign_key_constraint_on:
+ column: shopid
+ table:
+ schema: public
+ name: vehicles
+ - name: vendors
+ using:
+ foreign_key_constraint_on:
+ column: bodyshopid
+ table:
+ schema: public
+ name: vendors
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_notes_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - messagingservicesid
+ - production_config
+ - region_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - stripe_acct_id
+ - template_header
+ - textid
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - accountingconfig
+ - address1
+ - address2
+ - appt_length
+ - city
+ - country
+ - created_at
+ - email
+ - federal_tax_id
+ - id
+ - inhousevendorid
+ - insurance_vendor_id
+ - intakechecklist
+ - invoice_tax_rates
+ - logo_img_path
+ - md_messaging_presets
+ - md_notes_presets
+ - md_order_statuses
+ - md_parts_locations
+ - md_referral_sources
+ - md_responsibility_centers
+ - md_ro_statuses
+ - production_config
+ - scoreboard_target
+ - shopname
+ - shoprates
+ - speedprint
+ - ssbuckets
+ - state
+ - state_tax_id
+ - updated_at
+ - zip_post
+ filter:
+ associations:
+ bodyshop:
+ associations:
+ user:
+ authid:
+ _eq: X-Hasura-User-Id
+ check: null
+- table:
+ schema: public
+ name: cccontracts
+ object_relationships:
+ - name: courtesycar
+ using:
+ foreign_key_constraint_on: courtesycarid
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - agreementnumber
+ - courtesycarid
+ - jobid
+ - status
+ - start
+ - scheduledreturn
+ - actualreturn
+ - kmstart
+ - kmend
+ - driver_dlnumber
+ - driver_dlexpiry
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_state
+ - driver_zip
+ - driver_ph1
+ - driver_dob
+ - cc_num
+ - cc_expiry
+ - cc_cardholder
+ - contract_date
+ - dailyrate
+ - actax
+ - dailyfreekm
+ - refuelcharge
+ - excesskmrate
+ - cleanupcharge
+ - damagewaiver
+ - federaltax
+ - statetax
+ - localtax
+ - coverage
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - contract_date
+ - driver_dlexpiry
+ - driver_dob
+ - agreementnumber
+ - dailyfreekm
+ - actax
+ - cleanupcharge
+ - coverage
+ - dailyrate
+ - damagewaiver
+ - excesskmrate
+ - federaltax
+ - kmend
+ - kmstart
+ - localtax
+ - refuelcharge
+ - statetax
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlnumber
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - status
+ - actualreturn
+ - created_at
+ - scheduledreturn
+ - start
+ - updated_at
+ - courtesycarid
+ - id
+ - jobid
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - contract_date
+ - driver_dlexpiry
+ - driver_dob
+ - agreementnumber
+ - dailyfreekm
+ - actax
+ - cleanupcharge
+ - coverage
+ - dailyrate
+ - damagewaiver
+ - excesskmrate
+ - federaltax
+ - kmend
+ - kmstart
+ - localtax
+ - refuelcharge
+ - statetax
+ - cc_cardholder
+ - cc_expiry
+ - cc_num
+ - driver_addr1
+ - driver_addr2
+ - driver_city
+ - driver_dlnumber
+ - driver_dlst
+ - driver_fn
+ - driver_ln
+ - driver_ph1
+ - driver_state
+ - driver_zip
+ - status
+ - actualreturn
+ - created_at
+ - scheduledreturn
+ - start
+ - updated_at
+ - courtesycarid
+ - id
+ - jobid
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ courtesycar:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: conversations
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ array_relationships:
+ - name: job_conversations
+ using:
+ foreign_key_constraint_on:
+ column: conversationid
+ table:
+ schema: public
+ name: job_conversations
+ - name: messages
+ using:
+ foreign_key_constraint_on:
+ column: conversationid
+ table:
+ schema: public
+ name: messages
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - bodyshopid
+ - phone_num
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - phone_num
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - phone_num
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+- table:
+ schema: public
+ name: counters
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: shopid
+- table:
+ schema: public
+ name: courtesycars
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ array_relationships:
+ - name: cccontracts
+ using:
+ foreign_key_constraint_on:
+ column: courtesycarid
+ table:
+ schema: public
+ name: cccontracts
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - bodyshopid
+ - make
+ - model
+ - year
+ - plate
+ - color
+ - vin
+ - fleetnumber
+ - purchasedate
+ - servicestartdate
+ - serviceenddate
+ - leaseenddate
+ - status
+ - nextservicekm
+ - nextservicedate
+ - damage
+ - notes
+ - fuel
+ - registrationexpires
+ - insuranceexpires
+ - dailycost
+ - mileage
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - insuranceexpires
+ - leaseenddate
+ - nextservicedate
+ - purchasedate
+ - registrationexpires
+ - serviceenddate
+ - servicestartdate
+ - dailycost
+ - fuel
+ - mileage
+ - nextservicekm
+ - color
+ - damage
+ - fleetnumber
+ - make
+ - model
+ - notes
+ - plate
+ - status
+ - vin
+ - year
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - insuranceexpires
+ - leaseenddate
+ - nextservicedate
+ - purchasedate
+ - registrationexpires
+ - serviceenddate
+ - servicestartdate
+ - dailycost
+ - fuel
+ - mileage
+ - nextservicekm
+ - color
+ - damage
+ - fleetnumber
+ - make
+ - model
+ - notes
+ - plate
+ - status
+ - vin
+ - year
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: csi
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ - name: csiquestion
+ using:
+ foreign_key_constraint_on: questionset
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - created_at
+ - id
+ - jobid
+ - questionset
+ - relateddata
+ - updated_at
+ - valid
+ - validuntil
+ select_permissions:
+ - role: anonymous
+ permission:
+ columns:
+ - id
+ - relateddata
+ - valid
+ - validuntil
+ filter:
+ valid:
+ _eq: true
+ limit: 1
+ - role: user
+ permission:
+ columns:
+ - bodyshopid
+ - completedon
+ - created_at
+ - id
+ - jobid
+ - questionset
+ - relateddata
+ - response
+ - updated_at
+ - valid
+ - validuntil
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: anonymous
+ permission:
+ columns:
+ - completedon
+ - response
+ - valid
+ filter:
+ valid:
+ _eq: true
+ check: null
+ - role: user
+ permission:
+ columns:
+ - bodyshopid
+ - completedon
+ - created_at
+ - id
+ - jobid
+ - relateddata
+ - updated_at
+ - valid
+ - validuntil
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+- table:
+ schema: public
+ name: csiquestions
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ array_relationships:
+ - name: csis
+ using:
+ foreign_key_constraint_on:
+ column: questionset
+ table:
+ schema: public
+ name: csi
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - current
+ - config
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ select_permissions:
+ - role: anonymous
+ permission:
+ columns:
+ - config
+ - id
+ filter: {}
+ limit: 1
+ - role: user
+ permission:
+ columns:
+ - current
+ - config
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - current
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+- table:
+ schema: public
+ name: documents
+ object_relationships:
+ - name: invoice
+ using:
+ foreign_key_constraint_on: invoiceid
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - uploaded_by
+ - jobid
+ - name
+ - key
+ - invoiceid
+ - type
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - key
+ - name
+ - type
+ - uploaded_by
+ - created_at
+ - updated_at
+ - id
+ - invoiceid
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns: []
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: employees
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: shopid
+ - name: user
+ using:
+ foreign_key_constraint_on: user_email
+ array_relationships:
+ - name: allocations
+ using:
+ foreign_key_constraint_on:
+ column: employeeid
+ table:
+ schema: public
+ name: allocations
+ - name: jobs
+ using:
+ foreign_key_constraint_on:
+ column: employee_body
+ table:
+ schema: public
+ name: jobs
+ - name: jobsByEmployeePrep
+ using:
+ foreign_key_constraint_on:
+ column: employee_prep
+ table:
+ schema: public
+ name: jobs
+ - name: jobsByEmployeeRefinish
+ using:
+ foreign_key_constraint_on:
+ column: employee_refinish
+ table:
+ schema: public
+ name: jobs
+ - name: timetickets
+ using:
+ foreign_key_constraint_on:
+ column: employeeid
+ table:
+ schema: public
+ name: timetickets
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ - user_email
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ - user_email
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - active
+ - base_rate
+ - cost_center
+ - created_at
+ - employee_number
+ - first_name
+ - flat_rate
+ - hire_date
+ - id
+ - last_name
+ - pin
+ - shopid
+ - termination_date
+ - updated_at
+ - user_email
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: invoicelines
+ object_relationships:
+ - name: invoice
+ using:
+ foreign_key_constraint_on: invoiceid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - quantity
+ - updated_at
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - quantity
+ - updated_at
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - actual_cost
+ - actual_price
+ - applicable_taxes
+ - cost_center
+ - created_at
+ - id
+ - invoiceid
+ - joblineid
+ - line_desc
+ - quantity
+ - updated_at
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ invoice:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: invoices
+ object_relationships:
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ - name: vendor
+ using:
+ foreign_key_constraint_on: vendorid
+ array_relationships:
+ - name: documents
+ using:
+ foreign_key_constraint_on:
+ column: invoiceid
+ table:
+ schema: public
+ name: documents
+ - name: invoicelines
+ using:
+ foreign_key_constraint_on:
+ column: invoiceid
+ table:
+ schema: public
+ name: invoicelines
+ - name: parts_orders
+ using:
+ foreign_key_constraint_on:
+ column: returnfrominvoice
+ table:
+ schema: public
+ name: parts_orders
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - created_at
+ - date
+ - due_date
+ - exported
+ - exported_at
+ - federal_tax_rate
+ - id
+ - invoice_number
+ - is_credit_memo
+ - jobid
+ - local_tax_rate
+ - state_tax_rate
+ - total
+ - updated_at
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+- table:
+ schema: public
+ name: job_conversations
+ object_relationships:
+ - name: conversation
+ using:
+ foreign_key_constraint_on: conversationid
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - jobid
+ - conversationid
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - conversationid
+ - jobid
+ filter:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - conversationid
+ - jobid
+ filter:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: joblines
+ object_relationships:
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ array_relationships:
+ - name: allocations
+ using:
+ foreign_key_constraint_on:
+ column: joblineid
+ table:
+ schema: public
+ name: allocations
+ - name: parts_order_lines
+ using:
+ foreign_key_constraint_on:
+ column: job_line_id
+ table:
+ schema: public
+ name: parts_order_lines
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - location
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - location
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - act_price
+ - alt_co_id
+ - alt_overrd
+ - alt_part_i
+ - alt_partm
+ - alt_partno
+ - bett_amt
+ - bett_pctg
+ - bett_tax
+ - bett_type
+ - cert_part
+ - created_at
+ - db_hrs
+ - db_price
+ - db_ref
+ - est_seq
+ - glass_flag
+ - id
+ - jobid
+ - lbr_amt
+ - lbr_hrs_j
+ - lbr_inc
+ - lbr_op
+ - lbr_op_j
+ - lbr_tax
+ - lbr_typ_j
+ - line_desc
+ - line_ind
+ - line_no
+ - line_ref
+ - location
+ - misc_amt
+ - misc_sublt
+ - misc_tax
+ - mod_lb_hrs
+ - mod_lbr_ty
+ - notes
+ - oem_partno
+ - op_code_desc
+ - paint_stg
+ - paint_tone
+ - part_qty
+ - part_type
+ - price_inc
+ - price_j
+ - prt_dsmk_m
+ - prt_dsmk_p
+ - removed
+ - status
+ - tax_part
+ - unq_seq
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: jobs
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: shopid
+ - name: employee_body_rel
+ using:
+ foreign_key_constraint_on: employee_body
+ - name: employee_prep_rel
+ using:
+ foreign_key_constraint_on: employee_prep
+ - name: employee_refinish_rel
+ using:
+ foreign_key_constraint_on: employee_refinish
+ - name: invoice
+ using:
+ manual_configuration:
+ remote_table:
+ schema: public
+ name: invoices
+ column_mapping:
+ id: jobid
+ - name: owner
+ using:
+ foreign_key_constraint_on: ownerid
+ - name: vehicle
+ using:
+ foreign_key_constraint_on: vehicleid
+ array_relationships:
+ - name: appointments
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: appointments
+ - name: available_jobs
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: available_jobs
+ - name: cccontracts
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: cccontracts
+ - name: csiinvites
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: csi
+ - name: documents
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: documents
+ - name: invoices
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: invoices
+ - name: job_conversations
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: job_conversations
+ - name: joblines
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: joblines
+ - name: notes
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: notes
+ - name: parts_orders
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: parts_orders
+ - name: payments
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: payments
+ - name: scoreboards
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: scoreboard
+ - name: timetickets
+ using:
+ foreign_key_constraint_on:
+ column: jobid
+ table:
+ schema: public
+ name: timetickets
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_prep
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_prep
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - actual_completion
+ - actual_delivery
+ - actual_in
+ - adj_g_disc
+ - adj_strdis
+ - adj_towdis
+ - adjustment_bottom_line
+ - agt_addr1
+ - agt_addr2
+ - agt_city
+ - agt_co_id
+ - agt_co_nm
+ - agt_ct_fn
+ - agt_ct_ln
+ - agt_ct_ph
+ - agt_ct_phx
+ - agt_ctry
+ - agt_ea
+ - agt_fax
+ - agt_faxx
+ - agt_lic_no
+ - agt_ph1
+ - agt_ph1x
+ - agt_ph2
+ - agt_ph2x
+ - agt_st
+ - agt_zip
+ - area_of_damage
+ - asgn_date
+ - asgn_no
+ - asgn_type
+ - cat_no
+ - cieca_stl
+ - cieca_ttl
+ - ciecaid
+ - clm_addr1
+ - clm_addr2
+ - clm_city
+ - clm_ct_fn
+ - clm_ct_ln
+ - clm_ct_ph
+ - clm_ct_phx
+ - clm_ctry
+ - clm_ea
+ - clm_fax
+ - clm_faxx
+ - clm_no
+ - clm_ofc_id
+ - clm_ofc_nm
+ - clm_ph1
+ - clm_ph1x
+ - clm_ph2
+ - clm_ph2x
+ - clm_st
+ - clm_title
+ - clm_total
+ - clm_zip
+ - converted
+ - created_at
+ - csr
+ - cust_pr
+ - date_closed
+ - date_estimated
+ - date_exported
+ - date_invoiced
+ - date_open
+ - date_scheduled
+ - ded_amt
+ - ded_status
+ - depreciation_taxes
+ - employee_body
+ - employee_prep
+ - employee_refinish
+ - est_addr1
+ - est_addr2
+ - est_city
+ - est_co_nm
+ - est_ct_fn
+ - est_ct_ln
+ - est_ctry
+ - est_ea
+ - est_number
+ - est_ph1
+ - est_st
+ - est_zip
+ - federal_tax_payable
+ - federal_tax_rate
+ - g_bett_amt
+ - id
+ - inproduction
+ - ins_addr1
+ - ins_addr2
+ - ins_city
+ - ins_co_id
+ - ins_co_nm
+ - ins_ct_fn
+ - ins_ct_ln
+ - ins_ct_ph
+ - ins_ct_phx
+ - ins_ctry
+ - ins_ea
+ - ins_fax
+ - ins_faxx
+ - ins_memo
+ - ins_ph1
+ - ins_ph1x
+ - ins_ph2
+ - ins_ph2x
+ - ins_st
+ - ins_title
+ - ins_zip
+ - insd_addr1
+ - insd_addr2
+ - insd_city
+ - insd_co_nm
+ - insd_ctry
+ - insd_ea
+ - insd_fax
+ - insd_faxx
+ - insd_fn
+ - insd_ln
+ - insd_ph1
+ - insd_ph1x
+ - insd_ph2
+ - insd_ph2x
+ - insd_st
+ - insd_title
+ - insd_zip
+ - intakechecklist
+ - invoice_allocation
+ - invoice_date
+ - job_totals
+ - kanbanparent
+ - kmin
+ - kmout
+ - labor_rate_desc
+ - labor_rate_id
+ - local_tax_rate
+ - loss_cat
+ - loss_date
+ - loss_desc
+ - loss_type
+ - other_amount_payable
+ - owner_owing
+ - ownerid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fax
+ - ownr_faxx
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph1x
+ - ownr_ph2
+ - ownr_ph2x
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - parts_tax_rates
+ - pay_amt
+ - pay_chknm
+ - pay_date
+ - pay_type
+ - payee_nms
+ - plate_no
+ - plate_st
+ - po_number
+ - policy_no
+ - production_vars
+ - rate_atp
+ - rate_la1
+ - rate_la2
+ - rate_la3
+ - rate_la4
+ - rate_laa
+ - rate_lab
+ - rate_lad
+ - rate_lae
+ - rate_laf
+ - rate_lag
+ - rate_lam
+ - rate_lar
+ - rate_las
+ - rate_lau
+ - rate_ma2s
+ - rate_ma2t
+ - rate_ma3s
+ - rate_mabl
+ - rate_macs
+ - rate_mahw
+ - rate_mapa
+ - rate_mash
+ - rate_matd
+ - referral_source
+ - regie_number
+ - ro_number
+ - scheduled_completion
+ - scheduled_delivery
+ - scheduled_in
+ - selling_dealer
+ - selling_dealer_contact
+ - servicing_dealer
+ - servicing_dealer_contact
+ - shopid
+ - special_coverage_policy
+ - state_tax_rate
+ - status
+ - statusid
+ - storage_payable
+ - tax_lbr_rt
+ - tax_levies_rt
+ - tax_paint_mat_rt
+ - tax_predis
+ - tax_prethr
+ - tax_pstthr
+ - tax_str_rt
+ - tax_sub_rt
+ - tax_thramt
+ - tax_tow_rt
+ - theft_ind
+ - tlos_ind
+ - towing_payable
+ - unit_number
+ - updated_at
+ - v_color
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_vin
+ - vehicleid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: masterdata
+ select_permissions:
+ - role: anonymous
+ permission:
+ columns:
+ - key
+ - value
+ filter: {}
+ - role: user
+ permission:
+ columns:
+ - key
+ - value
+ filter: {}
+- table:
+ schema: public
+ name: messages
+ object_relationships:
+ - name: conversation
+ using:
+ foreign_key_constraint_on: conversationid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - msid
+ - conversationid
+ - text
+ - image
+ - image_path
+ - isoutbound
+ - status
+ - read
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - image
+ - isoutbound
+ - read
+ - image_path
+ - msid
+ - status
+ - text
+ - created_at
+ - updated_at
+ - conversationid
+ - id
+ filter:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - image
+ - isoutbound
+ - read
+ - image_path
+ - msid
+ - status
+ - text
+ - created_at
+ - updated_at
+ - conversationid
+ - id
+ filter:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ conversation:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: notes
+ object_relationships:
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ - name: user
+ using:
+ foreign_key_constraint_on: created_by
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - jobid
+ - text
+ - created_by
+ - critical
+ - private
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - critical
+ - private
+ - created_by
+ - text
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - critical
+ - private
+ - created_by
+ - text
+ - created_at
+ - updated_at
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: owners
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: shopid
+ array_relationships:
+ - name: jobs
+ using:
+ foreign_key_constraint_on:
+ column: ownerid
+ table:
+ schema: public
+ name: jobs
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - ownr_fn
+ - ownr_ln
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_st
+ - ownr_zip
+ - ownr_ctry
+ - ownr_ea
+ - ownr_ph1
+ - preferred_contact
+ - allow_text_message
+ - shopid
+ - ownr_ph2
+ - ownr_co_nm
+ - ownr_title
+ - accountingid
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - allow_text_message
+ - accountingid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - allow_text_message
+ - accountingid
+ - ownr_addr1
+ - ownr_addr2
+ - ownr_city
+ - ownr_co_nm
+ - ownr_ctry
+ - ownr_ea
+ - ownr_fn
+ - ownr_ln
+ - ownr_ph1
+ - ownr_ph2
+ - ownr_st
+ - ownr_title
+ - ownr_zip
+ - preferred_contact
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: parts_order_lines
+ object_relationships:
+ - name: jobline
+ using:
+ foreign_key_constraint_on: job_line_id
+ - name: parts_order
+ using:
+ foreign_key_constraint_on: orderid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - act_price
+ - backordered_eta
+ - backordered_on
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - act_price
+ - backordered_eta
+ - backordered_on
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - act_price
+ - backordered_eta
+ - backordered_on
+ - created_at
+ - db_price
+ - id
+ - job_line_id
+ - line_desc
+ - line_remarks
+ - oem_partno
+ - orderid
+ - quantity
+ - status
+ - updated_at
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ parts_order:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: parts_orders
+ object_relationships:
+ - name: invoice
+ using:
+ foreign_key_constraint_on: returnfrominvoice
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ - name: user
+ using:
+ foreign_key_constraint_on: user_email
+ - name: vendor
+ using:
+ foreign_key_constraint_on: vendorid
+ array_relationships:
+ - name: parts_order_lines
+ using:
+ foreign_key_constraint_on:
+ column: orderid
+ table:
+ schema: public
+ name: parts_order_lines
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - returnfrominvoice
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - return
+ - returnfrominvoice
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - created_at
+ - deliver_by
+ - id
+ - jobid
+ - order_date
+ - order_number
+ - returnfrominvoice
+ - status
+ - updated_at
+ - user_email
+ - vendorid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: payments
+ object_relationships:
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - type
+ - updated_at
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - type
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - amount
+ - created_at
+ - exportedat
+ - id
+ - jobid
+ - memo
+ - payer
+ - stripeid
+ - transactionid
+ - type
+ - updated_at
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: scoreboard
+ object_relationships:
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - jobid
+ - painthrs
+ - bodyhrs
+ - date
+ backend_only: false
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - date
+ - bodyhrs
+ - painthrs
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - date
+ - bodyhrs
+ - painthrs
+ - id
+ - jobid
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ job:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: templates
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ _or:
+ - bodyshopid:
+ _is_null: true
+ - bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - bodyshopid
+ - html
+ - name
+ - query
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - html
+ - name
+ - query
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ _or:
+ - bodyshopid:
+ _is_null: true
+ - bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - html
+ - name
+ - query
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ _or:
+ - bodyshopid:
+ _is_null: true
+ - bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ _or:
+ - bodyshopid:
+ _is_null: false
+ - bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: timetickets
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ - name: employee
+ using:
+ foreign_key_constraint_on: employeeid
+ - name: job
+ using:
+ foreign_key_constraint_on: jobid
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - memo
+ - productivehrs
+ - rate
+ - updated_at
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - memo
+ - productivehrs
+ - rate
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - actualhrs
+ - bodyshopid
+ - ciecacode
+ - clockoff
+ - clockon
+ - cost_center
+ - created_at
+ - date
+ - employeeid
+ - id
+ - jobid
+ - memo
+ - productivehrs
+ - rate
+ - updated_at
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: users
+ object_relationships:
+ - name: employee
+ using:
+ manual_configuration:
+ remote_table:
+ schema: public
+ name: employees
+ column_mapping:
+ email: user_email
+ array_relationships:
+ - name: associations
+ using:
+ foreign_key_constraint_on:
+ column: useremail
+ table:
+ schema: public
+ name: associations
+ - name: audit_trails
+ using:
+ foreign_key_constraint_on:
+ column: useremail
+ table:
+ schema: public
+ name: audit_trail
+ - name: notes
+ using:
+ foreign_key_constraint_on:
+ column: created_by
+ table:
+ schema: public
+ name: notes
+ - name: parts_orders
+ using:
+ foreign_key_constraint_on:
+ column: user_email
+ table:
+ schema: public
+ name: parts_orders
+ insert_permissions:
+ - role: user
+ permission:
+ check: {}
+ columns:
+ - authid
+ - email
+ - fcmtokens
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - authid
+ - created_at
+ - dashboardlayout
+ - email
+ - fcmtokens
+ - updated_at
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - authid
+ - dashboardlayout
+ - email
+ - fcmtokens
+ filter:
+ authid:
+ _eq: X-Hasura-User-Id
+ check: null
+- table:
+ schema: public
+ name: vehicles
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: shopid
+ array_relationships:
+ - name: jobs
+ using:
+ foreign_key_constraint_on:
+ column: vehicleid
+ table:
+ schema: public
+ name: jobs
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - id
+ - created_at
+ - updated_at
+ - v_vin
+ - v_make_desc
+ - v_model_desc
+ - v_model_yr
+ - v_color
+ - v_paint_codes
+ - v_bstyle
+ - v_engine
+ - shopid
+ - db_v_code
+ - plate_no
+ - plate_st
+ - v_cond
+ - v_prod_dt
+ - v_type
+ - v_trimcode
+ - trim_color
+ - v_mldgcode
+ - v_options
+ - v_tone
+ - v_stage
+ - v_makecode
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - v_paint_codes
+ - db_v_code
+ - plate_no
+ - plate_st
+ - trim_color
+ - v_bstyle
+ - v_color
+ - v_cond
+ - v_engine
+ - v_makecode
+ - v_make_desc
+ - v_mldgcode
+ - v_model_desc
+ - v_model_yr
+ - v_options
+ - v_prod_dt
+ - v_stage
+ - v_tone
+ - v_trimcode
+ - v_type
+ - v_vin
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ allow_aggregations: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - v_paint_codes
+ - db_v_code
+ - plate_no
+ - plate_st
+ - trim_color
+ - v_bstyle
+ - v_color
+ - v_cond
+ - v_engine
+ - v_makecode
+ - v_make_desc
+ - v_mldgcode
+ - v_model_desc
+ - v_model_yr
+ - v_options
+ - v_prod_dt
+ - v_stage
+ - v_tone
+ - v_trimcode
+ - v_type
+ - v_vin
+ - created_at
+ - updated_at
+ - id
+ - shopid
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+- table:
+ schema: public
+ name: vendors
+ object_relationships:
+ - name: bodyshop
+ using:
+ foreign_key_constraint_on: bodyshopid
+ array_relationships:
+ - name: invoices
+ using:
+ foreign_key_constraint_on:
+ column: vendorid
+ table:
+ schema: public
+ name: invoices
+ - name: parts_orders
+ using:
+ foreign_key_constraint_on:
+ column: vendorid
+ table:
+ schema: public
+ name: parts_orders
+ insert_permissions:
+ - role: user
+ permission:
+ check:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ columns:
+ - due_date
+ - favorite
+ - discount
+ - prompt_discount
+ - city
+ - cost_center
+ - country
+ - display_name
+ - email
+ - name
+ - state
+ - street1
+ - street2
+ - taxid
+ - terms
+ - zip
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ select_permissions:
+ - role: user
+ permission:
+ columns:
+ - due_date
+ - favorite
+ - discount
+ - prompt_discount
+ - city
+ - cost_center
+ - country
+ - display_name
+ - email
+ - name
+ - state
+ - street1
+ - street2
+ - taxid
+ - terms
+ - zip
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ update_permissions:
+ - role: user
+ permission:
+ columns:
+ - due_date
+ - favorite
+ - discount
+ - prompt_discount
+ - city
+ - cost_center
+ - country
+ - display_name
+ - email
+ - name
+ - state
+ - street1
+ - street2
+ - taxid
+ - terms
+ - zip
+ - created_at
+ - updated_at
+ - bodyshopid
+ - id
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+ check: null
+ delete_permissions:
+ - role: user
+ permission:
+ filter:
+ bodyshop:
+ associations:
+ _and:
+ - user:
+ authid:
+ _eq: X-Hasura-User-Id
+ - active:
+ _eq: true
+functions:
+- function:
+ schema: public
+ name: search_invoices
+- function:
+ schema: public
+ name: search_jobs
+- function:
+ schema: public
+ name: search_owners
+- function:
+ schema: public
+ name: search_payments
+- function:
+ schema: public
+ name: search_vehicles
diff --git a/package.json b/package.json
index b729e983b..403dc27e3 100644
--- a/package.json
+++ b/package.json
@@ -3,34 +3,44 @@
"version": "0.0.1",
"license": "UNLICENSED",
"engines": {
- "node": "12.16.2",
+ "node": "12.18.3",
"npm": "6.11.3"
},
"scripts": {
- "setup": "yarn && cd firebase && yarn && cd .. && cd client && yarn ",
+ "setup": "yarn && cd firebase && yarn && cd .. && cd client && yarn && cd .. && cd admin && yarn",
+ "admin": "cd admin && yarn start",
"client": "cd client && yarn start",
"server": "nodemon server.js",
"build": "cd client && npm run build",
"dev": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\"",
+ "deva": "concurrently --kill-others-on-fail \"yarn server\" \"yarn client\" \"yarn admin\"",
"start": "node server.js",
"heroku-postbuild": "cd client && npm install && npm install --only=dev --no-shrinkwrap && npm run build"
},
"dependencies": {
"body-parser": "^1.18.3",
- "cloudinary": "^1.21.0",
+ "cloudinary": "^1.22.0",
"compression": "^1.7.4",
"cors": "2.8.5",
+ "dinero.js": "^1.8.1",
"dotenv": "8.2.0",
"express": "^4.16.4",
"express-sslify": "^1.2.0",
- "graphql-request": "^1.8.2",
+ "firebase-admin": "^8.13.0",
+ "graphql-request": "^2.0.0",
"handlebars": "^4.7.6",
- "nodemailer": "^6.4.4",
- "phone": "^2.4.8",
- "twilio": "^3.41.1"
+ "lodash": "^4.17.19",
+ "moment": "^2.27.0",
+ "node-fetch": "^2.6.0",
+ "node-mailjet": "^3.3.1",
+ "nodemailer": "^6.4.10",
+ "phone": "^2.4.13",
+ "stripe": "^8.70.0",
+ "twilio": "^3.48.0",
+ "xmlbuilder": "^15.1.1"
},
"devDependencies": {
- "concurrently": "^5.1.0",
+ "concurrently": "^5.2.0",
"eslint": "^6.8.0",
"eslint-plugin-promise": "^4.2.1",
"source-map-explorer": "^2.4.2"
diff --git a/sendemail.js b/sendemail.js
index 4ae843181..c313d9d9a 100644
--- a/sendemail.js
+++ b/sendemail.js
@@ -1,5 +1,81 @@
var nodemailer = require("nodemailer");
-require("dotenv").config();
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+const mailjet = require("node-mailjet").connect(
+ process.env.email_api,
+ process.env.email_secret
+);
+
+exports.sendEmail = (req, res) => {
+ if (process.env.NODE_ENV !== "production") {
+ console.log("[EMAIL] Incoming Message", req.body.from.name);
+ }
+
+ const request = mailjet.post("send", { version: "v3.1" }).request({
+ Messages: [
+ {
+ From: {
+ Email: req.body.from.address,
+ Name: req.body.from.name,
+ },
+ To: req.body.to.map((i) => {
+ return { Email: i };
+ }),
+
+ ReplyTo: {
+ Email: req.body.from.address,
+ Name: req.body.from.name,
+ },
+ Subject: req.body.subject,
+ // TextPart:
+ // "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",
+ HTMLPart: req.body.html,
+ Attachments: req.body.attachments || null,
+ // Attachments: [
+ // {
+ // ContentType: "text/plain",
+ // Filename: "test.txt",
+ // Base64Content: "VGhpcyBpcyB5b3VyIGF0dGFjaGVkIGZpbGUhISEK",
+ // },
+ // ],
+ },
+ ],
+ });
+ request
+ .then((result) => {
+ console.log("[EMAIL] Email sent: " + result);
+ res.json({ success: true, response: result });
+ })
+ .catch((err) => {
+ console.log("[EMAIL] Email send failed. ", err);
+ res.json({ success: false, error: err.message });
+ });
+
+ // transporter.sendMail(
+ // {
+ // ...req.body,
+ // from: {
+ // name: req.body.from.name ,
+ // address: "noreply@bodyshop.app",
+ // },
+ // },
+ // function (error, info) {
+ // if (error) {
+ // console.log("[EMAIL] Email send failed. ", error);
+ // res.json({ success: false, error: error });
+ // } else {
+ // console.log("[EMAIL] Email sent: " + info.response);
+ // res.json({ success: true, response: info.response });
+ // }
+ // }
+ // );
+};
var transporter = nodemailer.createTransport({
host: process.env.email_server,
@@ -19,28 +95,3 @@ transporter.verify(function (error, success) {
console.log("[EMAIL] Succesfully connected to SMTP server.");
}
});
-
-exports.sendEmail = (req, res) => {
- if (process.env.NODE_ENV !== "production") {
- //console.log("[EMAIL] Incoming Message Body", req.body);
- console.log("[EMAIL] Incoming Message", req.body.from.name);
- }
- transporter.sendMail(
- {
- ...req.body,
- from: {
- name: req.body.from.name || "No Reply @ Bodyshop.app",
- address: "noreply@bodyshop.app",
- },
- },
- function (error, info) {
- if (error) {
- console.log("[EMAIL] Email send failed. ", error);
- res.json({ success: false, error: error });
- } else {
- console.log("[EMAIL] Email sent: " + info.response);
- res.json({ success: true, response: info.response });
- }
- }
- );
-};
diff --git a/server.js b/server.js
index 68629640c..48394ed5a 100644
--- a/server.js
+++ b/server.js
@@ -4,8 +4,15 @@ const bodyParser = require("body-parser");
const path = require("path");
const compression = require("compression");
const twilio = require("twilio");
+global.fetch = require("node-fetch");
//var enforce = require("express-sslify");
-if (process.env.NODE_ENV !== "production") require("dotenv").config();
+
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
const https = require("https");
const fs = require("fs");
@@ -15,8 +22,8 @@ const port = process.env.PORT || 5000;
//const port = 5000;
app.use(compression());
-app.use(bodyParser.json());
-app.use(bodyParser.urlencoded({ extended: true }));
+app.use(bodyParser.json({ limit: "50mb" }));
+app.use(bodyParser.urlencoded({ limit: "50mb", extended: true }));
//app.use(enforce.HTTPS({ trustProtoHeader: true }));
app.use(cors());
@@ -25,9 +32,21 @@ var sendEmail = require("./sendemail.js");
app.post("/sendemail", sendEmail.sendEmail);
//Test route to ensure Express is responding.
-app.get("/test", function (req, res) {
- res.json({ success: true });
+app.get("/test", async function (req, res) {
+ res.status(200).send("OK");
});
+const test = require("./server/_test/test.js");
+app.post("/test", test.testResponse);
+
+//Accounting-IIF
+const accountingIIF = require("./server/accounting/iif/iif");
+app.post("/accounting/iif/receivables", accountingIIF.receivables);
+
+//Accounting Qbxml
+const accountQbxml = require("./server/accounting/qbxml/qbxml");
+app.post("/accounting/qbxml/receivables", accountQbxml.receivables);
+app.post("/accounting/qbxml/payables", accountQbxml.payables);
+app.post("/accounting/qbxml/payments", accountQbxml.payments);
//Cloudinary Media Paths
var media = require("./server/media/media");
@@ -50,18 +69,42 @@ app.post(
smsStatus.status
);
+//Scheduling
+var scheduling = require("./server/scheduling/scheduling-job");
+app.post("/scheduling/job", scheduling.job);
+
//Handlebars Paths for Email/Report Rendering
var renderHandlebars = require("./server/render/renderHandlebars");
app.post("/render", renderHandlebars.render);
+var fb = require("./server/firebase/firebase-handler");
+app.post("/notifications/send", fb.sendNotification);
+
+//Stripe Processing
+var stripe = require("./server/stripe/payment");
+app.post("/stripe/payment", stripe.payment);
+app.post("/stripe/mobilepayment", stripe.mobile_payment);
+
+//Tech Console
+var tech = require("./server/tech/tech");
+app.post("/tech/login", tech.techLogin);
+
+var utils = require("./server/utils/utils");
+app.post("/utils/time", utils.servertime);
+
//Serve React App if in Production
if (process.env.NODE_ENV === "production") {
app.use(express.static(path.join(__dirname, "client/build")));
+ app.use(express.static(path.join(__dirname, "admin/build")));
app.get("/service-worker.js", (req, res) => {
res.sendFile(path.resolve(__dirname, "..", "build", "service-worker.js"));
});
+ app.get("/admin*", function (req, res) {
+ res.sendFile(path.join(__dirname, "admin/build", "index.html"));
+ });
+
app.get("*", function (req, res) {
res.sendFile(path.join(__dirname, "client/build", "index.html"));
});
diff --git a/server/_test/test.js b/server/_test/test.js
new file mode 100644
index 000000000..fd6c2f10b
--- /dev/null
+++ b/server/_test/test.js
@@ -0,0 +1,74 @@
+const path = require("path");
+const admin = require("../firebase/firebase-handler").admin;
+
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+exports.testResponse = async (req, res) => {
+ console.log("Test");
+
+ const uniqueTokens = [
+ "f7B-k-ceDNCEAIFYCfhF3M:APA91bEn-xOmUahCBMJBBDqXpVOZJnnb_qhWlo8eOPrIkvFeSc2nqaKd4D8zs3qqZ_VNgS_OhifsetJXcwtczO8N4k3xfDzCyI3i6j6YTUNK56QC-WNmVOLR2C_g-owy7hSvhGhWilZ3",
+ "eNdzsUqRBBZCM8LQKvqk6e:APA91bFgL0VQLf_TooYmHKQ7_b4H--ZmUYCdgiZpT7dxHSyEkpcCHUz33K7sKqgifUk8rMAEhSsHWa0TJgLbOJxWD6lJaGEpXn8G3PbunkJsJCNCA3CprMONylBr9d6hnQ5wnjUX2Gt6",
+ ];
+
+ var message = {
+ notification: {
+ title: "Test Notification",
+ body: "Test Body",
+ //click_action: "TEST CLICK ACTION",
+ },
+ data: {
+ jobid: "1234",
+ title: "Test Notification",
+ body: "Test Body",
+ },
+ tokens: uniqueTokens,
+ // android: {
+ // notification: {
+ // body: "This is an FCM notification specifically for android.",
+ // title: "FCM Notification for Android",
+ // image: "/logo192.png",
+ // badge: "/logo192.png",
+ // },
+ // },
+ webpush: {
+ headers: {
+ // Urgency: "high",
+ },
+ notification: {
+ body: "This is a message from FCM to web",
+ requireInteraction: "true",
+ actions: [{ action: "the action - matched in sw", title: "Read" }],
+
+ // renotify: true,
+ //tag: "1234", image: "/logo192.png",
+ badge: "/logo240.png",
+ //badge: "/badge-icon.png",
+ },
+ },
+ };
+
+ // Send a message to the device corresponding to the provided
+ // registration token.
+ admin
+ .messaging()
+ .sendMulticast(message)
+ .then((response) => {
+ // Response is a message ID string.
+ console.log(
+ "[TEST] Successfully sent FCM Broadcast.:",
+ response
+ //JSON.stringify(response)
+ );
+ })
+ .catch((error) => {
+ console.log("Error sending message:", error);
+ });
+
+ res.status(200).send("OK");
+};
diff --git a/server/accounting/accounting-constants.js b/server/accounting/accounting-constants.js
new file mode 100644
index 000000000..39c2bb862
--- /dev/null
+++ b/server/accounting/accounting-constants.js
@@ -0,0 +1 @@
+exports.DineroQbFormat = "0.00";
diff --git a/server/accounting/iif/iif-receivables.js b/server/accounting/iif/iif-receivables.js
new file mode 100644
index 000000000..b1c0ef8cf
--- /dev/null
+++ b/server/accounting/iif/iif-receivables.js
@@ -0,0 +1,167 @@
+const GraphQLClient = require("graphql-request").GraphQLClient;
+const DineroQbFormat = require("../accounting-constants").DineroQbFormat;
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+const queries = require("../../graphql-client/queries");
+const Dinero = require("dinero.js");
+
+exports.default = async (req, res) => {
+ const BearerToken = req.headers.authorization;
+ const { jobId } = req.body;
+
+ const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
+ headers: {
+ Authorization: BearerToken,
+ },
+ });
+
+ try {
+ const result = await client
+ .setHeaders({ Authorization: BearerToken })
+ .request(queries.QUERY_JOBS_FOR_RECEIVABLES_EXPORT, { id: jobId });
+
+ const { jobs_by_pk } = result;
+ const { bodyshop } = jobs_by_pk;
+ //Build the IIF file.
+ const response = [];
+ response.push(TRNS_HEADER);
+ response.push(
+ generateInvoiceHeader(jobs_by_pk, bodyshop.md_responsibility_centers.ar)
+ );
+
+ //Allocations
+ const invoice_allocation = jobs_by_pk.invoice_allocation;
+ Object.keys(invoice_allocation.partsAllocations).forEach(
+ (partsAllocationKey) => {
+ if (
+ !!!invoice_allocation.partsAllocations[partsAllocationKey].allocations
+ )
+ return;
+
+ invoice_allocation.partsAllocations[
+ partsAllocationKey
+ ].allocations.forEach((alloc) => {
+ response.push(
+ generateInvoiceLine(
+ jobs_by_pk,
+ alloc,
+ bodyshop.md_responsibility_centers
+ )
+ );
+ });
+ }
+ );
+ Object.keys(invoice_allocation.labMatAllocations).forEach(
+ (AllocationKey) => {
+ if (!!!invoice_allocation.labMatAllocations[AllocationKey].allocations)
+ return;
+
+ invoice_allocation.labMatAllocations[AllocationKey].allocations.forEach(
+ (alloc) => {
+ response.push(
+ generateInvoiceLine(
+ jobs_by_pk,
+ alloc,
+ bodyshop.md_responsibility_centers
+ )
+ );
+ }
+ );
+ }
+ );
+ //End Allocations
+
+ //Taxes
+ const taxMapping = bodyshop.md_responsibility_centers.taxes;
+ const { federal_tax, state_tax, local_tax } = JSON.parse(
+ jobs_by_pk.job_totals
+ ).totals;
+ const federal_tax_dinero = Dinero(federal_tax);
+ const state_tax_dinero = Dinero(state_tax);
+ const local_tax_dinero = Dinero(local_tax);
+
+ if (federal_tax_dinero.getAmount() > 0) {
+ response.push(
+ generateTaxLine(jobs_by_pk, federal_tax_dinero, "federal", taxMapping)
+ );
+ }
+ if (state_tax_dinero.getAmount() > 0) {
+ response.push(
+ generateTaxLine(jobs_by_pk, state_tax_dinero, "state", taxMapping)
+ );
+ }
+ if (local_tax_dinero.getAmount() > 0) {
+ response.push(
+ generateTaxLine(jobs_by_pk, local_tax_dinero, "local", taxMapping)
+ );
+ }
+ //End Taxes
+
+ response.push(END_TRNS);
+
+ //Prep the response and send it.
+ res.setHeader("Content-type", "application/octet-stream");
+ res.setHeader("Content-disposition", "attachment; filename=file.txt");
+ res.setHeader("filename", `${jobs_by_pk.ro_number}-RECEIVABLES.iif`);
+ res.send(response.join("\n"));
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(JSON.stringify(error));
+ }
+};
+
+const TRNS_HEADER = `!TRNS TRNSID TRNSTYPE DATE ACCNT NAME CLASS AMOUNT DOCNUM MEMO CLEAR TOPRINT NAMEISTAXABLE ADDR1 ADDR2 ADDR3 ADDR4 DUEDATE TERMS OTHER1 PONUM
+!SPL SPLID TRNSTYPE DATE ACCNT NAME CLASS AMOUNT DOCNUM MEMO CLEAR QNTY PRICE INVITEM PAYMETH TAXABLE VALADJ SERVICEDATE OTHER2 EXTRA
+!ENDTRNS`;
+
+const generateInvoiceHeader = (job, arMapping) =>
+ `TRNS INVOICE ${generateJobInvoiceDate(job)} ${arMapping.name} GUO DA Acct.# ${
+ job.ownerid
+ }:${job.ro_number} 0100 ${job.clm_total} ${job.ro_number} N N Y GUO DA Acct.# ${
+ job.ownr_id
+ }:${job.ro_number} ${job.ownr_addr1} ${job.ownr_city} ${job.ownr_st} ${
+ job.ownr_zip
+ } `;
+
+const generateInvoiceLine = (job, allocation, responsibilityCenters) => {
+ const { amount, center } = allocation;
+ const DineroAmount = Dinero(amount);
+ const account = responsibilityCenters.profits.find(
+ (i) => i.name.toLowerCase() === center.toLowerCase()
+ );
+
+ if (!!!account) {
+ throw new Error(
+ `A matching account does not exist for the allocation. Center: ${center}`
+ );
+ }
+
+ return `SPL INVOICE ${generateJobInvoiceDate(job)} ${
+ account.accountname
+ } 0100 ${DineroAmount.multiply(-1).toFormat(DineroQbFormat)} ${job.ro_number} ${
+ account.accountdesc
+ } N ${DineroAmount.toFormat(DineroQbFormat)} ${account.accountitem} Y N `;
+};
+
+const generateTaxLine = (job, amount, type, taxMapping) => {
+ return `SPL INVOICE ${generateJobInvoiceDate(job)} ${
+ taxMapping[type].accountname
+ } ${taxMapping[type].accountdesc} 0100 ${amount
+ .multiply(-1)
+ .toFormat(DineroQbFormat)} ${job.ro_number} N ${taxMapping[type].rate.toFixed(
+ 2
+ )}% ${taxMapping[type].accountitem} N N AUTOSTAX `;
+};
+
+const END_TRNS = `ENDTRNS`;
+
+const generateJobInvoiceDate = (job) => {
+ return `${new Date(job.date_invoiced).getMonth() + 1}/${new Date(
+ job.date_invoiced
+ ).getDate()}/${new Date(job.date_invoiced).getFullYear()}`;
+};
diff --git a/server/accounting/iif/iif.js b/server/accounting/iif/iif.js
new file mode 100644
index 000000000..52214e4d2
--- /dev/null
+++ b/server/accounting/iif/iif.js
@@ -0,0 +1 @@
+exports.receivables = require("./iif-receivables").default
\ No newline at end of file
diff --git a/server/accounting/qbxml/qbxml-payables.js b/server/accounting/qbxml/qbxml-payables.js
new file mode 100644
index 000000000..edcf34180
--- /dev/null
+++ b/server/accounting/qbxml/qbxml-payables.js
@@ -0,0 +1,111 @@
+const GraphQLClient = require("graphql-request").GraphQLClient;
+const path = require("path");
+const DineroQbFormat = require("../accounting-constants").DineroQbFormat;
+const queries = require("../../graphql-client/queries");
+const Dinero = require("dinero.js");
+var builder = require("xmlbuilder");
+const QbXmlUtils = require("./qbxml-utils");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+exports.default = async (req, res) => {
+ const BearerToken = req.headers.authorization;
+ const { invoices: invoicesToQuery } = req.body;
+
+ const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
+ headers: {
+ Authorization: BearerToken,
+ },
+ });
+
+ try {
+ const result = await client
+ .setHeaders({ Authorization: BearerToken })
+ .request(queries.QUERY_INVOICES_FOR_PAYABLES_EXPORT, {
+ invoices: invoicesToQuery,
+ });
+ const { invoices } = result;
+
+ const QbXmlToExecute = [];
+ invoices.map((i) => {
+ QbXmlToExecute.push({
+ id: i.id,
+ okStatusCodes: ["0"],
+ qbxml: generateBill(i),
+ });
+ });
+
+ //For each invoice.
+
+ res.status(200).json(QbXmlToExecute);
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(JSON.stringify(error));
+ }
+};
+
+const generateBill = (invoice) => {
+ const billQbxmlObj = {
+ QBXML: {
+ QBXMLMsgsRq: {
+ "@onError": "continueOnError",
+ [`${invoice.is_credit_memo ? "VendorCreditAddRq" : "BillAddRq"}`]: {
+ [`${invoice.is_credit_memo ? "VendorCreditAdd" : "BillAdd"}`]: {
+ VendorRef: {
+ FullName: invoice.vendor.name,
+ },
+ TxnDate: invoice.date,
+ DueDate: invoice.due_date,
+ RefNumber: invoice.invoice_number,
+ Memo: `RO ${invoice.job.ro_number || ""} OWNER ${
+ invoice.job.ownr_fn || ""
+ } ${invoice.job.ownr_ln || ""} ${invoice.job.ownr_co_nm || ""}`,
+ ExpenseLineAdd: invoice.invoicelines.map((il) =>
+ generateBillLine(
+ il,
+ invoice.job.bodyshop.md_responsibility_centers
+ )
+ ),
+ },
+ },
+ },
+ },
+ };
+
+ var billQbxml_partial = builder
+ .create(billQbxmlObj, {
+ version: "1.30",
+ encoding: "UTF-8",
+ headless: true,
+ })
+ .end({ pretty: true });
+
+ const billQbxml_Full = QbXmlUtils.addQbxmlHeader(billQbxml_partial);
+ console.log("generateBill -> billQbxml_Full", billQbxml_Full);
+
+ return billQbxml_Full;
+};
+
+const generateBillLine = (invoiceLine, responsibilityCenters) => {
+ return {
+ AccountRef: {
+ FullName: responsibilityCenters.costs.find(
+ (c) => c.name === invoiceLine.cost_center
+ ).accountname,
+ },
+ Amount: Dinero({
+ amount: Math.round(invoiceLine.actual_cost * 100),
+ }).toFormat(DineroQbFormat),
+ };
+};
+
+// [
+// {
+// AccountRef: { FullName: "BODY SHOP COST:SUBLET" },
+// Amount: invoice.amount,
+// },
+// ],
diff --git a/server/accounting/qbxml/qbxml-payments.js b/server/accounting/qbxml/qbxml-payments.js
new file mode 100644
index 000000000..857348463
--- /dev/null
+++ b/server/accounting/qbxml/qbxml-payments.js
@@ -0,0 +1,106 @@
+const GraphQLClient = require("graphql-request").GraphQLClient;
+const path = require("path");
+const DineroQbFormat = require("../accounting-constants").DineroQbFormat;
+const queries = require("../../graphql-client/queries");
+const Dinero = require("dinero.js");
+var builder = require("xmlbuilder");
+const moment = require("moment");
+const QbXmlUtils = require("./qbxml-utils");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+const { generateJobTier, generateOwnerTier, generateSourceTier } = QbXmlUtils;
+
+exports.default = async (req, res) => {
+ const BearerToken = req.headers.authorization;
+ const { payments: paymentsToQuery } = req.body;
+
+ const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
+ headers: {
+ Authorization: BearerToken,
+ },
+ });
+
+ try {
+ const result = await client
+ .setHeaders({ Authorization: BearerToken })
+ .request(queries.QUERY_PAYMENTS_FOR_EXPORT, {
+ payments: paymentsToQuery,
+ });
+ const { payments } = result;
+
+ const QbXmlToExecute = [];
+ payments.map((i) => {
+ QbXmlToExecute.push({
+ id: i.id,
+ okStatusCodes: ["0"],
+ qbxml: generatePayment(i),
+ });
+ });
+
+ res.status(200).json(QbXmlToExecute);
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(JSON.stringify(error));
+ }
+};
+
+const generatePayment = (payment) => {
+ console.log("generatePayment -> payment", payment);
+ const paymentQbxmlObj = {
+ QBXML: {
+ QBXMLMsgsRq: {
+ "@onError": "continueOnError",
+ ReceivePaymentAddRq: {
+ ReceivePaymentAdd: {
+ CustomerRef: {
+ FullName:
+ payment.job.bodyshop.accountingconfig.tiers === 3
+ ? `${generateSourceTier(payment.job)}:${generateOwnerTier(
+ payment.job
+ )}:${generateJobTier(payment.job)}`
+ : `${generateOwnerTier(payment.job)}:${generateJobTier(
+ payment.job
+ )}`,
+ },
+ ARAccountRef: {
+ FullName:
+ payment.job.bodyshop.md_responsibility_centers.ar.accountname,
+ },
+ TxnDate: moment(payment.created_at).format("YYYY-MM-DD"), //Trim String
+ RefNumber: payment.stripeid || payment.transactionid,
+ TotalAmount: Dinero({
+ amount: Math.round(payment.amount * 100),
+ }).toFormat(DineroQbFormat),
+ Memo: `RO ${payment.job.ro_number || ""} OWNER ${
+ payment.job.ownr_fn || ""
+ } ${payment.job.ownr_ln || ""} ${payment.job.ownr_co_nm || ""} ${
+ payment.stripeid
+ }`,
+ IsAutoApply: true,
+ // AppliedToTxnAdd:{
+ // T
+ // }
+ },
+ },
+ },
+ },
+ };
+
+ var paymentQbxmlPartial = builder
+ .create(paymentQbxmlObj, {
+ version: "1.30",
+ encoding: "UTF-8",
+ headless: true,
+ })
+ .end({ pretty: true });
+
+ const paymentQbxmlFull = QbXmlUtils.addQbxmlHeader(paymentQbxmlPartial);
+ console.log("generateBill -> paymentQbxmlFull", paymentQbxmlFull);
+
+ return paymentQbxmlFull;
+};
diff --git a/server/accounting/qbxml/qbxml-receivables.js b/server/accounting/qbxml/qbxml-receivables.js
new file mode 100644
index 000000000..b5e5efbcf
--- /dev/null
+++ b/server/accounting/qbxml/qbxml-receivables.js
@@ -0,0 +1,318 @@
+const GraphQLClient = require("graphql-request").GraphQLClient;
+const path = require("path");
+const DineroQbFormat = require("../accounting-constants").DineroQbFormat;
+const queries = require("../../graphql-client/queries");
+const Dinero = require("dinero.js");
+var builder = require("xmlbuilder");
+const QbXmlUtils = require("./qbxml-utils");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+const { generateJobTier, generateOwnerTier, generateSourceTier } = QbXmlUtils;
+
+exports.default = async (req, res) => {
+ const BearerToken = req.headers.authorization;
+ const { jobIds } = req.body;
+
+ const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
+ headers: {
+ Authorization: BearerToken,
+ },
+ });
+
+ try {
+ const result = await client
+ .setHeaders({ Authorization: BearerToken })
+ .request(queries.QUERY_JOBS_FOR_RECEIVABLES_EXPORT, { ids: jobIds });
+ console.log("result", result);
+ const { jobs } = result;
+ const { bodyshops } = result;
+ const QbXmlToExecute = [];
+
+ const bodyshop = bodyshops[0];
+
+ jobs.map((jobs_by_pk) => {
+ //Is this a two tier, or 3 tier setup?
+ const isThreeTier = bodyshop.accountingconfig.tiers === 3;
+ const twoTierPref = bodyshop.accountingconfig.twotierpref;
+
+ if (isThreeTier) {
+ QbXmlToExecute.push({
+ id: jobs_by_pk.id,
+ okStatusCodes: ["0", "3100"],
+ qbxml: generateSourceCustomerQbxml(jobs_by_pk, bodyshop), // Create the source customer.
+ });
+ }
+
+ QbXmlToExecute.push({
+ id: jobs_by_pk.id,
+ okStatusCodes: ["0", "3100"],
+ qbxml: generateJobQbxml(
+ jobs_by_pk,
+ bodyshop,
+ isThreeTier,
+ 2,
+ twoTierPref
+ ),
+ });
+
+ QbXmlToExecute.push({
+ id: jobs_by_pk.id,
+ okStatusCodes: ["0", "3100"],
+ qbxml: generateJobQbxml(
+ jobs_by_pk,
+ bodyshop,
+ isThreeTier,
+ 3,
+ twoTierPref
+ ),
+ });
+ //Generate the actual invoice.
+ QbXmlToExecute.push({
+ id: jobs_by_pk.id,
+ okStatusCodes: ["0"],
+ qbxml: generateInvoiceQbxml(jobs_by_pk, bodyshop),
+ });
+ });
+
+ res.status(200).json(QbXmlToExecute);
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(JSON.stringify(error));
+ }
+};
+
+const generateSourceCustomerQbxml = (jobs_by_pk, bodyshop) => {
+ const customerQbxmlObj = {
+ QBXML: {
+ QBXMLMsgsRq: {
+ "@onError": "continueOnError",
+ CustomerAddRq: {
+ CustomerAdd: {
+ Name: jobs_by_pk.ins_co_nm,
+ BillAddress: {
+ Addr1: jobs_by_pk.ownr_addr1,
+ Addr2: jobs_by_pk.ownr_addr2,
+ City: jobs_by_pk.ownr_city,
+ State: jobs_by_pk.ownr_st,
+ PostalCode: jobs_by_pk.ownrzip,
+ },
+ },
+ },
+ },
+ },
+ };
+
+ var customerQbxml_partial = builder
+ .create(customerQbxmlObj, {
+ version: "1.30",
+ encoding: "UTF-8",
+ headless: true,
+ })
+ .end({ pretty: true });
+
+ const customerQbxml_Full = QbXmlUtils.addQbxmlHeader(customerQbxml_partial);
+
+ return customerQbxml_Full;
+};
+
+const generateJobQbxml = (
+ jobs_by_pk,
+ bodyshop,
+ isThreeTier,
+ tierLevel,
+ twoTierPref
+) => {
+ let Name;
+ let ParentRefName;
+
+ if (tierLevel === 2) {
+ Name = generateOwnerTier(jobs_by_pk);
+ ParentRefName = isThreeTier ? generateSourceTier(jobs_by_pk) : null;
+ } else if (tierLevel === 3) {
+ Name = generateJobTier(jobs_by_pk);
+ ParentRefName = isThreeTier
+ ? `${jobs_by_pk.ins_co_nm}:${generateOwnerTier(jobs_by_pk)}`
+ : generateOwnerTier(jobs_by_pk);
+ }
+
+ const jobQbxmlObj = {
+ QBXML: {
+ QBXMLMsgsRq: {
+ "@onError": "continueOnError",
+ CustomerAddRq: {
+ CustomerAdd: {
+ Name: Name,
+ ParentRef: ParentRefName
+ ? {
+ FullName: ParentRefName,
+ }
+ : null,
+ },
+ },
+ },
+ },
+ };
+
+ var jobQbxml_partial = builder
+ .create(jobQbxmlObj, {
+ version: "1.30",
+ encoding: "UTF-8",
+ headless: true,
+ })
+ .end({ pretty: true });
+
+ const jobQbxml_Full = QbXmlUtils.addQbxmlHeader(jobQbxml_partial);
+ console.log("jobQbxml_Full", jobQbxml_Full);
+ return jobQbxml_Full;
+};
+
+const generateInvoiceQbxml = (jobs_by_pk, bodyshop) => {
+ //Build the Invoice XML file.
+ const InvoiceLineAdd = [];
+ const invoice_allocation = jobs_by_pk.invoice_allocation;
+ Object.keys(invoice_allocation.partsAllocations).forEach(
+ (partsAllocationKey) => {
+ if (
+ !!!invoice_allocation.partsAllocations[partsAllocationKey].allocations
+ )
+ return;
+ invoice_allocation.partsAllocations[
+ partsAllocationKey
+ ].allocations.forEach((alloc) => {
+ InvoiceLineAdd.push(
+ generateInvoiceLine(
+ jobs_by_pk,
+ alloc,
+ bodyshop.md_responsibility_centers
+ )
+ );
+ });
+ }
+ );
+ Object.keys(invoice_allocation.labMatAllocations).forEach((AllocationKey) => {
+ if (!!!invoice_allocation.labMatAllocations[AllocationKey].allocations)
+ return;
+ invoice_allocation.labMatAllocations[AllocationKey].allocations.forEach(
+ (alloc) => {
+ InvoiceLineAdd.push(
+ generateInvoiceLine(
+ jobs_by_pk,
+ alloc,
+ bodyshop.md_responsibility_centers
+ )
+ );
+ }
+ );
+ });
+
+ //Add tax lines
+ const job_totals = JSON.parse(jobs_by_pk.job_totals);
+
+ const federal_tax = Dinero(job_totals.totals.federal_tax);
+ const state_tax = Dinero(job_totals.totals.state_tax);
+ const local_tax = Dinero(job_totals.totals.local_tax);
+
+ if (federal_tax.getAmount() > 0) {
+ InvoiceLineAdd.push({
+ ItemRef: {
+ FullName: bodyshop.md_responsibility_centers.taxes.federal.accountitem,
+ },
+ Desc: bodyshop.md_responsibility_centers.taxes.federal.accountdesc,
+ Amount: federal_tax.toFormat(DineroQbFormat),
+ });
+ }
+
+ if (state_tax.getAmount() > 0) {
+ InvoiceLineAdd.push({
+ ItemRef: {
+ FullName: bodyshop.md_responsibility_centers.taxes.state.accountitem,
+ },
+ Desc: bodyshop.md_responsibility_centers.taxes.state.accountdesc,
+ Amount: state_tax.toFormat(DineroQbFormat),
+ });
+ }
+
+ if (local_tax.getAmount() > 0) {
+ InvoiceLineAdd.push({
+ ItemRef: {
+ FullName: bodyshop.md_responsibility_centers.taxes.local.accountitem,
+ },
+ Desc: bodyshop.md_responsibility_centers.taxes.local.accountdesc,
+ Amount: local_tax.toFormat(DineroQbFormat),
+ });
+ }
+
+ const invoiceQbxmlObj = {
+ QBXML: {
+ QBXMLMsgsRq: {
+ "@onError": "stopOnError",
+ InvoiceAddRq: {
+ InvoiceAdd: {
+ CustomerRef: {
+ FullName:
+ bodyshop.accountingconfig.tiers === 3
+ ? `${generateSourceTier(jobs_by_pk)}:${generateOwnerTier(
+ jobs_by_pk
+ )}:${generateJobTier(jobs_by_pk)}`
+ : `${generateOwnerTier(jobs_by_pk)}:${generateJobTier(
+ jobs_by_pk
+ )}`,
+ },
+ TxnDate: new Date(),
+ RefNumber: jobs_by_pk.ro_number,
+ BillAddress: {
+ Addr1: jobs_by_pk.ownr_addr1,
+ Addr2: jobs_by_pk.ownr_addr2,
+ City: jobs_by_pk.ownr_city,
+ State: jobs_by_pk.ownr_st,
+ PostalCode: jobs_by_pk.ownrzip,
+ },
+ PONumber: jobs_by_pk.clm_no,
+ InvoiceLineAdd: InvoiceLineAdd,
+ },
+ },
+ },
+ },
+ };
+ var invoiceQbxml_partial = builder
+ .create(invoiceQbxmlObj, {
+ version: "1.30",
+ encoding: "UTF-8",
+ headless: true,
+ })
+ .end({ pretty: true });
+
+ const invoiceQbxml_Full = QbXmlUtils.addQbxmlHeader(invoiceQbxml_partial);
+
+ return invoiceQbxml_Full;
+};
+
+const generateInvoiceLine = (job, allocation, responsibilityCenters) => {
+ const { amount, center } = allocation;
+ const DineroAmount = Dinero(amount);
+ const account = responsibilityCenters.profits.find(
+ (i) => i.name.toLowerCase() === center.toLowerCase()
+ );
+
+ if (!!!account) {
+ throw new Error(
+ `A matching account does not exist for the allocation. Center: ${center}`
+ );
+ }
+
+ return {
+ ItemRef: { FullName: account.accountitem },
+ Desc: account.accountdesc,
+ Quantity: 1,
+ //Rate: 100,
+ Amount: DineroAmount.toFormat(DineroQbFormat),
+ SalesTaxCodeRef: {
+ FullName: "E",
+ },
+ };
+};
diff --git a/server/accounting/qbxml/qbxml-utils.js b/server/accounting/qbxml/qbxml-utils.js
new file mode 100644
index 000000000..7b8020bbb
--- /dev/null
+++ b/server/accounting/qbxml/qbxml-utils.js
@@ -0,0 +1,24 @@
+exports.addQbxmlHeader = addQbxmlHeader = (xml) => {
+ return `
+
+ ${xml}
+ `;
+};
+
+exports.generateSourceTier = (jobs_by_pk) => {
+ return jobs_by_pk.ins_co_nm;
+};
+
+exports.generateJobTier = (jobs_by_pk) => {
+ return jobs_by_pk.ro_number;
+};
+
+exports.generateOwnerTier = (jobs_by_pk) => {
+ return jobs_by_pk.ownr_co_nm
+ ? `${jobs_by_pk.ownr_co_nm} - ${jobs_by_pk.ownr_ln || ""} ${
+ jobs_by_pk.ownr_fn || ""
+ } #${jobs_by_pk.owner.accountingid || ""}`
+ : `${jobs_by_pk.ownr_ln || ""} ${jobs_by_pk.ownr_fn || ""} #${
+ jobs_by_pk.owner.accountingid || ""
+ }`;
+};
diff --git a/server/accounting/qbxml/qbxml.js b/server/accounting/qbxml/qbxml.js
new file mode 100644
index 000000000..1626ffed7
--- /dev/null
+++ b/server/accounting/qbxml/qbxml.js
@@ -0,0 +1,3 @@
+exports.receivables = require("./qbxml-receivables").default;
+exports.payables = require("./qbxml-payables").default;
+exports.payments = require("./qbxml-payments").default;
diff --git a/server/accounting/qbxml/qbxmlObject.json b/server/accounting/qbxml/qbxmlObject.json
new file mode 100644
index 000000000..85d61be8c
--- /dev/null
+++ b/server/accounting/qbxml/qbxmlObject.json
@@ -0,0 +1,5 @@
+{
+ "id": "12345",
+ "okStatusCodes": ["0", "31400"],
+ "qbxml": "the qbxml string"
+}
diff --git a/server/firebase/firebase-handler.js b/server/firebase/firebase-handler.js
new file mode 100644
index 000000000..291b81d46
--- /dev/null
+++ b/server/firebase/firebase-handler.js
@@ -0,0 +1,41 @@
+var admin = require("firebase-admin");
+const path = require("path");
+require("dotenv").config({ path: path.resolve(process.cwd(), `.env.${process.env.NODE_ENV || 'development'}`) });
+
+var serviceAccount = require(process.env.FIREBASE_ADMINSDK_JSON);
+
+admin.initializeApp({
+ credential: admin.credential.cert(serviceAccount),
+ databaseURL: process.env.FIREBASE_DATABASE_URL,
+});
+
+exports.admin = admin;
+
+exports.sendNotification = (req, res) => {
+ console.log("Firebase Send.");
+
+ var registrationToken =
+ "fqIWg8ENDFyrRrMWJ1sItR:APA91bHirdZ05Zo66flMlvala97SMXoiQGwP4oCvMwd-vVrSauD_WoNim3kXHGqyP-bzENjkXwA5icyUAReFbeHn6dIaPcbpcsXuY73-eJAXvZiu1gIsrd1BOsnj3dEMT7Q4F6mTPth1";
+ var message = {
+ notification: { title: "The Title", body: "The Body" },
+ data: {
+ jobid: "1234",
+ },
+ token: registrationToken,
+ };
+
+ // Send a message to the device corresponding to the provided
+ // registration token.
+ admin
+ .messaging()
+ .send(message)
+ .then((response) => {
+ // Response is a message ID string.
+ console.log("Successfully sent message:", response);
+ })
+ .catch((error) => {
+ console.log("Error sending message:", error);
+ });
+
+ res.sendStatus(200);
+};
diff --git a/server/firebase/imex-dev-firebase-adminsdk.json b/server/firebase/imex-dev-firebase-adminsdk.json
new file mode 100644
index 000000000..31fde1800
--- /dev/null
+++ b/server/firebase/imex-dev-firebase-adminsdk.json
@@ -0,0 +1,12 @@
+{
+ "type": "service_account",
+ "project_id": "imex-dev",
+ "private_key_id": "4cd5bdb92b883cba1309ee8a7dda4b9925e8f264",
+ "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDIWWXzD7vPBc1l\nBlbIQRpu8XnQ5CL4kgv2ZsoJ4tQ8cOYRez/puvwI0lZbMIr4KhVEeoe3am0gOXMY\niYmu3MLm7SZEZW/V7aawx462WprlAP9KcwSlVcNC+lSWLrPVvnuRXGi5SWdDBW60\ne2WRqbZKWkMATQkzLZzOLb8wt9VDU5TcY5t4NB7vrTJZLApxZAhX9jyaqR0WjgdS\nsoGNWwfo+wZqgaLHkdf68ELQ+8bJepbj8sExnJmwwiTvXlsYNSs1lTP1Dis56nKe\nRkSlbevyGgO9PGpWH1WIzZP5/vHANWShdXsvuacZ3TCnhNf+ST78A7mTWw8DMSvI\novtfzHrVAgMBAAECggEARdwGVI6z6igXypY/RGyPDwhcdZ5XI12pli2ZXYEeiETF\ntGrJinKM13agbgOrMYVbDRm8oRQXIRlnLLMoszR/MY6XvVmxeWL4sMOk26kUQa3r\nVsZsZEpXX89yFzwJsQpOhA045wLVYuVOCNjOPdBzo9F9c2lpP9MzziDdfdtcHbE1\nR1o3wdwl3RiRS6wEeOsKTCBI3e9eytSh48wBFbYtFjOO07u4Err7iMfdd7WcaOpC\nCUAbnphq3IEKksSWzA/h/UZYCQFX4SJILwY2A5l8wji31ojoMZn+UTWHZeuhA5zW\nzy1rof1o5NHDoQGmGGBLEWs461ylifq8ZFc/u3kNsQKBgQDn5hDMLJ9dUs5e+Z+6\nxP5gvq4/Bwi6AVX76DdWSaCW+jDV03OC8voH0UzbJKZ81/mMDhFL10KRbbG8tBoU\ncpOMpSrsDqIu9C6iniKK5nggzVaqpWduqiHT59duHh4ohcgmhoRAaeCy5Q1u2aOs\nuhUpsX1CPma73Wuw9otPV8n//wKBgQDdK+wGgBl8otkEtNoOGxVdIjyY/3tSKjJN\nA1oW21Q+KKHk3nQ0MQv69XxwmFuyAkco0aT/9w1YjSLhFiDnPTGdsyOlPyzWjzKt\ny7rQQ99W9E6MxHoT4tA0S6UUY55jsnPB+ytckPW8CMc89MKp1Qw1Wx/HsTNoRLtq\nbjb+USGFKwKBgEUc4Cy5r9VUdIUByIUVaOrUaYIHSqaE92dYUgW5c88LSbqwhmCk\nobfqvQki5yuWAp2nI6iCwygslSg0VQF7FFZ6c0xfIB72T1/P2WOkRHEiQY4iNa1Z\nrzNEiYQcHcjd9kTlGk1IQNuQQGylGI7F9sCyUS6JAn1DBHF9SQ+gjmdpAoGAQVsH\nRex4m5Hrmy5t+RkbuQey7GsiX+dEMem5p2Nsg2myXVU29W1A4wnDmeoLvpBZwsAg\nh9rTQMWD9wt48Zvtm3IiKGSAtW5fRWgcbgqAZsuOop40jMfLSojH4TyGw2MqPbog\n2Bul4cieR270Twc7slCZFYNRc5BL6WlkKsaCpz0CgYBlHGMoqaplAWVYJp+O7bbD\nsW8C8+FlFYoT26q8/TCj7dKxKSARsV9vg3eDBz0qCTMIqZGpMHWzF0Fkpr9ZqYdZ\nEvYdmrI+oSi657IQqan0vZwn7QBooE/opBwElHXjhCeAVLmDseLG3sK8OqcbW3aG\n1K7HV6sirgihrTS8iOqs4Q==\n-----END PRIVATE KEY-----\n",
+ "client_email": "firebase-adminsdk-f2zkh@imex-dev.iam.gserviceaccount.com",
+ "client_id": "105392652141030688709",
+ "auth_uri": "https://accounts.google.com/o/oauth2/auth",
+ "token_uri": "https://oauth2.googleapis.com/token",
+ "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
+ "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-f2zkh%40imex-dev.iam.gserviceaccount.com"
+}
diff --git a/server/firebase/imex-prod-firebase-adminsdk.json b/server/firebase/imex-prod-firebase-adminsdk.json
new file mode 100644
index 000000000..90d3362e8
--- /dev/null
+++ b/server/firebase/imex-prod-firebase-adminsdk.json
@@ -0,0 +1,12 @@
+{
+ "type": "service_account",
+ "project_id": "imex-prod",
+ "private_key_id": "5eacc85af252be59a0dcf08009b3219eaabced2e",
+ "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDLYLP7i2CDFPQw\n1yz6RM1DV3KEEDF9PmbPDcun4P66n5fK2w4fool81MsfAR2no5j38FNM7cDYpo2S\n9e48T3lFxybBHm8PP1DMfMeTys7FGdW/Q0/pdYQRZbPhqSqwJZuj05lkObI4l6V3\nIDIP5wtiOwYSQAp6Vga8atD/sAq+DsOqTbZ5CniBwIlvCVhwcjhf/dry+Tm0ZH6P\nu4bQGD3GL3PQ6cd00oDKE+Gv2emDrgvjmB03RTQDFoBI+bxsMDYhoN7mYS2PfUQD\ndsH+RXqu8dWzPJhacosp3DMfgvgPIdxCR8/h4LT/v20hYNdhGTwZAZUHbEUCEkgf\nOZ0Xa7IVAgMBAAECggEAIR75kMCtEgvqjL2uPH/R8eKe6rT8akosUhIMFaYFtfzh\nqo6sKSi+PU8mWUFERBXXhqFj34ZkvqO5MLLOfpHuzRdWz2KWcaQ9E2BK3F3N+Llx\nXvmmXP3faTnn5ps3MYKeazq9o13mEWNY9iKPJJna979nCLfXPP8fj7XRnaJczYCt\njh+LuzFxtsP9qFXFhTu+0Ji7g7FttQSq/p4JR5Ybhp4t5m8P6GPg+NzC3qZ4b/96\nP0XQNnKHq2bRE4PKP7n8pomNenIDi4/QPmARlxzpAOvTNHwXqgWGf7HG5Sv0bl1F\nNLnHcS6g2aMXq9ZPaaG+4auFNrQ6mQzsf+nVxvYU7QKBgQDz/Vdvs5eTMyu2Cwf2\noSzxh6YYKwgKMUl2jZqEZb1I5/2fB02/mnlAU01WQfcHewlA4J4uJnMvVo3G6guO\nxBfUDnb4TylbxMVyYesJfprOdRyfeOYBuxbjfqpee2aJKtWANxrDe9MZW1p8Ztcy\nTWZIVgmrGvNiT+Z6xKCrv8apSwKBgQDVY5ZQG6ZAYDfMf7j/G67QG31kUJ1GGJNq\nXfg8cjB5nJnF5tM2tdLNje2fthlmhRV44+/xsqiRbI1p8i6iPS9gW/rEsujoFbaB\nGzfRwFgijTxGjgR1Irk1/rTZxnZXYMqhgap9a6Pgw0PttUkFbduSXpQQV/EYTCWs\nL3yrw7pWHwKBgQC3z+t4VqdhmRJcMhFMx34RdC04VerXquv6aZG4HuGsNEJI9Xqo\nV5rzUA6aZlXRh+qfutjQUd1DE4T6D0anxqlg84jDZvf0j9hkZMpqO7wqv+XRaoZ1\nVVpYBwwY5ASKX/+6eUkrbnTJzJ3tzJhg6BifdFoSUtp6/VDYupuE6JSk4wKBgAeX\nz5VyJmxMADBKqy6IsaO+FqwnIjGIVlaGmXqtJYRuShp8qC9eMO4XiskQFb9MJQN0\nOOmEzfK+xhlrALXNL45iN34gT6FShHf7m/Tev0QbenWYQBha7/Q35/+HzFY3n343\nuvVTizVIPXaL6NlEm3eN3f7m4jFXJFAIMIt8H3lJAoGAfveAtfrMMVru9jDZShmY\n+LaVvauSCdq0mtzB9gz/jFA0LC6LXnPjkk0Vul/fOpq1S9E/0PhKELxTgEeobP7a\n2gqa16r12nMkAUlfjlKwuwy1AxEyqpaCLI1raoOFCa9YbrChDtNJp5cLq2z6CZzU\nt19swf9G6W9RbKi8NUGeu1M=\n-----END PRIVATE KEY-----\n",
+ "client_email": "firebase-adminsdk-m6ypm@imex-prod.iam.gserviceaccount.com",
+ "client_id": "107364429775431537388",
+ "auth_uri": "https://accounts.google.com/o/oauth2/auth",
+ "token_uri": "https://oauth2.googleapis.com/token",
+ "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
+ "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-m6ypm%40imex-prod.iam.gserviceaccount.com"
+}
diff --git a/server/graphql-client/graphql-client.js b/server/graphql-client/graphql-client.js
index 2307187e7..ea8abebf3 100644
--- a/server/graphql-client/graphql-client.js
+++ b/server/graphql-client/graphql-client.js
@@ -1,9 +1,17 @@
const GraphQLClient = require("graphql-request").GraphQLClient;
-require("dotenv").config();
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
-//TODO May need to use a different client that includes caching of resources.
+//TODO May need to use a different client that includes caching of resources.
exports.client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
headers: {
- "x-hasura-admin-secret": process.env.HASURA_ADMIN_SECRET
- }
+ "x-hasura-admin-secret": process.env.HASURA_ADMIN_SECRET,
+ },
});
+
+exports.unauthclient = new GraphQLClient(process.env.GRAPHQL_ENDPOINT);
diff --git a/server/graphql-client/queries.js b/server/graphql-client/queries.js
index 5392db6a3..caff3d08d 100644
--- a/server/graphql-client/queries.js
+++ b/server/graphql-client/queries.js
@@ -14,12 +14,20 @@ query FIND_BODYSHOP_BY_MESSAGING_SERVICE_SID(
exports.INSERT_MESSAGE = `
mutation INSERT_MESSAGE($msg: [messages_insert_input!]!) {
- insert_messages(objects: $msg) {
- returning {
- id
+ insert_messages(objects: $msg) {
+ returning {
+ conversation {
+ bodyshop {
+ associations(where: {active: {_eq: true}}) {
+ user {
+ fcmtokens
+ }
+ }
+ }
}
}
}
+}
`;
exports.UPDATE_MESSAGE_STATUS = `
@@ -31,3 +39,150 @@ mutation UPDATE_MESSAGE($msid: String!, $fields: messages_set_input!) {
}
}
`;
+
+exports.QUERY_JOBS_FOR_RECEIVABLES_EXPORT = `
+query QUERY_JOBS_FOR_RECEIVABLES_EXPORT($ids: [uuid!]!) {
+ jobs(where: {id: {_in: $ids}}) {
+ id
+ job_totals
+ date_invoiced
+ ro_number
+ clm_total
+ clm_no
+ invoice_allocation
+ ownerid
+ ownr_ln
+ ownr_fn
+ ownr_addr1
+ ownr_addr2
+ ownr_zip
+ ownr_city
+ ownr_st
+ ins_co_nm
+ owner {
+ accountingid
+ }
+ }
+ bodyshops(where: {associations: {active: {_eq: true}}}) {
+ id
+ md_responsibility_centers
+ accountingconfig
+ }
+}
+ `;
+
+exports.QUERY_INVOICES_FOR_PAYABLES_EXPORT = `
+query QUERY_INVOICES_FOR_PAYABLES_EXPORT($invoices: [uuid!]!) {
+ invoices(where: {id: {_in: $invoices}}) {
+ id
+ date
+ due_date
+ federal_tax_rate
+ invoice_number
+ is_credit_memo
+ job {
+ id
+ ro_number
+ clm_no
+ ownr_fn
+ ownr_ln
+ ownr_co_nm
+ bodyshop{
+ md_responsibility_centers
+ }
+ }
+ invoicelines{
+ id
+ cost_center
+ actual_cost
+ applicable_taxes
+ }
+ state_tax_rate
+ local_tax_rate
+ total
+ vendor{
+ id
+ name
+ }
+ }
+}
+ `;
+
+exports.QUERY_PAYMENTS_FOR_EXPORT = `
+ query QUERY_PAYMENTS_FOR_EXPORT($payments: [uuid!]!) {
+ payments(where: {id: {_in: $payments}}) {
+ id
+ created_at
+ jobid
+ job {
+ id
+ ro_number
+ est_number
+ ins_co_nm
+ owner{
+ accountingid
+ }
+ ownr_fn
+ ownr_ln
+ ownr_co_nm
+ bodyshop{
+ accountingconfig
+ md_responsibility_centers
+ }
+ }
+ transactionid
+ memo
+ amount
+ stripeid
+ exportedat
+ stripeid
+ }
+ }
+ `;
+
+exports.QUERY_UPCOMING_APPOINTMENTS = `
+query QUERY_UPCOMING_APPOINTMENTS($now: timestamptz!, $jobId: uuid!) {
+ jobs_by_pk(id: $jobId) {
+ bodyshop {
+ ssbuckets
+ }
+ jobhrs: joblines_aggregate {
+ aggregate {
+ sum {
+ mod_lb_hrs
+ }
+ }
+ }
+ }
+ appointments(where: {_and: {canceled: {_eq: false}, start: {_gte: $now}}}) {
+ start
+ isintake
+ id
+ job {
+ joblines_aggregate {
+ aggregate {
+ sum {
+ mod_lb_hrs
+ }
+ }
+ }
+ }
+ }
+ productionview {
+ id
+ labhrs
+ larhrs
+ scheduled_completion
+ }
+} `;
+
+exports.QUERY_EMPLOYEE_PIN = `query QUERY_EMPLOYEE_PIN($shopId: uuid!, $employeeId: String!) {
+ employees(where: {_and: {shopid: {_eq: $shopId}, employee_number: {_eq: $employeeId}}}) {
+ last_name
+ first_name
+ employee_number
+ id
+ cost_center
+ pin
+ }
+}`;
diff --git a/server/media/media.js b/server/media/media.js
index 7fa9ae259..824a9d364 100644
--- a/server/media/media.js
+++ b/server/media/media.js
@@ -1,4 +1,10 @@
-require("dotenv").config();
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
var cloudinary = require("cloudinary").v2;
cloudinary.config(process.env.CLOUDINARY_URL);
diff --git a/server/render/renderHandlebars.js b/server/render/renderHandlebars.js
index db1a381c5..6347ca915 100644
--- a/server/render/renderHandlebars.js
+++ b/server/render/renderHandlebars.js
@@ -1,6 +1,75 @@
-require("dotenv").config();
+const path = require("path");
+const moment = require("moment");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+var _ = require("lodash");
const Handlebars = require("handlebars");
+//Usage: {{moment appointments_by_pk.start format="dddd, DD MMMM YYYY"}}
+
+Handlebars.registerHelper("moment", function (context, block) {
+ if (context && context.hash) {
+ block = _.cloneDeep(context);
+ context = undefined;
+ }
+ var date = moment(context);
+
+ if (block.hash.timezone) {
+ date.tz(block.hash.timezone);
+ }
+
+ var hasFormat = false;
+
+ // Reset the language back to default before doing anything else
+ date.locale("en");
+
+ for (var i in block.hash) {
+ if (i === "format") {
+ hasFormat = true;
+ } else if (date[i]) {
+ date = date[i](block.hash[i]);
+ } else {
+ console.log('moment.js does not support "' + i + '"');
+ }
+ }
+
+ if (hasFormat) {
+ date = date.format(block.hash.format);
+ }
+ return date;
+});
+
+Handlebars.registerHelper("duration", function (context, block) {
+ if (context && context.hash) {
+ block = _.cloneDeep(context);
+ context = 0;
+ }
+ var duration = moment.duration(context);
+ var hasFormat = false;
+
+ // Reset the language back to default before doing anything else
+ duration = duration.lang("en");
+
+ for (var i in block.hash) {
+ if (i === "format") {
+ hasFormat = true;
+ } else if (duration[i]) {
+ duration = duration[i](block.hash[i]);
+ } else {
+ console.log('moment.js duration does not support "' + i + '"');
+ }
+ }
+
+ if (hasFormat) {
+ duration = duration.format(block.hash.format);
+ }
+ return duration;
+});
+
exports.render = (req, res) => {
//Perform request validation
let view;
diff --git a/server/scheduling/scheduling-job.js b/server/scheduling/scheduling-job.js
new file mode 100644
index 000000000..9a43effce
--- /dev/null
+++ b/server/scheduling/scheduling-job.js
@@ -0,0 +1,137 @@
+const GraphQLClient = require("graphql-request").GraphQLClient;
+const path = require("path");
+const queries = require("../graphql-client/queries");
+const Dinero = require("dinero.js");
+const moment = require("moment");
+
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+exports.job = async (req, res) => {
+ try {
+ const BearerToken = req.headers.authorization;
+ const { jobId } = req.body;
+
+ const client = new GraphQLClient(process.env.GRAPHQL_ENDPOINT, {
+ headers: {
+ Authorization: BearerToken,
+ },
+ });
+
+ const result = await client
+ .setHeaders({ Authorization: BearerToken })
+ .request(queries.QUERY_UPCOMING_APPOINTMENTS, {
+ now: new Date(),
+ jobId: jobId,
+ });
+
+ const { appointments, productionview } = result;
+ const { ssbuckets } = result.jobs_by_pk.bodyshop;
+ const jobHrs = result.jobs_by_pk.jobhrs.aggregate.sum.mod_lb_hrs;
+
+ const JobBucket = ssbuckets.filter(
+ (bucket) =>
+ bucket.gte <= jobHrs && (!!bucket.lt ? bucket.lt > jobHrs : true)
+ )[0];
+
+ const bucketMatrix = {};
+
+ //Get latest date + add 5 days to allow for back end adding..
+ const totalMatrixDays = moment
+ .max([
+ ...appointments.map((a) => moment(a.start)),
+ ...productionview
+ .map((p) => moment(p.scheduled_completion))
+ .filter((p) => p.isValid()),
+ ])
+ .add("5", "days")
+ .diff(moment(), "days");
+
+ //Initialize the bucket matrix
+ for (i = 0; i < totalMatrixDays; i++) {
+ const theDate = moment().add(i, "days").toISOString().substr(0, 10);
+ //Only need to create a matrix for jobs of the same bucket.
+ bucketMatrix[theDate] = { in: 0, out: 0 };
+
+ // ssbuckets.forEach((bucket) => {
+ // bucketMatrix[theDate] = {
+ // ...bucketMatrix[theDate],
+ // [bucket.id]: { in: 0, out: 0 },
+ // };
+ // });
+ }
+
+ //Populate the jobs scheduled to come in.
+ appointments.forEach((appointment) => {
+ const jobHrs =
+ appointment.job.joblines_aggregate.aggregate.sum.mod_lb_hrs;
+ //Is the job in the same bucket?
+ const appointmentBucket = ssbuckets.filter(
+ (bucket) =>
+ bucket.gte <= jobHrs && (!!bucket.lt ? bucket.lt > jobHrs : true)
+ )[0];
+ if (appointmentBucket.id === JobBucket.id) {
+ //Theyre the same classification. Add it to the matrix.
+ const appDate = moment(appointment.start).toISOString().substr(0, 10);
+ bucketMatrix[appDate] = {
+ ...bucketMatrix[appDate],
+ in: bucketMatrix[appDate].in + 1,
+ };
+ }
+ });
+
+ //Populate the jobs that are leaving today.
+ const todayIsoString = moment().toISOString().substr(0, 10);
+ productionview.forEach((pjob) => {
+ const jobHrs = pjob.larhrs + pjob.labhrs;
+ //Is the job in the same bucket?
+ const pjobBucket = ssbuckets.filter(
+ (bucket) =>
+ bucket.gte <= jobHrs && (!!bucket.lt ? bucket.lt > jobHrs : true)
+ )[0];
+ if (pjobBucket.id === JobBucket.id) {
+ //Theyre the same classification. Add it to the matrix.
+ const compDate = moment(pjob.scheduled_completion);
+ //Is the schedule completion behind today? If so, use today as it.
+ let dateToUse;
+ dateToUse = compDate.isValid()
+ ? moment().diff(compDate, "days") <= 0
+ ? compDate.toISOString().substr(0, 10)
+ : todayIsoString
+ : todayIsoString;
+
+ bucketMatrix[dateToUse] = {
+ ...bucketMatrix[dateToUse],
+ out: bucketMatrix[dateToUse].out + 1,
+ };
+ }
+ });
+
+ //Propose the first 5 dates where we are below target.
+
+ const possibleDates = [];
+ const bucketMatrixKeys = Object.keys(bucketMatrix);
+ bucketMatrixKeys.forEach((bmkey) => {
+ if (JobBucket.target > bucketMatrix[bmkey].in - bucketMatrix[bmkey].out)
+ possibleDates.push(new Date(bmkey).toISOString().substr(0, 10));
+ });
+
+ //Temp
+ // possibleDates.push(new Date());
+ // possibleDates.push(new Date());
+ // possibleDates.push(new Date());
+ // possibleDates.push(new Date());
+ // possibleDates.push(new Date());
+ //Get a list of upcoming appointments
+ //Get the config for each day
+
+ res.json(possibleDates);
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(error);
+ }
+};
diff --git a/server/sms/receive.js b/server/sms/receive.js
index 7f5f3c733..9d7dab74d 100644
--- a/server/sms/receive.js
+++ b/server/sms/receive.js
@@ -1,10 +1,20 @@
-require("dotenv").config();
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
const client = require("../graphql-client/graphql-client").client;
const queries = require("../graphql-client/queries");
const phone = require("phone");
+const admin = require("../firebase/firebase-handler").admin;
exports.receive = (req, res) => {
//Perform request validation
+ console.log("[SMS Receive] Inbound Twilio Message.", req.body.SmsMessageSid);
+ console.log("req.body", req.body);
if (
!!!req.body ||
!!!req.body.MessagingServiceSid ||
@@ -16,11 +26,16 @@ exports.receive = (req, res) => {
client
.request(queries.FIND_BODYSHOP_BY_MESSAGING_SERVICE_SID, {
mssid: req.body.MessagingServiceSid,
- phone: phone(req.body.From)[0]
+ phone: phone(req.body.From)[0],
})
- .then(response => {
+ .then((response) => {
//TODO Add logic for handling MMS.
- let newMessage = { msid: req.body.SmsMessageSid, text: req.body.Body };
+ let newMessage = {
+ msid: req.body.SmsMessageSid,
+ text: req.body.Body,
+ image: !!req.body.MediaUrl0,
+ image_path: req.body.MediaUrl0 || null,
+ };
if (response.bodyshops[0]) {
//Found a bodyshop - should always happen.
if (response.bodyshops[0].conversations.length === 0) {
@@ -29,8 +44,8 @@ exports.receive = (req, res) => {
newMessage.conversation = {
data: {
bodyshopid: response.bodyshops[0].id,
- phone_num: phone(req.body.From)[0]
- }
+ phone_num: phone(req.body.From)[0],
+ },
};
} else if (response.bodyshops[0].conversations.length === 1) {
//Just add it to the conversation
@@ -47,18 +62,56 @@ exports.receive = (req, res) => {
client
.request(queries.INSERT_MESSAGE, { msg: newMessage })
- .then(r2 => {
- res.status(200).end();
+ .then((r2) => {
+ res.status(200).send("");
+
+ const arrayOfAllUserFcmTokens = r2.insert_messages.returning[0].conversation.bodyshop.associations.map(
+ (a) => a.user.fcmtokens
+ );
+ const allTokens = [];
+ arrayOfAllUserFcmTokens.map((i) =>
+ Object.keys(i).map((k) => allTokens.push(k))
+ );
+ const uniqueTokens = [...new Set(allTokens)];
+ var message = {
+ notification: {
+ title: `SMS - ${phone(req.body.From)[0]}`,
+ body: req.body.Body,
+ click_action: "TEST CLICK ACTION",
+ },
+ data: {
+ jobid: "1234",
+ title: `New SMS From ${phone(req.body.From)[0]}`,
+ body: req.body.Body,
+ },
+ tokens: uniqueTokens,
+ };
+
+ // Send a message to the device corresponding to the provided
+ // registration token.
+ admin
+ .messaging()
+ .sendMulticast(message)
+ .then((response) => {
+ // Response is a message ID string.
+ console.log(
+ "[SMS Receive] Successfully sent FCM Broadcast.:"
+ //JSON.stringify(response)
+ );
+ })
+ .catch((error) => {
+ console.log("Error sending message:", error);
+ });
})
- .catch(e2 => {
+ .catch((e2) => {
console.log("e2", e2);
- res.status(500).json(e2);
+ res.sendStatus(500).json(e2);
});
}
})
- .catch(e1 => {
+ .catch((e1) => {
console.log("e1", e1);
- res.status(500).json(e1);
+ res.sendStatus(500).json(e1);
});
}
};
@@ -85,3 +138,30 @@ exports.receive = (req, res) => {
// "From": "+16049992002",
// "ApiVersion": "2010-04-01"
// }
+// ] req.body {
+// [0] ToCountry: 'CA',
+// [0] MediaContentType0: 'image/jpeg',
+// [0] ToState: 'BC',
+// [0] SmsMessageSid: 'MM14fa2851ba26e0dc2b62073f8e7cdf27',
+// [0] NumMedia: '1',
+// [0] ToCity: 'Vancouver',
+// [0] FromZip: '',
+// [0] SmsSid: 'MM14fa2851ba26e0dc2b62073f8e7cdf27',
+// [0] FromState: 'BC',
+// [0] SmsStatus: 'received',
+// [0] FromCity: 'VANCOUVER',
+// [0] Body: '',
+// [0] FromCountry: 'CA',
+// [0] To: '+16043301606',
+// [0] MessagingServiceSid: 'MG6e259e2add04ffa0d0aa355038670ee1',
+// [0] ToZip: '',
+// [0] NumSegments: '1',
+// [0] MessageSid: 'MM14fa2851ba26e0dc2b62073f8e7cdf27',
+// [0] AccountSid: 'AC6c09d337d6b9c68ab6488c2052bd457c',
+// [0] From: '+16049992002',
+// [0] MediaUrl0: 'https://api.twilio.com/2010-04-01/Accounts/AC6c09d337d6b9c68ab6488c2052bd457c/Messages/MM14fa2851ba26e0dc2b62073f8e7cdf27/Media/MEf129dd37979852f395eb29ffb126e19e',
+// [0] ApiVersion: '2010-04-01'
+// [0] }
+
+// [0] MediaContentType0: 'image/jpeg',
+// MediaContentType0: 'video/3gpp',
diff --git a/server/sms/send.js b/server/sms/send.js
index 51d418980..3db67b236 100644
--- a/server/sms/send.js
+++ b/server/sms/send.js
@@ -1,4 +1,11 @@
-require("dotenv").config();
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
const twilio = require("twilio");
const phone = require("phone");
const queries = require("../graphql-client/queries");
@@ -17,27 +24,27 @@ exports.send = (req, res) => {
.create({
body: body,
messagingServiceSid: messagingServiceSid,
- to: phone(to)[0]
+ to: phone(to)[0],
})
- .then(message => {
+ .then((message) => {
let newMessage = {
msid: message.sid,
text: body,
conversationid,
- isoutbound: true
+ isoutbound: true,
};
gqlClient
.request(queries.INSERT_MESSAGE, { msg: newMessage })
- .then(r2 => {
- console.log("Responding GQL Message ID", JSON.stringify(r2));
+ .then((r2) => {
+ //console.log("Responding GQL Message ID", JSON.stringify(r2));
res.sendStatus(200);
})
- .catch(e2 => {
+ .catch((e2) => {
console.log("e2", e2);
//res.json({ success: false, message: e2 });
});
})
- .catch(e1 => {
+ .catch((e1) => {
//res.json({ success: false, message: error });
console.log("e1", e1);
});
diff --git a/server/sms/status.js b/server/sms/status.js
index 8522f5e2d..3d56c468e 100644
--- a/server/sms/status.js
+++ b/server/sms/status.js
@@ -1,4 +1,11 @@
-require("dotenv").config();
+const path = require("path");
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
const client = require("../graphql-client/graphql-client").client;
const queries = require("../graphql-client/queries");
const phone = require("phone");
@@ -8,12 +15,12 @@ exports.status = (req, res) => {
client
.request(queries.UPDATE_MESSAGE_STATUS, {
msid: SmsSid,
- fields: { status: SmsStatus }
+ fields: { status: SmsStatus },
})
- .then(response => {
- console.log("Message Updated");
+ .then((response) => {
+ console.log("Message Updated", JSON.stringify(response));
})
- .catch(error => {
+ .catch((error) => {
console.log("Error updating message status", error);
});
res.sendStatus(200);
diff --git a/server/stripe/payment.js b/server/stripe/payment.js
new file mode 100644
index 000000000..b03605026
--- /dev/null
+++ b/server/stripe/payment.js
@@ -0,0 +1,81 @@
+const GraphQLClient = require("graphql-request").GraphQLClient;
+const path = require("path");
+const queries = require("../graphql-client/queries");
+const Dinero = require("dinero.js");
+
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+const stripe = require("stripe")(process.env.STRIPE_SECRET_KEY);
+
+exports.payment = async (req, res) => {
+ const { amount, stripe_acct_id } = req.body;
+ console.log("exports.payment -> amount", amount);
+ console.log("exports.payment -> stripe_acct_id", stripe_acct_id);
+ try {
+ await stripe.paymentIntents
+ .create(
+ {
+ payment_method_types: ["card"],
+ amount: amount,
+ currency: "cad",
+ application_fee_amount: 50,
+ },
+ {
+ stripeAccount: stripe_acct_id,
+ }
+ )
+ .then(function (paymentIntent) {
+ try {
+ return res.send({
+ clientSecret: paymentIntent.client_secret,
+ });
+ } catch (err) {
+ return res.status(500).send({
+ error: err.message,
+ });
+ }
+ });
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(error);
+ }
+};
+
+exports.mobile_payment = async (req, res) => {
+ const { amount, stripe_acct_id } = req.body;
+ console.log("exports.payment -> amount", amount);
+ console.log("exports.payment -> stripe_acct_id", stripe_acct_id);
+ try {
+ await stripe.paymentIntents
+ .create(
+ {
+ //Pull the amounts from the payment request.
+ payment_method_types: ["card"],
+ amount: amount,
+ currency: "cad",
+ application_fee_amount: 50,
+ },
+ {
+ stripeAccount: stripe_acct_id,
+ }
+ )
+ .then(function (paymentIntent) {
+ try {
+ return res.send({
+ clientSecret: paymentIntent.client_secret,
+ });
+ } catch (err) {
+ return res.status(500).send({
+ error: err.message,
+ });
+ }
+ });
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(error);
+ }
+};
diff --git a/server/tech/tech.js b/server/tech/tech.js
new file mode 100644
index 000000000..f252eb143
--- /dev/null
+++ b/server/tech/tech.js
@@ -0,0 +1,49 @@
+const client = require("../graphql-client/graphql-client").client;
+const queries = require("../graphql-client/queries");
+const path = require("path");
+
+require("dotenv").config({
+ path: path.resolve(
+ process.cwd(),
+ `.env.${process.env.NODE_ENV || "development"}`
+ ),
+});
+
+exports.techLogin = async (req, res) => {
+ const { shopid, employeeid, pin } = req.body;
+ console.log(
+ "exports.techLogin -> shopid, employeeid, password",
+ shopid,
+ employeeid,
+ pin
+ );
+
+ try {
+ const result = await client.request(queries.QUERY_EMPLOYEE_PIN, {
+ shopId: shopid,
+ employeeId: employeeid,
+ });
+ console.log("exports.techLogin -> result", result);
+
+ let valid = false;
+ let error;
+ let technician;
+ if (result.employees && result.employees[0]) {
+ const dbRecord = result.employees[0];
+ console.log("exports.techLogin -> dbRecord", dbRecord);
+ if (dbRecord.pin === pin) {
+ valid = true;
+ delete dbRecord.pin;
+ technician = dbRecord;
+ } else {
+ error = "The employee ID and PIN combination are not correct.";
+ }
+ } else {
+ error = "The employee ID does not exist.";
+ }
+ res.json({ valid, technician, error });
+ } catch (error) {
+ console.log("error", error);
+ res.status(400).send(error);
+ }
+};
diff --git a/server/utils/utils.js b/server/utils/utils.js
new file mode 100644
index 000000000..4587106be
--- /dev/null
+++ b/server/utils/utils.js
@@ -0,0 +1,3 @@
+exports.servertime = (req, res) => {
+ res.status(200).send(new Date());
+};
diff --git a/stripe_backup_code.txt b/stripe_backup_code.txt
new file mode 100644
index 000000000..c6d4aa6bf
--- /dev/null
+++ b/stripe_backup_code.txt
@@ -0,0 +1 @@
+rzlc-nakm-gsuh-qzrm-ewef
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index fe8e97221..46eab385e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -18,6 +18,201 @@
esutils "^2.0.2"
js-tokens "^4.0.0"
+"@firebase/app-types@0.6.0":
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.6.0.tgz#8dcc3e793c6983e9d54f7eb623a7618c05f2d94c"
+ integrity sha512-ld6rzjXk/SUauHiQZJkeuSJpxIZ5wdnWuF5fWBFQNPaxsaJ9kyYg9GqEvwZ1z2e6JP5cU9gwRBlfW1WkGtGDYA==
+
+"@firebase/auth-interop-types@0.1.4":
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/@firebase/auth-interop-types/-/auth-interop-types-0.1.4.tgz#e81589f58508630a5bffa604d7c949a0d01ea97b"
+ integrity sha512-CLKNS84KGAv5lRnHTQZFWoR11Ti7gIPFirDDXWek/fSU+TdYdnxJFR5XSD4OuGyzUYQ3Dq7aVj5teiRdyBl9hA==
+
+"@firebase/component@0.1.10":
+ version "0.1.10"
+ resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.1.10.tgz#9df3a6555568602ca7b262a3bff2125024f61649"
+ integrity sha512-Iy1+f8wp6mROz19oxWUd31NxMlGxtW1IInGHITnVa6eZtXOg0lxcbgYeLp9W3PKzvvNfshHU0obDkcMY97zRAw==
+ dependencies:
+ "@firebase/util" "0.2.45"
+ tslib "1.11.1"
+
+"@firebase/database-types@0.5.0":
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.5.0.tgz#603a0865c3180a9ffb6f5fa065d156387385a74d"
+ integrity sha512-6/W3frFznYOALtw2nrWVPK2ytgdl89CzTqVBHCCGf22wT6uKU63iDBo+Nw+7olFGpD15O0zwYalFIcMZ27tkew==
+ dependencies:
+ "@firebase/app-types" "0.6.0"
+
+"@firebase/database@^0.6.0":
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.6.1.tgz#76ee8003aa1fff7ff5deb317959bbb0e35e56765"
+ integrity sha512-7XqUbj3nK2vEdFjGOXBfKISmpLrM0caIwwfDPxhn6i7X/g6AIH+D1limH+Jit4QeKMh/IJZDNqO7P+Fz+e8q1Q==
+ dependencies:
+ "@firebase/auth-interop-types" "0.1.4"
+ "@firebase/component" "0.1.10"
+ "@firebase/database-types" "0.5.0"
+ "@firebase/logger" "0.2.2"
+ "@firebase/util" "0.2.45"
+ faye-websocket "0.11.3"
+ tslib "1.11.1"
+
+"@firebase/logger@0.2.2":
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.2.2.tgz#aea3ef8cbb131c9d3daaf8022f120f194a40509f"
+ integrity sha512-MbEy17Ha1w/DlLtvxG89ScQ+0+yoElGKJ1nUCQHHLjeMNsRwd2wnUPOVCsZvtBzQp8Z0GaFmD4a2iG2v91lEbA==
+
+"@firebase/util@0.2.45":
+ version "0.2.45"
+ resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.45.tgz#d52f28da8a4d7a4fa97d36202a86d5f654fbed6d"
+ integrity sha512-k3IqXaIgwlPg7m5lXmMUtkqA/p+LMFkFQIqBuDtdT0iyWB6kQDokyjw2Sgd3GoTybs6tWqUKFZupZpV6r73UHw==
+ dependencies:
+ tslib "1.11.1"
+
+"@google-cloud/common@^2.1.1":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@google-cloud/common/-/common-2.4.0.tgz#2783b7de8435024a31453510f2dab5a6a91a4c82"
+ integrity sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==
+ dependencies:
+ "@google-cloud/projectify" "^1.0.0"
+ "@google-cloud/promisify" "^1.0.0"
+ arrify "^2.0.0"
+ duplexify "^3.6.0"
+ ent "^2.2.0"
+ extend "^3.0.2"
+ google-auth-library "^5.5.0"
+ retry-request "^4.0.0"
+ teeny-request "^6.0.0"
+
+"@google-cloud/firestore@^3.0.0":
+ version "3.7.5"
+ resolved "https://registry.yarnpkg.com/@google-cloud/firestore/-/firestore-3.7.5.tgz#d8d68acb591e607b70bc04f49cab60f30d68a613"
+ integrity sha512-yfgGDQUlkMLxUMRZnGICWSDSvcV2EIjjK3Wc9MEBfju9ULBX1MfR0hU1PzRdtEK7HQ6a8Dh53QJBBngY2CkazA==
+ dependencies:
+ deep-equal "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ google-gax "^1.13.0"
+ readable-stream "^3.4.0"
+ through2 "^3.0.0"
+
+"@google-cloud/paginator@^2.0.0":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@google-cloud/paginator/-/paginator-2.0.3.tgz#c7987ad05d1c3ebcef554381be80e9e8da4e4882"
+ integrity sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==
+ dependencies:
+ arrify "^2.0.0"
+ extend "^3.0.2"
+
+"@google-cloud/projectify@^1.0.0":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@google-cloud/projectify/-/projectify-1.0.4.tgz#28daabebba6579ed998edcadf1a8f3be17f3b5f0"
+ integrity sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==
+
+"@google-cloud/promisify@^1.0.0":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@google-cloud/promisify/-/promisify-1.0.4.tgz#ce86ffa94f9cfafa2e68f7b3e4a7fad194189723"
+ integrity sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==
+
+"@google-cloud/storage@^4.1.2":
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/@google-cloud/storage/-/storage-4.7.0.tgz#a7466086a83911c7979cc238d00a127ffb645615"
+ integrity sha512-f0guAlbeg7Z0m3gKjCfBCu7FG9qS3M3oL5OQQxlvGoPtK7/qg3+W+KQV73O2/sbuS54n0Kh2mvT5K2FWzF5vVQ==
+ dependencies:
+ "@google-cloud/common" "^2.1.1"
+ "@google-cloud/paginator" "^2.0.0"
+ "@google-cloud/promisify" "^1.0.0"
+ arrify "^2.0.0"
+ compressible "^2.0.12"
+ concat-stream "^2.0.0"
+ date-and-time "^0.13.0"
+ duplexify "^3.5.0"
+ extend "^3.0.2"
+ gaxios "^3.0.0"
+ gcs-resumable-upload "^2.2.4"
+ hash-stream-validation "^0.2.2"
+ mime "^2.2.0"
+ mime-types "^2.0.8"
+ onetime "^5.1.0"
+ p-limit "^2.2.0"
+ pumpify "^2.0.0"
+ readable-stream "^3.4.0"
+ snakeize "^0.1.0"
+ stream-events "^1.0.1"
+ through2 "^3.0.0"
+ xdg-basedir "^4.0.0"
+
+"@grpc/grpc-js@^0.7.4":
+ version "0.7.9"
+ resolved "https://registry.yarnpkg.com/@grpc/grpc-js/-/grpc-js-0.7.9.tgz#a0fae94fecfd4a44fbde496f689c2b4179407bf5"
+ integrity sha512-ihn9xWOqubMPBlU77wcYpy7FFamGo5xtsK27EAILL/eoOvGEAq29UOrqRvqYPwWfl2+3laFmGKNR7uCdJhKu4Q==
+ dependencies:
+ semver "^6.2.0"
+
+"@grpc/proto-loader@^0.5.1":
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.5.4.tgz#038a3820540f621eeb1b05d81fbedfb045e14de0"
+ integrity sha512-HTM4QpI9B2XFkPz7pjwMyMgZchJ93TVkL3kWPW8GDMDKYxsMnmf4w2TNMJK7+KNiYHS5cJrCEAFlF+AwtXWVPA==
+ dependencies:
+ lodash.camelcase "^4.3.0"
+ protobufjs "^6.8.6"
+
+"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf"
+ integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78=
+
+"@protobufjs/base64@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735"
+ integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==
+
+"@protobufjs/codegen@^2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb"
+ integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==
+
+"@protobufjs/eventemitter@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70"
+ integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A=
+
+"@protobufjs/fetch@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45"
+ integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=
+ dependencies:
+ "@protobufjs/aspromise" "^1.1.1"
+ "@protobufjs/inquire" "^1.1.0"
+
+"@protobufjs/float@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1"
+ integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=
+
+"@protobufjs/inquire@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089"
+ integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=
+
+"@protobufjs/path@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d"
+ integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=
+
+"@protobufjs/pool@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54"
+ integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=
+
+"@protobufjs/utf8@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570"
+ integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=
+
+"@tootallnate/once@1":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
+ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
+
"@types/body-parser@*":
version "1.19.0"
resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f"
@@ -46,15 +241,28 @@
"@types/node" "*"
"@types/range-parser" "*"
-"@types/express@^4.17.3":
- version "4.17.3"
- resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.3.tgz#38e4458ce2067873b09a73908df488870c303bd9"
- integrity sha512-I8cGRJj3pyOLs/HndoP+25vOqhqWkAZsWMEmq1qXy/b/M3ppufecUwaK2/TVDVxcV61/iSdhykUjQQ2DLSrTdg==
+"@types/express@^4.17.7":
+ version "4.17.7"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.7.tgz#42045be6475636d9801369cd4418ef65cdb0dd59"
+ integrity sha512-dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ==
dependencies:
"@types/body-parser" "*"
"@types/express-serve-static-core" "*"
+ "@types/qs" "*"
"@types/serve-static" "*"
+"@types/fs-extra@^8.0.1":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.0.tgz#1114834b53c3914806cd03b3304b37b3bd221a4d"
+ integrity sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==
+ dependencies:
+ "@types/node" "*"
+
+"@types/long@^4.0.0", "@types/long@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9"
+ integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==
+
"@types/mime@*":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d"
@@ -65,6 +273,26 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.17.tgz#191b71e7f4c325ee0fb23bc4a996477d92b8c39b"
integrity sha512-Is+l3mcHvs47sKy+afn2O1rV4ldZFU7W8101cNlOd+MRbjM4Onida8jSZnJdTe/0Pcf25g9BNIUsuugmE6puHA==
+"@types/node@>=8.1.0":
+ version "14.0.11"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.11.tgz#61d4886e2424da73b7b25547f59fdcb534c165a3"
+ integrity sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg==
+
+"@types/node@^13.7.0":
+ version "13.13.4"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.4.tgz#1581d6c16e3d4803eb079c87d4ac893ee7501c2c"
+ integrity sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==
+
+"@types/node@^8.10.59":
+ version "8.10.60"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.60.tgz#73eb4d1e1c8aa5dc724363b57db019cf28863ef7"
+ integrity sha512-YjPbypHFuiOV0bTgeF07HpEEqhmHaZqYNSdCKeBJa+yFoQ/7BC+FpJcwmi34xUIIRVFktnUyP1dPU8U0612GOg==
+
+"@types/qs@*":
+ version "6.9.3"
+ resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.3.tgz#b755a0934564a200d3efdf88546ec93c369abd03"
+ integrity sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==
+
"@types/range-parser@*":
version "1.2.3"
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
@@ -78,6 +306,13 @@
"@types/express-serve-static-core" "*"
"@types/mime" "*"
+abort-controller@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
+ integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
+ dependencies:
+ event-target-shim "^5.0.0"
+
accepts@~1.3.5, accepts@~1.3.7:
version "1.3.7"
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
@@ -86,15 +321,29 @@ accepts@~1.3.5, accepts@~1.3.7:
mime-types "~2.1.24"
negotiator "0.6.2"
-acorn-jsx@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384"
- integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==
+acorn-jsx@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe"
+ integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==
-acorn@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
- integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
+acorn@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
+ integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
+
+agent-base@4, agent-base@^4.1.0, agent-base@^4.2.0, agent-base@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
+ integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
+ dependencies:
+ es6-promisify "^5.0.0"
+
+agent-base@6:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a"
+ integrity sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==
+ dependencies:
+ debug "4"
ajv@^6.10.0, ajv@^6.10.2:
version "6.10.2"
@@ -107,11 +356,11 @@ ajv@^6.10.0, ajv@^6.10.2:
uri-js "^4.2.2"
ansi-escapes@^4.2.1:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d"
- integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
+ integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
dependencies:
- type-fest "^0.8.1"
+ type-fest "^0.11.0"
ansi-regex@^4.1.0:
version "4.1.0"
@@ -145,21 +394,48 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
+array-filter@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83"
+ integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=
+
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
+arrify@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
+ integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
+
asap@^2.0.0:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
+ast-types@0.x.x:
+ version "0.13.3"
+ resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7"
+ integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==
+
astral-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
+
+available-typed-arrays@^1.0.0, available-typed-arrays@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5"
+ integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==
+ dependencies:
+ array-filter "^1.0.0"
+
axios@^0.19.2:
version "0.19.2"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
@@ -172,6 +448,26 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+base64-js@^1.3.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
+ integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
+
+bignumber.js@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1"
+ integrity sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==
+
+bignumber.js@^7.0.0:
+ version "7.2.1"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f"
+ integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==
+
+bluebird@^3.5.0:
+ version "3.7.2"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
body-parser@1.19.0, body-parser@^1.18.3:
version "1.19.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
@@ -206,6 +502,11 @@ buffer-equal-constant-time@1.0.1:
resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
+buffer-from@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
bytes@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
@@ -243,6 +544,14 @@ chalk@^3.0.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
+chalk@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
+ integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
chardet@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -255,10 +564,10 @@ cli-cursor@^3.1.0:
dependencies:
restore-cursor "^3.1.0"
-cli-width@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
- integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+cli-width@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
+ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
cliui@^5.0.0:
version "5.0.0"
@@ -278,14 +587,20 @@ cliui@^6.0.0:
strip-ansi "^6.0.0"
wrap-ansi "^6.2.0"
-cloudinary@^1.21.0:
- version "1.21.0"
- resolved "https://registry.yarnpkg.com/cloudinary/-/cloudinary-1.21.0.tgz#9c30935190f49f2e9a0e26a16cd8ade580f675cc"
- integrity sha512-am8wpHbHl8bcpy9oGSlWrpWLNQ9szkW/jmhcJdEpMjaL23BYt05V1frWyrXDlo8Jt7aCo5NE6EO0CM9Zaynd5g==
+cloudinary@^1.22.0:
+ version "1.22.0"
+ resolved "https://registry.yarnpkg.com/cloudinary/-/cloudinary-1.22.0.tgz#48a36aab98838f910d350300419e2b10e4eb7e6b"
+ integrity sha512-qQhSVqGyOWtGbPc3JrwyUXJEZpdqsEzBFSf5+gTo7gbKbXdzEysLagigoSlp6JYI7YW2oEbz4aeZlgN2ucOkzQ==
dependencies:
+ core-js "^3.6.5"
lodash "^4.17.11"
q "^1.5.1"
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
+
color-convert@^1.9.0:
version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -310,11 +625,30 @@ color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+combined-stream@^1.0.6:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
commander@~2.20.3:
version "2.20.3"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+component-emitter@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+compressible@^2.0.12:
+ version "2.0.18"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
+ dependencies:
+ mime-db ">= 1.43.0 < 2"
+
compressible@~2.0.16:
version "2.0.17"
resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
@@ -340,10 +674,20 @@ concat-map@0.0.1:
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-concurrently@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-5.1.0.tgz#05523986ba7aaf4b58a49ddd658fab88fa783132"
- integrity sha512-9ViZMu3OOCID3rBgU31mjBftro2chOop0G2u1olq1OuwRBVRw/GxHTg80TVJBUTJfoswMmEUeuOg1g1yu1X2dA==
+concat-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1"
+ integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^3.0.2"
+ typedarray "^0.0.6"
+
+concurrently@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-5.2.0.tgz#ead55121d08a0fc817085584c123cedec2e08975"
+ integrity sha512-XxcDbQ4/43d6CxR7+iV8IZXhur4KbmEJk1CetVMUqCy34z9l0DkszbY+/9wvmSnToTej0SYomc2WSRH+L0zVJw==
dependencies:
chalk "^2.4.2"
date-fns "^2.0.1"
@@ -355,6 +699,18 @@ concurrently@^5.1.0:
tree-kill "^1.2.2"
yargs "^13.3.0"
+configstore@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
+ integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
+ dependencies:
+ dot-prop "^5.2.0"
+ graceful-fs "^4.1.2"
+ make-dir "^3.0.0"
+ unique-string "^2.0.0"
+ write-file-atomic "^3.0.0"
+ xdg-basedir "^4.0.0"
+
content-disposition@0.5.3:
version "0.5.3"
resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
@@ -384,6 +740,21 @@ cookie@0.4.0:
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
+cookiejar@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c"
+ integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==
+
+core-js@^3.6.5:
+ version "3.6.5"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
+ integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
cors@2.8.5:
version "2.8.5"
resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29"
@@ -392,14 +763,6 @@ cors@2.8.5:
object-assign "^4"
vary "^1"
-cross-fetch@2.2.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.2.tgz#a47ff4f7fc712daba8f6a695a11c948440d45723"
- integrity sha1-pH/09/xxLauo9qaVoRyUhEDUVyM=
- dependencies:
- node-fetch "2.1.2"
- whatwg-fetch "2.0.4"
-
cross-spawn@^6.0.5:
version "6.0.5"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
@@ -411,47 +774,110 @@ cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
+crypto-random-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
+ integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
+
+data-uri-to-buffer@1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835"
+ integrity sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==
+
+date-and-time@^0.13.0:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/date-and-time/-/date-and-time-0.13.1.tgz#d12ba07ac840d5b112dc4c83f8a03e8a51f78dd6"
+ integrity sha512-/Uge9DJAT+s+oAcDxtBhyR8+sKjUnZbYmyhbmWjTHNtX7B7oWD8YyYdeXcBRbwSj6hVvj+IQegJam7m7czhbFw==
+
date-fns@^2.0.1:
version "2.10.0"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.10.0.tgz#abd10604d8bafb0bcbd2ba2e9b0563b922ae4b6b"
integrity sha512-EhfEKevYGWhWlZbNeplfhIU/+N+x0iCIx7VzKlXma2EdQyznVlZhCptXUY+BegNpPW2kjdx15Rvq503YcXXrcA==
-dayjs@^1.8.21:
- version "1.8.23"
- resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.23.tgz#07b5a8e759c4d75ae07bdd0ad6977f851c01e510"
- integrity sha512-NmYHMFONftoZbeOhVz6jfiXI4zSiPN6NoVWJgC0aZQfYVwzy/ZpESPHuCcI0B8BUMpSJQ08zenHDbofOLKq8hQ==
+dayjs@^1.8.29:
+ version "1.8.29"
+ resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.29.tgz#5d23e341de6bfbd206c01136d2fb0f01877820f5"
+ integrity sha512-Vm6teig8ZWK7rH/lxzVGxZJCljPdmUr6q/3f4fr5F0VWNGVkZEjZOQJsAN8hUHUqn+NK4XHNEpJZS1MwLyDcLw==
-debug@2.6.9:
+debug@2, debug@2.6.9:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
-debug@=3.1.0:
+debug@3.1.0, debug@=3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
dependencies:
ms "2.0.0"
-debug@^4.0.1:
+debug@4, debug@^4.0.1, debug@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
dependencies:
ms "^2.1.1"
+debug@^3.1.0:
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
+ integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
+ dependencies:
+ ms "^2.1.1"
+
decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
+deep-equal@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.0.3.tgz#cad1c15277ad78a5c01c49c2dee0f54de8a6a7b0"
+ integrity sha512-Spqdl4H+ky45I9ByyJtXteOm9CaIrPmnIPmOhrkKGNYWeDgCvJ8jNYVCTjChxW4FqGuZnLHADc8EKRMX6+CgvA==
+ dependencies:
+ es-abstract "^1.17.5"
+ es-get-iterator "^1.1.0"
+ is-arguments "^1.0.4"
+ is-date-object "^1.0.2"
+ is-regex "^1.0.5"
+ isarray "^2.0.5"
+ object-is "^1.1.2"
+ object-keys "^1.1.1"
+ object.assign "^4.1.0"
+ regexp.prototype.flags "^1.3.0"
+ side-channel "^1.0.2"
+ which-boxed-primitive "^1.0.1"
+ which-collection "^1.0.1"
+ which-typed-array "^1.1.2"
+
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+define-properties@^1.1.2, define-properties@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+ integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+ dependencies:
+ object-keys "^1.0.12"
+
+degenerator@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095"
+ integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=
+ dependencies:
+ ast-types "0.x.x"
+ escodegen "1.x.x"
+ esprima "3.x.x"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+
depd@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
@@ -462,6 +888,18 @@ destroy@~1.0.4:
resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
+dicer@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.3.0.tgz#eacd98b3bfbf92e8ab5c2fdb71aaac44bb06b872"
+ integrity sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==
+ dependencies:
+ streamsearch "0.1.2"
+
+dinero.js@^1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/dinero.js/-/dinero.js-1.8.1.tgz#775a647629b4195af9d02f46e9b7fa1fd81e906d"
+ integrity sha512-AQ09MDKonkGUrhBZZFx4tPTVcVJuHJ0VEA73LvcBoBB2eQSi1DbapeXj4wnUUpx1hVnPdyev1xPNnNMGy/Au0g==
+
doctrine@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
@@ -469,6 +907,13 @@ doctrine@^3.0.0:
dependencies:
esutils "^2.0.2"
+dot-prop@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb"
+ integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==
+ dependencies:
+ is-obj "^2.0.0"
+
dotenv@8.2.0:
version "8.2.0"
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
@@ -479,7 +924,27 @@ duplexer@^0.1.1:
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
-ecdsa-sig-formatter@1.0.11:
+duplexify@^3.5.0, duplexify@^3.6.0:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
+ integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
+ dependencies:
+ end-of-stream "^1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+ stream-shift "^1.0.0"
+
+duplexify@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-4.1.1.tgz#7027dc374f157b122a8ae08c2d3ea4d2d953aa61"
+ integrity sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==
+ dependencies:
+ end-of-stream "^1.4.1"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
+ stream-shift "^1.0.0"
+
+ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11:
version "1.0.11"
resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
@@ -511,6 +976,18 @@ encodeurl@~1.0.2:
resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
+end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+ent@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d"
+ integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0=
+
error-ex@^1.3.1:
version "1.3.2"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
@@ -518,6 +995,57 @@ error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
+es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.17.5:
+ version "1.17.5"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9"
+ integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==
+ dependencies:
+ es-to-primitive "^1.2.1"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.1"
+ is-callable "^1.1.5"
+ is-regex "^1.0.5"
+ object-inspect "^1.7.0"
+ object-keys "^1.1.1"
+ object.assign "^4.1.0"
+ string.prototype.trimleft "^2.1.1"
+ string.prototype.trimright "^2.1.1"
+
+es-get-iterator@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.0.tgz#bb98ad9d6d63b31aacdc8f89d5d0ee57bcb5b4c8"
+ integrity sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==
+ dependencies:
+ es-abstract "^1.17.4"
+ has-symbols "^1.0.1"
+ is-arguments "^1.0.4"
+ is-map "^2.0.1"
+ is-set "^2.0.1"
+ is-string "^1.0.5"
+ isarray "^2.0.5"
+
+es-to-primitive@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
+ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
+ dependencies:
+ is-callable "^1.1.4"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.2"
+
+es6-promise@^4.0.3:
+ version "4.2.8"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
+ integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
+
+es6-promisify@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
+ integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
+ dependencies:
+ es6-promise "^4.0.3"
+
escape-html@^1.0.3, escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -528,15 +1056,27 @@ escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+escodegen@1.x.x:
+ version "1.14.3"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
+ integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
+ dependencies:
+ esprima "^4.0.1"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
eslint-plugin-promise@^4.2.1:
version "4.2.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz#845fd8b2260ad8f82564c1222fce44ad71d9418a"
integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==
eslint-scope@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9"
- integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5"
+ integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==
dependencies:
esrecurse "^4.1.0"
estraverse "^4.1.1"
@@ -597,25 +1137,30 @@ eslint@^6.8.0:
v8-compile-cache "^2.0.3"
espree@^6.1.2:
- version "6.1.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d"
- integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
+ integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
dependencies:
- acorn "^7.1.0"
- acorn-jsx "^5.1.0"
+ acorn "^7.1.1"
+ acorn-jsx "^5.2.0"
eslint-visitor-keys "^1.1.0"
-esprima@^4.0.0:
+esprima@3.x.x:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+ integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
+
+esprima@^4.0.0, esprima@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
- integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
+ integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
dependencies:
- estraverse "^4.0.0"
+ estraverse "^5.1.0"
esrecurse@^4.1.0:
version "4.2.1"
@@ -624,11 +1169,16 @@ esrecurse@^4.1.0:
dependencies:
estraverse "^4.1.0"
-estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
+estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+estraverse@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
+ integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
+
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -639,6 +1189,11 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
+event-target-shim@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
+ integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
+
express-sslify@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/express-sslify/-/express-sslify-1.2.0.tgz#30e84bceed1557eb187672bbe1430a0a2a100d9c"
@@ -680,6 +1235,11 @@ express@^4.16.4:
utils-merge "1.0.1"
vary "~1.1.2"
+extend@^3.0.0, extend@^3.0.2, extend@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
external-editor@^3.0.3:
version "3.1.0"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
@@ -704,10 +1264,22 @@ fast-levenshtein@~2.0.6:
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+fast-text-encoding@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.2.tgz#ff1ad5677bde049e0f8656aa6083a7ef2c5836e2"
+ integrity sha512-5rQdinSsycpzvAoHga2EDn+LRX1d5xLFsuNG0Kg61JrAT/tASXcLL0nf/33v+sAxlQcfYmWbTURa1mmAf55jGw==
+
+faye-websocket@0.11.3:
+ version "0.11.3"
+ resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
+ integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
+ dependencies:
+ websocket-driver ">=0.5.1"
+
figures@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec"
- integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
+ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
dependencies:
escape-string-regexp "^1.0.5"
@@ -718,6 +1290,11 @@ file-entry-cache@^5.0.1:
dependencies:
flat-cache "^2.0.1"
+file-uri-to-path@1:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
finalhandler@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
@@ -746,6 +1323,20 @@ find-up@^4.1.0:
locate-path "^5.0.0"
path-exists "^4.0.0"
+firebase-admin@^8.13.0:
+ version "8.13.0"
+ resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-8.13.0.tgz#997d34ae8357d7dc162ba622148bbebcf7f2e923"
+ integrity sha512-krXj5ncWMJBhCpXSn9UFY6zmDWjFjqgx+1e9ATXKFYndEjmKtNBuJzqdrAdDh7aTUR7X6+0TPx4Hbc08kd0lwQ==
+ dependencies:
+ "@firebase/database" "^0.6.0"
+ "@types/node" "^8.10.59"
+ dicer "^0.3.0"
+ jsonwebtoken "^8.5.1"
+ node-forge "^0.7.6"
+ optionalDependencies:
+ "@google-cloud/firestore" "^3.0.0"
+ "@google-cloud/storage" "^4.1.2"
+
flat-cache@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
@@ -767,6 +1358,25 @@ follow-redirects@1.5.10:
dependencies:
debug "=3.1.0"
+foreach@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
+ integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
+
+form-data@^2.3.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4"
+ integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.6"
+ mime-types "^2.1.12"
+
+formidable@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9"
+ integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==
+
forwarded@~0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
@@ -782,16 +1392,83 @@ fs.realpath@^1.0.0:
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+ftp@~0.3.10:
+ version "0.3.10"
+ resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
+ integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=
+ dependencies:
+ readable-stream "1.1.x"
+ xregexp "2.0.0"
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
+gaxios@^2.0.0, gaxios@^2.1.0:
+ version "2.3.4"
+ resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-2.3.4.tgz#eea99353f341c270c5f3c29fc46b8ead56f0a173"
+ integrity sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==
+ dependencies:
+ abort-controller "^3.0.0"
+ extend "^3.0.2"
+ https-proxy-agent "^5.0.0"
+ is-stream "^2.0.0"
+ node-fetch "^2.3.0"
+
+gaxios@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-3.0.3.tgz#497730758f5b0d43a32ebdbebe5f1bd9f7db7aed"
+ integrity sha512-PkzQludeIFhd535/yucALT/Wxyj/y2zLyrMwPcJmnLHDugmV49NvAi/vb+VUq/eWztATZCNcb8ue+ywPG+oLuw==
+ dependencies:
+ abort-controller "^3.0.0"
+ extend "^3.0.2"
+ https-proxy-agent "^5.0.0"
+ is-stream "^2.0.0"
+ node-fetch "^2.3.0"
+
+gcp-metadata@^3.4.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-3.5.0.tgz#6d28343f65a6bbf8449886a0c0e4a71c77577055"
+ integrity sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==
+ dependencies:
+ gaxios "^2.1.0"
+ json-bigint "^0.3.0"
+
+gcs-resumable-upload@^2.2.4:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/gcs-resumable-upload/-/gcs-resumable-upload-2.3.3.tgz#02c616ed17eff6676e789910aeab3907d412c5f8"
+ integrity sha512-sf896I5CC/1AxeaGfSFg3vKMjUq/r+A3bscmVzZm10CElyRanN0XwPu/MxeIO4LSP+9uF6yKzXvNsaTsMXUG6Q==
+ dependencies:
+ abort-controller "^3.0.0"
+ configstore "^5.0.0"
+ gaxios "^2.0.0"
+ google-auth-library "^5.0.0"
+ pumpify "^2.0.0"
+ stream-events "^1.0.4"
+
get-caller-file@^2.0.1:
version "2.0.5"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+get-uri@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.4.tgz#d4937ab819e218d4cb5ae18e4f5962bef169cc6a"
+ integrity sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==
+ dependencies:
+ data-uri-to-buffer "1"
+ debug "2"
+ extend "~3.0.2"
+ file-uri-to-path "1"
+ ftp "~0.3.10"
+ readable-stream "2"
+
glob-parent@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2"
@@ -818,12 +1495,68 @@ globals@^12.1.0:
dependencies:
type-fest "^0.8.1"
-graphql-request@^1.8.2:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-1.8.2.tgz#398d10ae15c585676741bde3fc01d5ca948f8fbe"
- integrity sha512-dDX2M+VMsxXFCmUX0Vo0TopIZIX4ggzOtiCsThgtrKR4niiaagsGTDIHj3fsOMFETpa064vzovI+4YV4QnMbcg==
+google-auth-library@^5.0.0, google-auth-library@^5.5.0:
+ version "5.10.1"
+ resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-5.10.1.tgz#504ec75487ad140e68dd577c21affa363c87ddff"
+ integrity sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==
dependencies:
- cross-fetch "2.2.2"
+ arrify "^2.0.0"
+ base64-js "^1.3.0"
+ ecdsa-sig-formatter "^1.0.11"
+ fast-text-encoding "^1.0.0"
+ gaxios "^2.1.0"
+ gcp-metadata "^3.4.0"
+ gtoken "^4.1.0"
+ jws "^4.0.0"
+ lru-cache "^5.0.0"
+
+google-gax@^1.13.0:
+ version "1.15.2"
+ resolved "https://registry.yarnpkg.com/google-gax/-/google-gax-1.15.2.tgz#a58aff43ec383f4f056f9d796e8d5e4891161eb8"
+ integrity sha512-yNNiRf9QxWpZNfQQmSPz3rIDTBDDKnLKY/QEsjCaJyDxttespr6v8WRGgU5KrU/6ZM7QRlgBAYXCkxqHhJp0wA==
+ dependencies:
+ "@grpc/grpc-js" "^0.7.4"
+ "@grpc/proto-loader" "^0.5.1"
+ "@types/fs-extra" "^8.0.1"
+ "@types/long" "^4.0.0"
+ abort-controller "^3.0.0"
+ duplexify "^3.6.0"
+ google-auth-library "^5.0.0"
+ is-stream-ended "^0.1.4"
+ lodash.at "^4.6.0"
+ lodash.has "^4.5.2"
+ node-fetch "^2.6.0"
+ protobufjs "^6.8.9"
+ retry-request "^4.0.0"
+ semver "^6.0.0"
+ walkdir "^0.4.0"
+
+google-p12-pem@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-2.0.4.tgz#036462394e266472632a78b685f0cc3df4ef337b"
+ integrity sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==
+ dependencies:
+ node-forge "^0.9.0"
+
+graceful-fs@^4.1.2:
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
+ integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
+
+graphql-request@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-2.0.0.tgz#8dd12cf1eb2ce0c80f4114fd851741e091134862"
+ integrity sha512-Ww3Ax+G3l2d+mPT8w7HC9LfrKjutnCKtnDq7ZZp2ghVk5IQDjwAk3/arRF1ix17Ky15rm0hrSKVKxRhIVlSuoQ==
+
+gtoken@^4.1.0:
+ version "4.1.4"
+ resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-4.1.4.tgz#925ff1e7df3aaada06611d30ea2d2abf60fcd6a7"
+ integrity sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==
+ dependencies:
+ gaxios "^2.1.0"
+ google-p12-pem "^2.0.0"
+ jws "^4.0.0"
+ mime "^2.2.0"
gzip-size@^5.1.1:
version "5.1.1"
@@ -855,6 +1588,25 @@ has-flag@^4.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+has-symbols@^1.0.0, has-symbols@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
+ integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+hash-stream-validation@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/hash-stream-validation/-/hash-stream-validation-0.2.2.tgz#6b34c4fce5e9fce265f1d3380900049d92a10090"
+ integrity sha512-cMlva5CxWZOrlS/cY0C+9qAzesn5srhFA8IT1VPiHc9bWWBLkJfEUIZr7MWoi89oOOGmpg8ymchaOjiArsGu5A==
+ dependencies:
+ through2 "^2.0.0"
+
hosted-git-info@^2.1.4:
version "2.8.5"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c"
@@ -871,7 +1623,7 @@ http-errors@1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
-http-errors@~1.7.2:
+http-errors@1.7.3, http-errors@~1.7.2:
version "1.7.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
@@ -882,6 +1634,44 @@ http-errors@~1.7.2:
statuses ">= 1.5.0 < 2"
toidentifier "1.0.0"
+"http-parser-js@>=0.4.0 <0.4.11":
+ version "0.4.10"
+ resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4"
+ integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=
+
+http-proxy-agent@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405"
+ integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==
+ dependencies:
+ agent-base "4"
+ debug "3.1.0"
+
+http-proxy-agent@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
+ integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
+ dependencies:
+ "@tootallnate/once" "1"
+ agent-base "6"
+ debug "4"
+
+https-proxy-agent@^2.2.1:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b"
+ integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==
+ dependencies:
+ agent-base "^4.3.0"
+ debug "^3.1.0"
+
+https-proxy-agent@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
+ integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
iconv-lite@0.4.24, iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -915,7 +1705,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.4:
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -926,34 +1716,64 @@ inherits@2.0.3:
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
inquirer@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a"
- integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==
+ version "7.3.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.2.tgz#25245d2e32dc9f33dbe26eeaada231daa66e9c7c"
+ integrity sha512-DF4osh1FM6l0RJc5YWYhSDB6TawiBRlbV9Cox8MWlidU218Tb7fm3lQTULyUJDfJ0tjbzl0W4q651mrCCEM55w==
dependencies:
ansi-escapes "^4.2.1"
- chalk "^2.4.2"
+ chalk "^4.1.0"
cli-cursor "^3.1.0"
- cli-width "^2.0.0"
+ cli-width "^3.0.0"
external-editor "^3.0.3"
figures "^3.0.0"
- lodash "^4.17.15"
+ lodash "^4.17.16"
mute-stream "0.0.8"
- run-async "^2.2.0"
- rxjs "^6.4.0"
+ run-async "^2.4.0"
+ rxjs "^6.6.0"
string-width "^4.1.0"
- strip-ansi "^5.1.0"
+ strip-ansi "^6.0.0"
through "^2.3.6"
+ip@^1.1.4, ip@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
+ integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
+
ipaddr.js@1.9.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
+is-arguments@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3"
+ integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==
+
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+is-bigint@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.0.tgz#73da8c33208d00f130e9b5e15d23eac9215601c4"
+ integrity sha512-t5mGUXC/xRheCK431ylNiSkGGpBp8bHENBcENTkDT6ppwPzEVxNGZRvgvmOEfbWkFhA7D2GEuE2mmQTr78sl2g==
+
+is-boolean-object@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz#10edc0900dd127697a92f6f9807c7617d68ac48e"
+ integrity sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==
+
+is-callable@^1.1.4, is-callable@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
+ integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
+
+is-date-object@^1.0.1, is-date-object@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
+ integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
+
is-docker@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b"
@@ -981,16 +1801,100 @@ is-glob@^4.0.0, is-glob@^4.0.1:
dependencies:
is-extglob "^2.1.1"
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
- integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
+is-map@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1"
+ integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==
+
+is-number-object@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197"
+ integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==
+
+is-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
+ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
+
+is-regex@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae"
+ integrity sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==
+ dependencies:
+ has "^1.0.3"
+
+is-set@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.1.tgz#d1604afdab1724986d30091575f54945da7e5f43"
+ integrity sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==
+
+is-stream-ended@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-stream-ended/-/is-stream-ended-0.1.4.tgz#f50224e95e06bce0e356d440a4827cd35b267eda"
+ integrity sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==
+
+is-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
+ integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
+
+is-string@^1.0.4, is-string@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
+ integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
+
+is-symbol@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
+ integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
+ dependencies:
+ has-symbols "^1.0.1"
+
+is-typed-array@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.3.tgz#a4ff5a5e672e1a55f99c7f54e59597af5c1df04d"
+ integrity sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ==
+ dependencies:
+ available-typed-arrays "^1.0.0"
+ es-abstract "^1.17.4"
+ foreach "^2.0.5"
+ has-symbols "^1.0.1"
+
+is-typedarray@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+is-weakmap@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2"
+ integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==
+
+is-weakset@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.1.tgz#e9a0af88dbd751589f5e50d80f4c98b780884f83"
+ integrity sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw==
is-wsl@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d"
integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==
+isarray@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+ integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
+
+isarray@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -1009,6 +1913,20 @@ js-yaml@^3.13.1:
argparse "^1.0.7"
esprima "^4.0.0"
+json-bigint@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-0.2.3.tgz#118d7f6ff1d38659f19f94cf73e64a75a3f988a8"
+ integrity sha1-EY1/b/HThlnxn5TPc+ZKdaP5iKg=
+ dependencies:
+ bignumber.js "^4.0.0"
+
+json-bigint@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-0.3.0.tgz#0ccd912c4b8270d05f056fbd13814b53d3825b1e"
+ integrity sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=
+ dependencies:
+ bignumber.js "^7.0.0"
+
json-parse-better-errors@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
@@ -1049,6 +1967,15 @@ jwa@^1.4.1:
ecdsa-sig-formatter "1.0.11"
safe-buffer "^5.0.1"
+jwa@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.0.tgz#a7e9c3f29dae94027ebcaf49975c9345593410fc"
+ integrity sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==
+ dependencies:
+ buffer-equal-constant-time "1.0.1"
+ ecdsa-sig-formatter "1.0.11"
+ safe-buffer "^5.0.1"
+
jws@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
@@ -1057,6 +1984,14 @@ jws@^3.2.2:
jwa "^1.4.1"
safe-buffer "^5.0.1"
+jws@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.0.tgz#2d4e8cf6a318ffaa12615e9dec7e86e6c97310f4"
+ integrity sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==
+ dependencies:
+ jwa "^2.0.0"
+ safe-buffer "^5.0.1"
+
levn@^0.3.0, levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -1080,6 +2015,21 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
+lodash.at@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.at/-/lodash.at-4.6.0.tgz#93cdce664f0a1994ea33dd7cd40e23afd11b0ff8"
+ integrity sha1-k83OZk8KGZTqM9181A4jr9EbD/g=
+
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
+ integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
+
+lodash.has@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862"
+ integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=
+
lodash.includes@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f"
@@ -1120,6 +2070,38 @@ lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15:
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
+lodash@^4.17.16, lodash@^4.17.19:
+ version "4.17.19"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b"
+ integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==
+
+long@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28"
+ integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==
+
+lru-cache@^4.1.2:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+lru-cache@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+make-dir@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+ dependencies:
+ semver "^6.0.0"
+
media-typer@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -1130,7 +2112,7 @@ merge-descriptors@1.0.1:
resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-methods@~1.1.2:
+methods@^1.1.1, methods@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
@@ -1140,6 +2122,18 @@ mime-db@1.42.0, "mime-db@>= 1.40.0 < 2":
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac"
integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==
+mime-db@1.44.0, "mime-db@>= 1.43.0 < 2":
+ version "1.44.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
+ integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
+
+mime-types@^2.0.8, mime-types@^2.1.12:
+ version "2.1.27"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
+ integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
+ dependencies:
+ mime-db "1.44.0"
+
mime-types@~2.1.24:
version "2.1.25"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437"
@@ -1147,11 +2141,16 @@ mime-types@~2.1.24:
dependencies:
mime-db "1.42.0"
-mime@1.6.0:
+mime@1.6.0, mime@^1.4.1:
version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+mime@^2.2.0:
+ version "2.4.4"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
+ integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
+
mimic-fn@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -1181,6 +2180,11 @@ mkdirp@^0.5.1:
dependencies:
minimist "0.0.8"
+moment@^2.27.0:
+ version "2.27.0"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.27.0.tgz#8bff4e3e26a236220dfe3e36de756b6ebaa0105d"
+ integrity sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -1216,20 +2220,46 @@ neo-async@^2.6.0:
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
+netmask@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35"
+ integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=
+
nice-try@^1.0.4:
version "1.0.5"
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-node-fetch@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5"
- integrity sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=
+node-fetch@^2.2.0, node-fetch@^2.3.0, node-fetch@^2.6.0:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
+ integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
-nodemailer@^6.4.4:
- version "6.4.4"
- resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.4.4.tgz#f4bb26a833786e8908b3ac8afbf2d0382ac24feb"
- integrity sha512-2GqGu5o3FBmDibczU3+LZh9lCEiKmNx7LvHl512p8Kj+Kn5FQVOICZv85MDFz/erK0BDd5EJp3nqQLpWCZD1Gg==
+node-forge@^0.7.6:
+ version "0.7.6"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac"
+ integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==
+
+node-forge@^0.9.0:
+ version "0.9.1"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.1.tgz#775368e6846558ab6676858a4d8c6e8d16c677b5"
+ integrity sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==
+
+node-mailjet@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/node-mailjet/-/node-mailjet-3.3.1.tgz#f06ed4765abf3d6d57e662c32cb586fd7e79a540"
+ integrity sha512-MMKE5e1vKv3/GMUa6GRZu4rloSNx3Aa/XlOzjr1P7jo9HFSDgzM1V7Tyi/p2/zPzt1nS5BT2vwiaV+YA8l0BcA==
+ dependencies:
+ bluebird "^3.5.0"
+ json-bigint "^0.2.3"
+ qs "^6.5.0"
+ superagent "^3.5.2"
+ superagent-proxy "^1.0.2"
+
+nodemailer@^6.4.10:
+ version "6.4.10"
+ resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.4.10.tgz#f4c8dc7991c57f41fd081bef224ef01f7065143d"
+ integrity sha512-j+pS9CURhPgk6r0ENr7dji+As2xZiHSvZeVnzKniLOw1eRAyM/7flP0u65tCnsapV8JFu+t0l/5VeHsCZEeh9g==
normalize-package-data@^2.3.2:
version "2.5.0"
@@ -1246,6 +2276,34 @@ object-assign@^4:
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+object-inspect@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67"
+ integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==
+
+object-is@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6"
+ integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
+
+object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+object.assign@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
+ integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
+ dependencies:
+ define-properties "^1.1.2"
+ function-bind "^1.1.1"
+ has-symbols "^1.0.0"
+ object-keys "^1.0.11"
+
on-finished@~2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
@@ -1258,7 +2316,7 @@ on-headers@~1.0.2:
resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-once@^1.3.0:
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
@@ -1280,7 +2338,7 @@ open@^7.0.3:
is-docker "^2.0.0"
is-wsl "^2.1.1"
-optionator@^0.8.3:
+optionator@^0.8.1, optionator@^0.8.3:
version "0.8.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
@@ -1330,6 +2388,31 @@ p-try@^2.0.0:
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+pac-proxy-agent@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz#90d9f6730ab0f4d2607dcdcd4d3d641aa26c3896"
+ integrity sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA==
+ dependencies:
+ agent-base "^4.2.0"
+ debug "^3.1.0"
+ get-uri "^2.0.0"
+ http-proxy-agent "^2.1.0"
+ https-proxy-agent "^2.2.1"
+ pac-resolver "^3.0.0"
+ raw-body "^2.2.0"
+ socks-proxy-agent "^3.0.0"
+
+pac-resolver@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26"
+ integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==
+ dependencies:
+ co "^4.6.0"
+ degenerator "^1.0.4"
+ ip "^1.1.5"
+ netmask "^1.0.6"
+ thunkify "^2.1.2"
+
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
@@ -1380,10 +2463,10 @@ path-to-regexp@0.1.7:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-phone@^2.4.8:
- version "2.4.8"
- resolved "https://registry.yarnpkg.com/phone/-/phone-2.4.8.tgz#4da4c046b4a90ca65ea04f86e99094b50ed518df"
- integrity sha512-8RO0PfJPzjsWKhbU9W79f7exxkEgjrjbkHqG3psV3SI2q+SJqDEC7We3Ylxivk8XNdoZ8jDs4TPHnqCVs8TwNA==
+phone@^2.4.13:
+ version "2.4.13"
+ resolved "https://registry.yarnpkg.com/phone/-/phone-2.4.13.tgz#ca765ed62811ca28ae4759b5c0016dea717b3e6f"
+ integrity sha512-C7WWHU9NiMj/cdMcJ/dSrjfSxzdoE5o36JluKkgRtyUthr2EgpzV3bOkSL5/w5NB/OBA2+zOb+gek6i7+mcR0A==
pify@^3.0.0:
version "3.0.0"
@@ -1405,11 +2488,35 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
progress@^2.0.0:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+protobufjs@^6.8.6, protobufjs@^6.8.9:
+ version "6.9.0"
+ resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.9.0.tgz#c08b2bf636682598e6fabbf0edb0b1256ff090bd"
+ integrity sha512-LlGVfEWDXoI/STstRDdZZKb/qusoAWUnmLg9R8OLSO473mBLWHowx8clbX5/+mKDEI+v7GzjoK9tRPZMMcoTrg==
+ dependencies:
+ "@protobufjs/aspromise" "^1.1.2"
+ "@protobufjs/base64" "^1.1.2"
+ "@protobufjs/codegen" "^2.0.4"
+ "@protobufjs/eventemitter" "^1.1.0"
+ "@protobufjs/fetch" "^1.1.0"
+ "@protobufjs/float" "^1.0.2"
+ "@protobufjs/inquire" "^1.1.0"
+ "@protobufjs/path" "^1.1.2"
+ "@protobufjs/pool" "^1.1.0"
+ "@protobufjs/utf8" "^1.1.0"
+ "@types/long" "^4.0.1"
+ "@types/node" "^13.7.0"
+ long "^4.0.0"
+
proxy-addr@~2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
@@ -1418,6 +2525,47 @@ proxy-addr@~2.0.5:
forwarded "~0.1.2"
ipaddr.js "1.9.0"
+proxy-agent@2:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.3.1.tgz#3d49d863d46cf5f37ca8394848346ea02373eac6"
+ integrity sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==
+ dependencies:
+ agent-base "^4.2.0"
+ debug "^3.1.0"
+ http-proxy-agent "^2.1.0"
+ https-proxy-agent "^2.2.1"
+ lru-cache "^4.1.2"
+ pac-proxy-agent "^2.0.1"
+ proxy-from-env "^1.0.0"
+ socks-proxy-agent "^3.0.0"
+
+proxy-from-env@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+ integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pumpify@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-2.0.1.tgz#abfc7b5a621307c728b551decbbefb51f0e4aa1e"
+ integrity sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==
+ dependencies:
+ duplexify "^4.1.1"
+ inherits "^2.0.3"
+ pump "^3.0.0"
+
punycode@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
@@ -1442,10 +2590,10 @@ qs@6.7.0:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
-qs@^6.9.1:
- version "6.9.2"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.2.tgz#a27b695006544a04bf0e6c6a7e8120778926d5bd"
- integrity sha512-2eQ6zajpK7HwqrY1rRtGw5IZvjgtELXzJECaEDuzDFo2jjnIXpJSimzd4qflWZq6bLLi+Zgfj5eDrAzl/lptyg==
+qs@^6.5.0, qs@^6.5.1, qs@^6.6.0, qs@^6.9.4:
+ version "6.9.4"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687"
+ integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==
querystringify@^2.1.1:
version "2.1.1"
@@ -1467,6 +2615,16 @@ raw-body@2.4.0:
iconv-lite "0.4.24"
unpipe "1.0.0"
+raw-body@^2.2.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
+ integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
+ dependencies:
+ bytes "3.1.0"
+ http-errors "1.7.3"
+ iconv-lite "0.4.24"
+ unpipe "1.0.0"
+
read-pkg@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
@@ -1476,6 +2634,46 @@ read-pkg@^4.0.1:
parse-json "^4.0.0"
pify "^3.0.0"
+readable-stream@1.1.x:
+ version "1.1.14"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
+ integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@2, readable-stream@^2.0.0, readable-stream@^2.3.5, readable-stream@~2.3.6:
+ version "2.3.7"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+regexp.prototype.flags@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75"
+ integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.0-next.1"
+
regexpp@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
@@ -1516,6 +2714,14 @@ restore-cursor@^3.1.0:
onetime "^5.1.0"
signal-exit "^3.0.2"
+retry-request@^4.0.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/retry-request/-/retry-request-4.1.1.tgz#f676d0db0de7a6f122c048626ce7ce12101d2bd8"
+ integrity sha512-BINDzVtLI2BDukjWmjAIRZ0oglnCAkpP2vQjM3jdLhmT62h0xnQgciPwBRDAvHqpkPT2Wo1XuUyLyn6nbGrZQQ==
+ dependencies:
+ debug "^4.1.1"
+ through2 "^3.0.1"
+
rimraf@2.6.3, rimraf@~2.6.2:
version "2.6.3"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
@@ -1528,26 +2734,31 @@ rootpath@^0.1.2:
resolved "https://registry.yarnpkg.com/rootpath/-/rootpath-0.1.2.tgz#5b379a87dca906e9b91d690a599439bef267ea6b"
integrity sha1-Wzeah9ypBum5HWkKWZQ5vvJn6ms=
-run-async@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
- integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
- dependencies:
- is-promise "^2.1.0"
+run-async@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
+ integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
-rxjs@^6.4.0, rxjs@^6.5.2:
+rxjs@^6.5.2:
version "6.5.3"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a"
integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==
dependencies:
tslib "^1.9.0"
-safe-buffer@5.1.2, safe-buffer@~5.1.1:
+rxjs@^6.6.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
+ integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-safe-buffer@^5.0.1:
+safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@~5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
@@ -1567,7 +2778,7 @@ scmp@^2.1.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-semver@^6.1.2:
+semver@^6.0.0, semver@^6.1.2, semver@^6.2.0:
version "6.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
@@ -1623,6 +2834,14 @@ shebang-regex@^1.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
+side-channel@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947"
+ integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==
+ dependencies:
+ es-abstract "^1.17.0-next.1"
+ object-inspect "^1.7.0"
+
signal-exit@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -1637,6 +2856,32 @@ slice-ansi@^2.1.0:
astral-regex "^1.0.0"
is-fullwidth-code-point "^2.0.0"
+smart-buffer@^1.0.13:
+ version "1.1.15"
+ resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16"
+ integrity sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=
+
+snakeize@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/snakeize/-/snakeize-0.1.0.tgz#10c088d8b58eb076b3229bb5a04e232ce126422d"
+ integrity sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0=
+
+socks-proxy-agent@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz#2eae7cf8e2a82d34565761539a7f9718c5617659"
+ integrity sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA==
+ dependencies:
+ agent-base "^4.1.0"
+ socks "^1.1.10"
+
+socks@^1.1.10:
+ version "1.1.10"
+ resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a"
+ integrity sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=
+ dependencies:
+ ip "^1.1.4"
+ smart-buffer "^1.0.13"
+
source-map-explorer@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/source-map-explorer/-/source-map-explorer-2.4.2.tgz#fb23f86c3112eacde5683f24efaf4ddc9f677985"
@@ -1655,7 +2900,7 @@ source-map-explorer@^2.4.2:
temp "^0.9.1"
yargs "^15.3.1"
-source-map@^0.6.1:
+source-map@^0.6.1, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
@@ -1706,6 +2951,23 @@ sprintf-js@~1.0.2:
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+stream-events@^1.0.1, stream-events@^1.0.4, stream-events@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5"
+ integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==
+ dependencies:
+ stubs "^3.0.0"
+
+stream-shift@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
+ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+
+streamsearch@0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a"
+ integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=
+
string-width@^3.0.0, string-width@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
@@ -1724,6 +2986,59 @@ string-width@^4.1.0, string-width@^4.2.0:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.0"
+string.prototype.trimend@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913"
+ integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
+
+string.prototype.trimleft@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc"
+ integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
+ string.prototype.trimstart "^1.0.0"
+
+string.prototype.trimright@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3"
+ integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
+ string.prototype.trimend "^1.0.0"
+
+string.prototype.trimstart@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54"
+ integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.17.5"
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+ integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
@@ -1739,9 +3054,46 @@ strip-ansi@^6.0.0:
ansi-regex "^5.0.0"
strip-json-comments@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
- integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+stripe@^8.70.0:
+ version "8.70.0"
+ resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.70.0.tgz#0efbebad10ce29ccf3b520da0b3fbc568ea1706e"
+ integrity sha512-R+ZoUTjtUSc6ufVKG3btZMdVU6KKU5yX+QHjy76CLIIo8zuIq2JUOewNOPMxfSTt8cv+NEaBtsM2DmPxoZPlQA==
+ dependencies:
+ "@types/node" ">=8.1.0"
+ qs "^6.6.0"
+
+stubs@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
+ integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls=
+
+superagent-proxy@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/superagent-proxy/-/superagent-proxy-1.0.3.tgz#acfa776672f11c24a90ad575e855def8be44f741"
+ integrity sha512-79Ujg1lRL2ICfuHUdX+H2MjIw73kB7bXsIkxLwHURz3j0XUmEEEoJ+u/wq+mKwna21Uejsm2cGR3OESA00TIjA==
+ dependencies:
+ debug "^3.1.0"
+ proxy-agent "2"
+
+superagent@^3.5.2:
+ version "3.8.3"
+ resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128"
+ integrity sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==
+ dependencies:
+ component-emitter "^1.2.0"
+ cookiejar "^2.1.0"
+ debug "^3.1.0"
+ extend "^3.0.0"
+ form-data "^2.3.1"
+ formidable "^1.2.0"
+ methods "^1.1.1"
+ mime "^1.4.1"
+ qs "^6.5.1"
+ readable-stream "^2.3.5"
supports-color@^5.3.0:
version "5.5.0"
@@ -1774,6 +3126,17 @@ table@^5.2.3:
slice-ansi "^2.1.0"
string-width "^3.0.0"
+teeny-request@^6.0.0:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.3.tgz#b617f9d5b7ba95c76a3f257f6ba2342b70228b1f"
+ integrity sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==
+ dependencies:
+ http-proxy-agent "^4.0.0"
+ https-proxy-agent "^5.0.0"
+ node-fetch "^2.2.0"
+ stream-events "^1.0.5"
+ uuid "^7.0.0"
+
temp@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.1.tgz#2d666114fafa26966cd4065996d7ceedd4dd4697"
@@ -1786,11 +3149,31 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+through2@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
+ dependencies:
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
+
+through2@^3.0.0, through2@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a"
+ integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==
+ dependencies:
+ readable-stream "2 || 3"
+
through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+thunkify@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d"
+ integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=
+
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -1808,23 +3191,28 @@ tree-kill@^1.2.2:
resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
+tslib@1.11.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35"
+ integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==
+
tslib@^1.9.0:
version "1.10.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
-twilio@^3.41.1:
- version "3.41.1"
- resolved "https://registry.yarnpkg.com/twilio/-/twilio-3.41.1.tgz#653f2daccad7fe3ac0362acd1a1347e690dd9795"
- integrity sha512-YOAuQtb3xELQJDcL+G6ffDRrZeJSlFRph5peudFYcEa9Or5R0x+r8lShXlYl7yP8w7atCWxETSeySLuStEpvhg==
+twilio@^3.48.0:
+ version "3.48.0"
+ resolved "https://registry.yarnpkg.com/twilio/-/twilio-3.48.0.tgz#af387f46b12f8b823770fe043071e55ab61fb1b2"
+ integrity sha512-FDPCze9PxPF88pULND7ZfaVkZtAGh8i0Xo1ZpuW6aOzd4SRGplJBZSrx4IiH1q56di+yKQ6ABw2uXb5rRH+rbQ==
dependencies:
- "@types/express" "^4.17.3"
+ "@types/express" "^4.17.7"
axios "^0.19.2"
- dayjs "^1.8.21"
+ dayjs "^1.8.29"
jsonwebtoken "^8.5.1"
- lodash "^4.17.15"
+ lodash "^4.17.19"
q "2.0.x"
- qs "^6.9.1"
+ qs "^6.9.4"
rootpath "^0.1.2"
scmp "^2.1.0"
url-parse "^1.4.7"
@@ -1837,6 +3225,11 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-fest@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
+ integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
+
type-fest@^0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
@@ -1850,6 +3243,18 @@ type-is@~1.6.17, type-is@~1.6.18:
media-typer "0.3.0"
mime-types "~2.1.24"
+typedarray-to-buffer@^3.1.5:
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
+ integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
+ dependencies:
+ is-typedarray "^1.0.0"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
uglify-js@^3.1.4:
version "3.9.1"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.9.1.tgz#a56a71c8caa2d36b5556cc1fd57df01ae3491539"
@@ -1857,6 +3262,13 @@ uglify-js@^3.1.4:
dependencies:
commander "~2.20.3"
+unique-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
+ integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
+ dependencies:
+ crypto-random-string "^2.0.0"
+
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
@@ -1877,11 +3289,21 @@ url-parse@^1.4.7:
querystringify "^2.1.1"
requires-port "^1.0.0"
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
utils-merge@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
+uuid@^7.0.0:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b"
+ integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==
+
v8-compile-cache@^2.0.3:
version "2.1.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
@@ -1900,21 +3322,68 @@ vary@^1, vary@~1.1.2:
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
+walkdir@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.4.1.tgz#dc119f83f4421df52e3061e514228a2db20afa39"
+ integrity sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==
+
weak-map@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz#79691584d98607f5070bd3b70a40e6bb22e401eb"
integrity sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=
-whatwg-fetch@2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
- integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==
+websocket-driver@>=0.5.1:
+ version "0.7.3"
+ resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9"
+ integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==
+ dependencies:
+ http-parser-js ">=0.4.0 <0.4.11"
+ safe-buffer ">=5.1.0"
+ websocket-extensions ">=0.1.1"
+
+websocket-extensions@>=0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
+ integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
+
+which-boxed-primitive@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.1.tgz#cbe8f838ebe91ba2471bb69e9edbda67ab5a5ec1"
+ integrity sha512-7BT4TwISdDGBgaemWU0N0OU7FeAEJ9Oo2P1PHRm/FCWoEi2VLWC9b6xvxAA3C/NMpxg3HXVgi0sMmGbNUbNepQ==
+ dependencies:
+ is-bigint "^1.0.0"
+ is-boolean-object "^1.0.0"
+ is-number-object "^1.0.3"
+ is-string "^1.0.4"
+ is-symbol "^1.0.2"
+
+which-collection@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906"
+ integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==
+ dependencies:
+ is-map "^2.0.1"
+ is-set "^2.0.1"
+ is-weakmap "^2.0.1"
+ is-weakset "^2.0.1"
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
+which-typed-array@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.2.tgz#e5f98e56bda93e3dac196b01d47c1156679c00b2"
+ integrity sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ==
+ dependencies:
+ available-typed-arrays "^1.0.2"
+ es-abstract "^1.17.5"
+ foreach "^2.0.5"
+ function-bind "^1.1.1"
+ has-symbols "^1.0.1"
+ is-typed-array "^1.1.3"
+
which@^1.2.9:
version "1.3.1"
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@@ -1955,6 +3424,16 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+write-file-atomic@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
+ integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
+ dependencies:
+ imurmurhash "^0.1.4"
+ is-typedarray "^1.0.0"
+ signal-exit "^3.0.2"
+ typedarray-to-buffer "^3.1.5"
+
write@1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
@@ -1962,16 +3441,46 @@ write@1.0.3:
dependencies:
mkdirp "^0.5.1"
+xdg-basedir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
+ integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
+
xmlbuilder@^13.0.2:
version "13.0.2"
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-13.0.2.tgz#02ae33614b6a047d1c32b5389c1fdacb2bce47a7"
integrity sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==
+xmlbuilder@^15.1.1:
+ version "15.1.1"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5"
+ integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
+
+xregexp@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
+ integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
+
+xtend@~4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+
y18n@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+ integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
+
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
yargs-parser@^13.1.1:
version "13.1.1"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0"