Resolved courtsey contract creation issues IO-455

This commit is contained in:
Patrick Fic
2020-12-09 10:32:32 -08:00
parent b7c73d78da
commit 4212ba9c85
36 changed files with 995 additions and 128 deletions

View File

@@ -6744,6 +6744,48 @@
</translation> </translation>
</translations> </translations>
</concept_node> </concept_node>
<concept_node>
<name>fuelin</name>
<definition_loaded>false</definition_loaded>
<description></description>
<comment></comment>
<default_text></default_text>
<translations>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-MX</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-CA</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node>
<name>fuelout</name>
<definition_loaded>false</definition_loaded>
<description></description>
<comment></comment>
<default_text></default_text>
<translations>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-MX</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-CA</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node> <concept_node>
<name>kmend</name> <name>kmend</name>
<definition_loaded>false</definition_loaded> <definition_loaded>false</definition_loaded>

View File

@@ -14,6 +14,7 @@ export default function ContractCarsContainer({ selectedCarState, form }) {
form.setFieldsValue({ form.setFieldsValue({
kmstart: record.mileage, kmstart: record.mileage,
dailyrate: record.dailycost, dailyrate: record.dailycost,
fuelout: record.fuel,
}); });
}; };

View File

@@ -9,6 +9,7 @@ import InputPhone, {
} from "../form-items-formatted/phone-form-item.component"; } from "../form-items-formatted/phone-form-item.component";
import LayoutFormRow from "../layout-form-row/layout-form-row.component"; import LayoutFormRow from "../layout-form-row/layout-form-row.component";
import InputNumberCalculator from "../form-input-number-calculator/form-input-number-calculator.component"; import InputNumberCalculator from "../form-input-number-calculator/form-input-number-calculator.component";
import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component";
export default function ContractFormComponent({ form, create = false }) { export default function ContractFormComponent({ form, create = false }) {
const { t } = useTranslation(); const { t } = useTranslation();
@@ -86,6 +87,25 @@ export default function ContractFormComponent({ form, create = false }) {
</Form.Item> </Form.Item>
)} )}
</LayoutFormRow> </LayoutFormRow>
<LayoutFormRow grow>
<Form.Item
label={t("contracts.fields.fuelout")}
name="fuelout"
rules={[
{
required: true,
message: t("general.validation.required"),
},
]}
>
<CourtesyCarFuelSlider />
</Form.Item>
{create ? null : (
<Form.Item label={t("contracts.fields.fuelin")} name="fuelin">
<CourtesyCarFuelSlider />
</Form.Item>
)}
</LayoutFormRow>
<LayoutFormRow> <LayoutFormRow>
<Form.Item <Form.Item
label={t("contracts.fields.driver_dlnumber")} label={t("contracts.fields.driver_dlnumber")}
@@ -229,44 +249,6 @@ export default function ContractFormComponent({ form, create = false }) {
</Form.Item> </Form.Item>
</LayoutFormRow> </LayoutFormRow>
<LayoutFormRow>
<Form.Item
label={t("contracts.fields.cc_num")}
name="cc_num"
rules={[
{
required: true,
message: t("general.validation.required"),
},
]}
>
<Input />
</Form.Item>
<Form.Item
label={t("contracts.fields.cc_expiry")}
name="cc_expiry"
rules={[
{
required: true,
message: t("general.validation.required"),
},
]}
>
<Input />
</Form.Item>
<Form.Item
label={t("contracts.fields.cc_cardholder")}
name="cc_cardholder"
rules={[
{
required: true,
message: t("general.validation.required"),
},
]}
>
<Input />
</Form.Item>
</LayoutFormRow>
<LayoutFormRow> <LayoutFormRow>
<Form.Item label={t("contracts.fields.dailyrate")} name="dailyrate"> <Form.Item label={t("contracts.fields.dailyrate")} name="dailyrate">
<InputNumber precision={2} /> <InputNumber precision={2} />

View File

@@ -2,7 +2,7 @@ import { Form, InputNumber } from "antd";
import React from "react"; import React from "react";
import { useTranslation } from "react-i18next"; import { useTranslation } from "react-i18next";
import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component"; import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component";
import FormDatePicker from '../form-date-picker/form-date-picker.component'; import FormDatePicker from "../form-date-picker/form-date-picker.component";
export default function CourtesyCarReturnModalComponent() { export default function CourtesyCarReturnModalComponent() {
const { t } = useTranslation(); const { t } = useTranslation();
@@ -15,8 +15,8 @@ export default function CourtesyCarReturnModalComponent() {
rules={[ rules={[
{ {
required: true, required: true,
message: t("general.validation.required") message: t("general.validation.required"),
} },
]} ]}
> >
<FormDatePicker /> <FormDatePicker />
@@ -27,20 +27,20 @@ export default function CourtesyCarReturnModalComponent() {
rules={[ rules={[
{ {
required: true, required: true,
message: t("general.validation.required") message: t("general.validation.required"),
} },
]} ]}
> >
<InputNumber /> <InputNumber />
</Form.Item> </Form.Item>
<Form.Item <Form.Item
label={t("courtesycars.fields.fuel")} label={t("courtesycars.fields.fuelin")}
name={["courtesycar", "data", "fuel"]} name={"fuelin"}
rules={[ rules={[
{ {
required: true, required: true,
message: t("general.validation.required") message: t("general.validation.required"),
} },
]} ]}
> >
<CourtesyCarFuelSlider /> <CourtesyCarFuelSlider />

View File

@@ -39,11 +39,12 @@ export function BillEnterModalContainer({
kmend: values.kmend, kmend: values.kmend,
actualreturn: values.actualreturn, actualreturn: values.actualreturn,
status: "contracts.status.returned", status: "contracts.status.returned",
fuelin: values.fuelin,
}, },
courtesycarid: context.courtesyCarId, courtesycarid: context.courtesyCarId,
courtesycar: { courtesycar: {
status: "courtesycars.status.in", status: "courtesycars.status.in",
fuel: values.fuel, fuel: values.fuelin,
mileage: values.kmend, mileage: values.kmend,
}, },
}, },

View File

@@ -60,9 +60,6 @@ export const QUERY_CONTRACT_BY_PK = gql`
cccontracts_by_pk(id: $id) { cccontracts_by_pk(id: $id) {
actualreturn actualreturn
agreementnumber agreementnumber
cc_cardholder
cc_expiry
cc_num
courtesycarid courtesycarid
driver_addr1 driver_addr1
driver_city driver_city
@@ -89,6 +86,8 @@ export const QUERY_CONTRACT_BY_PK = gql`
statetax statetax
localtax localtax
coverage coverage
fuelin
fuelout
job { job {
id id
est_number est_number

View File

@@ -12,15 +12,21 @@ export default function ContractCreatePageComponent({
loading, loading,
}) { }) {
const { t } = useTranslation(); const { t } = useTranslation();
const CreateButton = (
<Button type="primary" onClick={() => form.submit()} loading={loading}>
{t("general.actions.create")}
</Button>
);
return ( return (
<div> <div>
<Button type="primary" onClick={() => form.submit()} loading={loading}> {CreateButton}
{t("general.actions.create")}
</Button>
<ContractJobsContainer selectedJobState={selectedJobState} /> <ContractJobsContainer selectedJobState={selectedJobState} />
<ContractCarsContainer selectedCarState={selectedCarState} form={form} /> <ContractCarsContainer selectedCarState={selectedCarState} form={form} />
<ContractLicenseDecodeButton form={form} /> <ContractLicenseDecodeButton form={form} />
<ContractFormComponent create form={form} /> <ContractFormComponent create form={form} />
{CreateButton}
</div> </div>
); );
} }

View File

@@ -57,6 +57,7 @@ export function ContractCreatePageContainer({
message: t("contracts.successes.saved"), message: t("contracts.successes.saved"),
}); });
form.resetFields(); form.resetFields();
form.resetFields();
history.push( history.push(
`/manage/courtesycars/contracts/${response.data.insert_cccontracts.returning[0].id}` `/manage/courtesycars/contracts/${response.data.insert_cccontracts.returning[0].id}`
); );
@@ -99,6 +100,7 @@ export function ContractCreatePageContainer({
layout="vertical" layout="vertical"
autoComplete="no" autoComplete="no"
onFinish={handleFinish} onFinish={handleFinish}
initialValues={{ fuelout: 100 }}
> >
<ContractCreatePageComponent <ContractCreatePageComponent
loading={loading} loading={loading}

View File

@@ -433,6 +433,8 @@
"driver_zip": "Driver's Postal/ZIP Code", "driver_zip": "Driver's Postal/ZIP Code",
"excesskmrate": "Excess Mileage", "excesskmrate": "Excess Mileage",
"federaltax": "Federal Taxes", "federaltax": "Federal Taxes",
"fuelin": "Fuel In",
"fuelout": "Fuel Out",
"kmend": "Mileage End", "kmend": "Mileage End",
"kmstart": "Mileage Start", "kmstart": "Mileage Start",
"localtax": "Local Taxes", "localtax": "Local Taxes",

View File

@@ -433,6 +433,8 @@
"driver_zip": "", "driver_zip": "",
"excesskmrate": "", "excesskmrate": "",
"federaltax": "", "federaltax": "",
"fuelin": "",
"fuelout": "",
"kmend": "", "kmend": "",
"kmstart": "", "kmstart": "",
"localtax": "", "localtax": "",

View File

@@ -433,6 +433,8 @@
"driver_zip": "", "driver_zip": "",
"excesskmrate": "", "excesskmrate": "",
"federaltax": "", "federaltax": "",
"fuelin": "",
"fuelout": "",
"kmend": "", "kmend": "",
"kmstart": "", "kmstart": "",
"localtax": "", "localtax": "",

View File

@@ -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
- damagewaiver
- federaltax
- statetax
- localtax
- coverage
set: {}
role: user
table:
name: cccontracts
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,61 @@
- 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:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- status
- updated_at
set: {}
role: user
table:
name: cccontracts
schema: public
type: create_insert_permission

View File

@@ -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
- 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
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

View File

@@ -0,0 +1,62 @@
- args:
role: user
table:
name: cccontracts
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: true
columns:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- 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

View File

@@ -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
- 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
set: {}
role: user
table:
name: cccontracts
schema: public
type: create_update_permission

View File

@@ -0,0 +1,61 @@
- args:
role: user
table:
name: cccontracts
schema: public
type: drop_update_permission
- args:
permission:
columns:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- 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

View File

@@ -0,0 +1,10 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "cc_num" text;
type: run_sql
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "cc_num" DROP NOT NULL;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "cc_num" CASCADE;
type: run_sql

View File

@@ -0,0 +1,10 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "cc_expiry" text;
type: run_sql
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "cc_expiry" DROP NOT NULL;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "cc_expiry" CASCADE;
type: run_sql

View File

@@ -0,0 +1,11 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "cc_cardholder" text;
type: run_sql
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ALTER COLUMN "cc_cardholder" DROP NOT
NULL;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "cc_cardholder" CASCADE;
type: run_sql

View File

@@ -0,0 +1,6 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE ONLY "public"."courtesycars" ALTER COLUMN "fuel" SET DEFAULT
1;
type: run_sql

View File

@@ -0,0 +1,6 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE ONLY "public"."courtesycars" ALTER COLUMN "fuel" SET DEFAULT
100;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "fuelout";
type: run_sql

View File

@@ -0,0 +1,6 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "fuelout" numeric NOT NULL
DEFAULT 100;
type: run_sql

View File

@@ -0,0 +1,5 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" DROP COLUMN "fuelin";
type: run_sql

View File

@@ -0,0 +1,6 @@
- args:
cascade: false
read_only: false
sql: ALTER TABLE "public"."cccontracts" ADD COLUMN "fuelin" numeric NOT NULL DEFAULT
0;
type: run_sql

View File

@@ -0,0 +1,61 @@
- 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:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- status
- updated_at
set: {}
role: user
table:
name: cccontracts
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,63 @@
- 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:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- fuelin
- fuelout
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- status
- updated_at
set: {}
role: user
table:
name: cccontracts
schema: public
type: create_insert_permission

View File

@@ -0,0 +1,62 @@
- args:
role: user
table:
name: cccontracts
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: true
columns:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- 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

View File

@@ -0,0 +1,64 @@
- args:
role: user
table:
name: cccontracts
schema: public
type: drop_select_permission
- args:
permission:
allow_aggregations: true
columns:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- fuelin
- fuelout
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- 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

View File

@@ -0,0 +1,61 @@
- args:
role: user
table:
name: cccontracts
schema: public
type: drop_update_permission
- args:
permission:
columns:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- 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

View File

@@ -0,0 +1,63 @@
- args:
role: user
table:
name: cccontracts
schema: public
type: drop_update_permission
- args:
permission:
columns:
- actax
- actualreturn
- agreementnumber
- cleanupcharge
- contract_date
- courtesycarid
- coverage
- created_at
- dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1
- driver_addr2
- driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state
- driver_zip
- excesskmrate
- federaltax
- fuelin
- fuelout
- id
- jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- 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

View File

@@ -838,88 +838,86 @@ tables:
- active: - active:
_eq: true _eq: true
columns: columns:
- id - actax
- created_at
- updated_at
- agreementnumber
- courtesycarid
- jobid
- status
- start
- scheduledreturn
- actualreturn - actualreturn
- kmstart - agreementnumber
- kmend - cleanupcharge
- driver_dlnumber - contract_date
- driver_dlexpiry - courtesycarid
- driver_dlst - coverage
- driver_fn - created_at
- driver_ln - dailyfreekm
- dailyrate
- damagewaiver
- driver_addr1 - driver_addr1
- driver_addr2 - driver_addr2
- driver_city - driver_city
- driver_dlexpiry
- driver_dlnumber
- driver_dlst
- driver_dob
- driver_fn
- driver_ln
- driver_ph1
- driver_state - driver_state
- driver_zip - driver_zip
- driver_ph1
- driver_dob
- cc_num
- cc_expiry
- cc_cardholder
- contract_date
- dailyrate
- actax
- dailyfreekm
- refuelcharge
- excesskmrate - excesskmrate
- cleanupcharge
- damagewaiver
- federaltax - federaltax
- statetax - fuelin
- fuelout
- id
- jobid
- kmend
- kmstart
- localtax - localtax
- coverage - refuelcharge
- scheduledreturn
- start
- statetax
- status
- updated_at
select_permissions: select_permissions:
- role: user - role: user
permission: permission:
columns: columns:
- contract_date
- driver_dlexpiry
- driver_dob
- agreementnumber
- dailyfreekm
- actax - actax
- actualreturn
- agreementnumber
- cleanupcharge - cleanupcharge
- contract_date
- courtesycarid
- coverage - coverage
- created_at
- dailyfreekm
- dailyrate - dailyrate
- damagewaiver - damagewaiver
- excesskmrate
- federaltax
- kmend
- kmstart
- localtax
- refuelcharge
- statetax
- cc_cardholder
- cc_expiry
- cc_num
- driver_addr1 - driver_addr1
- driver_addr2 - driver_addr2
- driver_city - driver_city
- driver_dlexpiry
- driver_dlnumber - driver_dlnumber
- driver_dlst - driver_dlst
- driver_dob
- driver_fn - driver_fn
- driver_ln - driver_ln
- driver_ph1 - driver_ph1
- driver_state - driver_state
- driver_zip - driver_zip
- status - excesskmrate
- actualreturn - federaltax
- created_at - fuelin
- scheduledreturn - fuelout
- start
- updated_at
- courtesycarid
- id - id
- jobid - jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- status
- updated_at
filter: filter:
courtesycar: courtesycar:
bodyshop: bodyshop:
@@ -935,45 +933,44 @@ tables:
- role: user - role: user
permission: permission:
columns: columns:
- contract_date
- driver_dlexpiry
- driver_dob
- agreementnumber
- dailyfreekm
- actax - actax
- actualreturn
- agreementnumber
- cleanupcharge - cleanupcharge
- contract_date
- courtesycarid
- coverage - coverage
- created_at
- dailyfreekm
- dailyrate - dailyrate
- damagewaiver - damagewaiver
- excesskmrate
- federaltax
- kmend
- kmstart
- localtax
- refuelcharge
- statetax
- cc_cardholder
- cc_expiry
- cc_num
- driver_addr1 - driver_addr1
- driver_addr2 - driver_addr2
- driver_city - driver_city
- driver_dlexpiry
- driver_dlnumber - driver_dlnumber
- driver_dlst - driver_dlst
- driver_dob
- driver_fn - driver_fn
- driver_ln - driver_ln
- driver_ph1 - driver_ph1
- driver_state - driver_state
- driver_zip - driver_zip
- status - excesskmrate
- actualreturn - federaltax
- created_at - fuelin
- scheduledreturn - fuelout
- start
- updated_at
- courtesycarid
- id - id
- jobid - jobid
- kmend
- kmstart
- localtax
- refuelcharge
- scheduledreturn
- start
- statetax
- status
- updated_at
filter: filter:
courtesycar: courtesycar:
bodyshop: bodyshop: