Last active
October 10, 2017 02:36
-
-
Save joegaudet/1891fc68c861ec8508b2f92da71c1dd9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export class AppConfiguration { | |
// attributes | |
id: number; | |
key: string; | |
preferences: string; | |
// relationships | |
versions:Version[]; | |
} | |
export class AppConfigurationFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
key: ?string; | |
} | |
export class Version { | |
// attributes | |
id: number; | |
created_at: Date; | |
item_type: Date; | |
item_id: Date; | |
event: Date; | |
object: Date; | |
object_changes: Date; | |
whodunnit: Date; | |
} | |
export class VersionFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class Area { | |
// attributes | |
id: number; | |
active: boolean; | |
title: boolean; | |
country: boolean; | |
province: boolean; | |
city: boolean; | |
district: boolean; | |
slug: boolean; | |
iso_time_zone: boolean; | |
delivery_lead_time: boolean; | |
currency: boolean; | |
delivery_fee: boolean; | |
geo_json: boolean; | |
created_at: boolean; | |
prefix: boolean; | |
cover_image_url: boolean; | |
// relationships | |
couriers:Courier[]; | |
clients:Client[]; | |
restaurants:Restaurant[]; | |
invoicing_tax_rates:InvoicingTaxRate[]; | |
global_invoicing_tax_rates:InvoicingTaxRate[]; | |
area_closures:AreaClosure[]; | |
current_area_closures:AreaClosure[]; | |
promo_codes:PromoCode[]; | |
versions:Version[]; | |
delivery_fee_tax_rate:InvoicingTaxRate; | |
} | |
export class AreaFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class Courier { | |
// attributes | |
id: number; | |
name: string; | |
legal_name: string; | |
driver_count: string; | |
owner_email: string; | |
// relationships | |
owner:User; | |
drivers:User[]; | |
areas:Area[]; | |
versions:Version[]; | |
} | |
export class CourierFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?string; | |
area: ?any; | |
} | |
export class Client { | |
// attributes | |
id: number; | |
name: string; | |
legal_name: string; | |
account_name: string; | |
delivery_notes: string; | |
notes: string; | |
plan: string; | |
features: string; | |
terms: string; | |
term_days: string; | |
api_token: string; | |
sales_support_client: string; | |
sales_support_agent: string; | |
// relationships | |
areas:Area[]; | |
default_area:Area; | |
delivery_locations:DeliveryLocation[]; | |
billing_location:Location; | |
admin_contacts:Contact[]; | |
admins:User[]; | |
account_manager:User; | |
owner:User; | |
order_contacts:Contact[]; | |
orders:Order[]; | |
payment_cards:PaymentCard[]; | |
versions:Version[]; | |
company:Company; | |
meal_plan:MealPlan; | |
tax_rate:InvoicingTaxRate; | |
giftbit_card:GiftbitCard; | |
giftbit_gifts:GiftbitGift[]; | |
giftbit_errors:GiftbitError[]; | |
} | |
export class ClientFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?String; | |
area: ?any; | |
search: ?any; | |
} | |
export class Restaurant { | |
// attributes | |
id: number; | |
created_at: Date; | |
updated_at: Date; | |
active: Date; | |
name: Date; | |
slug: Date; | |
subtitle: Date; | |
legal_name: Date; | |
pickup_notes: Date; | |
completion_progress: Date; | |
dietary_tags_counts: Date; | |
coming_soon: Date; | |
hours_in_advance: Date; | |
internal: Date; | |
is_new: Date; | |
cover_image_url: Date; | |
thumbnail_image_url: Date; | |
is_paying_admin_fee: Date; | |
can_group_order: Date; | |
receives_daily_order_summary: Date; | |
receives_sms: Date; | |
marketing_title: Date; | |
marketing_description: Date; | |
features: Date; | |
// relationships | |
orders:Order[]; | |
service_times:ServiceTime[]; | |
pickup_locations:PickupLocation[]; | |
billing_location:Location; | |
billing_contact:Contact; | |
owner:User; | |
dietary_tags:DietaryTag[]; | |
tags:Tag[]; | |
areas:Area[]; | |
menus:Menu[]; | |
closures:RestaurantClosure[]; | |
versions:Version[]; | |
promo_codes:PromoCode[]; | |
} | |
export class RestaurantFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
slug: ?string; | |
can_group_order: ?boolean; | |
name: ?string; | |
search: ?any; | |
features: ?any; | |
cuisines: ?any; | |
dietary_tag_ordering: ?any; | |
area: ?any; | |
updated_after: ?any; | |
available_at: ?any; | |
} | |
export class InvoicingTaxRate { | |
// attributes | |
id: number; | |
name: string; | |
rate: string; | |
description: string; | |
is_valid: string; | |
is_default: string; | |
tax_code: string; | |
valid_from: string; | |
valid_until: string; | |
// relationships | |
area:Area; | |
} | |
export class InvoicingTaxRateFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
global: ?any; | |
} | |
export class AreaClosure { | |
// attributes | |
id: number; | |
start_block: Date; | |
end_block: Date; | |
created_at: Date; | |
updated_at: Date; | |
// relationships | |
area:Area; | |
} | |
export class AreaClosureFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
area: ?any; | |
starts_after: ?any; | |
} | |
export class PromoCode { | |
// attributes | |
id: number; | |
code: string; | |
description: string; | |
amount: string; | |
amount_type: string; | |
client_accounting_code: string; | |
restaurant_accounting_code: string; | |
starts_at: string; | |
expires_at: string; | |
internal: string; | |
removed: string; | |
allow_multiple_client_uses: string; | |
// relationships | |
area:Area; | |
restaurant:Restaurant; | |
order:Order[]; | |
versions:Version[]; | |
} | |
export class PromoCodeFilter { | |
id: ?uuid; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
code: ?string; | |
removed: ?boolean; | |
expired: ?any; | |
} | |
export class Company { | |
// attributes | |
id: number; | |
name: string; | |
client_count: string; | |
// relationships | |
clients:Client[]; | |
} | |
export class CompanyFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?string; | |
} | |
export class Contact { | |
// attributes | |
id: number; | |
first_name: string; | |
last_name: string; | |
email: string; | |
extension: string; | |
phone_number: string; | |
sms_number: string; | |
updated_at: string; | |
} | |
export class ContactFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?any; | |
} | |
export class User { | |
// attributes | |
id: number; | |
active: boolean; | |
email: boolean; | |
first_name: boolean; | |
last_name: boolean; | |
password: boolean; | |
password_confirmation: boolean; | |
reset_password_token: boolean; | |
has_password: boolean; | |
phone_number: boolean; | |
extension: boolean; | |
phone_can_sms: boolean; | |
phone_type: boolean; | |
profile_picture: boolean; | |
features: boolean; | |
slack_channel_info: boolean; | |
last_sign_in_at: boolean; | |
invitation_sent_at: boolean; | |
invitation_token: boolean; | |
driver_device_info: boolean; | |
driver_file_number: boolean; | |
driver_speed_rating: boolean; | |
driver_vehicle_type: boolean; | |
last_driver_notification_sent_at: boolean; | |
is_active_driver: boolean; | |
client_always_call: boolean; | |
// relationships | |
driver_pings:DriverPing[]; | |
driver_weeks:DriverWeek[]; | |
driver_days:DriverDay[]; | |
delivered_orders:Order[]; | |
couriers:Courier[]; | |
roles:Role[]; | |
payment_cards:PaymentCard[]; | |
versions:Version[]; | |
} | |
export class UserFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?any; | |
email: ?string; | |
driver_missing_monday: ?any; | |
courier_area: ?any; | |
} | |
export class DeliveryLocation { | |
// attributes | |
id: number; | |
name: any; | |
address_code: any; | |
building: any; | |
buzzer: any; | |
city: any; | |
country: any; | |
floor: any; | |
latitude: any; | |
location_id: any; | |
longitude: any; | |
province: any; | |
street: any; | |
unit_number: any; | |
default: any; | |
updated_at: any; | |
// relationships | |
client:Client; | |
location:Location; | |
} | |
export class DeliveryLocationFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
client: ?any; | |
search: ?any; | |
} | |
export class Location { | |
// attributes | |
id: number; | |
latitude: ; | |
longitude: ; | |
buzzer: ; | |
unit_number: ; | |
floor: ; | |
building: ; | |
city: ; | |
country: ; | |
province: ; | |
street: ; | |
address_code: ; | |
default: ; | |
address_line_1: ; | |
raw_address: ; | |
// relationships | |
area:Area; | |
} | |
export class LocationFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
broken: ?any; | |
} | |
export class Order { | |
// attributes | |
id: number; | |
area_id: number; | |
alert_status: number; | |
allows_pay_out_of_pocket: number; | |
bowtie_service_fee: number; | |
client_invoice_pdf: number; | |
deadline_at: number; | |
deliver_at: number; | |
deliver_on: number; | |
delivered_at: number; | |
expires_at: number; | |
flag: number; | |
identifier: number; | |
is_at_max_capacity: number; | |
is_foodhall: number; | |
is_group_order: number; | |
is_meal_plan_order: number; | |
is_same_day: number; | |
last_minute: number; | |
max_number_of_people: number; | |
monitoring_notes: number; | |
name: number; | |
notes: number; | |
number_of_people: number; | |
order_sold_out: number; | |
pay_out_of_pocket_fee: number; | |
per_person_budget: number; | |
picked_up_at: number; | |
pickup_at: number; | |
set_menu: number; | |
skip_delivery_fee: number; | |
state_event: number; | |
state: number; | |
tranche: number; | |
total_amount: number; | |
updated_at: number; | |
client_location_id: number; | |
client_confirmation_id: number; | |
restaurant_confirmation_id: number; | |
is_bookmark: number; | |
bookmark_expires_at: number; | |
bookmark_name: number; | |
url_safe_id: number; | |
uuid: number; | |
online: number; | |
// relationships | |
area:Area; | |
owner:User; | |
creator:User; | |
payment_card:PaymentCard; | |
contact:Contact; | |
client:Client; | |
restaurant:Restaurant; | |
courier:Courier; | |
promo_code:PromoCode; | |
driver:User; | |
restaurant_location:Location; | |
client_location:Location; | |
client_discount:ClientDiscount; | |
restaurant_discount:RestaurantDiscount; | |
menu:Menu; | |
email_messages:EmailMessage[]; | |
delivery_cases:DeliveryCase[]; | |
desk_cases:DeskCase[]; | |
versions:Version[]; | |
custom_location:Location; | |
group_order_members:GroupOrderMember[]; | |
order_items:OrderItem[]; | |
giftbit_error:GiftbitError; | |
client_order_invoice:ClientOrderInvoice; | |
restaurant_order_invoice:RestaurantOrderInvoice; | |
} | |
export class OrderFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
is_bookmark: ?any; | |
reject_state: ?any; | |
search: ?any; | |
reject_online_draft: ?any; | |
uuid: ?string; | |
url_safe_id: ?string; | |
deliver_on: ?any; | |
deliver_at: ?Date; | |
delivered_at_after: ?any; | |
areas: ?any; | |
date: ?any; | |
upcoming: ?any; | |
is_group_order: ?any; | |
driver_id: ?number; | |
restaurant_ids: ?any; | |
state: ?string; | |
meal_orders: ?any; | |
order_week: ?any; | |
} | |
export class PaymentCard { | |
// attributes | |
id: number; | |
position: any; | |
last_four_digits: any; | |
expiry_month: any; | |
expiry_year: any; | |
card_type: any; | |
default: any; | |
card_token: any; | |
name_on_card: any; | |
// relationships | |
client:Client; | |
user:User; | |
} | |
export class PaymentCardFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class MealPlan { | |
// attributes | |
id: number; | |
brand_color: string; | |
display_name: string; | |
logo_url: string; | |
vanity_url: string; | |
email_domain: string; | |
created_at: string; | |
updated_at: string; | |
is_department_required: string; | |
password: string; | |
// relationships | |
meal_plan_user:User; | |
client:Client; | |
orders:Order[]; | |
} | |
export class MealPlanFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
vanity_url: ?string; | |
} | |
export class GiftbitCard { | |
// attributes | |
id: number; | |
balance: any; | |
transactions: any; | |
} | |
export class GiftbitCardFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class GiftbitGift { | |
// attributes | |
id: number; | |
is_active: any; | |
name: any; | |
description: any; | |
image_url: any; | |
tax: any; | |
currencyisocode: any; | |
max_price_in_cents: any; | |
min_price_in_cents: any; | |
max_foodee_price_in_cents: any; | |
min_foodee_price_in_cents: any; | |
dollars_to_points: any; | |
} | |
export class GiftbitGiftFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
currencyisocode: ?any; | |
} | |
export class GiftbitError { | |
// attributes | |
id: number; | |
log: any; | |
is_resolved: any; | |
created_at: any; | |
updated_at: any; | |
// relationships | |
order:Order; | |
} | |
export class GiftbitErrorFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class DeliveryCase { | |
// attributes | |
id: number; | |
case_type: string; | |
value: string; | |
created_at: string; | |
// relationships | |
user:User; | |
order:Order; | |
} | |
export class DeliveryCaseFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class DietaryTag { | |
// attributes | |
id: number; | |
name: string; | |
slug: string; | |
abbreviation: string; | |
color: string; | |
// relationships | |
menu_option_items:MenuOptionItem[]; | |
} | |
export class DietaryTagFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?string; | |
} | |
export class MenuOptionItem { | |
// attributes | |
id: number; | |
name: any; | |
client_price_cents: any; | |
restaurant_price_cents: any; | |
retail_price_cents: any; | |
// relationships | |
menu_option_group:MenuOptionGroup; | |
dietary_tags:DietaryTag[]; | |
order_items:OrderItem[]; | |
} | |
export class MenuOptionItemFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class DriverDay { | |
// attributes | |
id: number; | |
pings: jsonb; | |
// relationships | |
driver:User; | |
} | |
export class DriverDayFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
day: ?date; | |
} | |
export class DriverPing { | |
// attributes | |
id: number; | |
longitude: float; | |
latitude: float; | |
// relationships | |
user:User; | |
} | |
export class DriverPingFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class DriverWeek { | |
// attributes | |
id: number; | |
created_at: Date; | |
updated_at: Date; | |
monday: Date; | |
notes: Date; | |
available_monday_breakfast: Date; | |
available_monday_lunch: Date; | |
available_monday_dinner: Date; | |
available_tuesday_breakfast: Date; | |
available_tuesday_lunch: Date; | |
available_tuesday_dinner: Date; | |
available_wednesday_breakfast: Date; | |
available_wednesday_lunch: Date; | |
available_wednesday_dinner: Date; | |
available_thursday_breakfast: Date; | |
available_thursday_lunch: Date; | |
available_thursday_dinner: Date; | |
available_friday_breakfast: Date; | |
available_friday_lunch: Date; | |
available_friday_dinner: Date; | |
available_saturday_breakfast: Date; | |
available_saturday_lunch: Date; | |
available_saturday_dinner: Date; | |
available_sunday_breakfast: Date; | |
available_sunday_lunch: Date; | |
available_sunday_dinner: Date; | |
// relationships | |
driver:User; | |
} | |
export class DriverWeekFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?any; | |
monday: ?date; | |
area: ?any; | |
driver_id: ?number; | |
} | |
export class GroupOrderMember { | |
// attributes | |
id: number; | |
name: string; | |
email: string; | |
phone_number: string; | |
department: string; | |
terms_accepted_at: string; | |
stripe_charge_token: string; | |
// relationships | |
user:User; | |
order:Order; | |
order_items:OrderItem[]; | |
} | |
export class GroupOrderMemberFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
email: ?string; | |
search: ?any; | |
} | |
export class OrderItem { | |
// attributes | |
id: number; | |
quantity: number; | |
notes: number; | |
client_price_cents: number; | |
restaurant_price_cents: number; | |
custom: number; | |
taxable: number; | |
override_prices: number; | |
// relationships | |
order:Order; | |
menu_item:MenuItem; | |
group_order_member:GroupOrderMember; | |
menu_option_items:MenuOptionItem[]; | |
} | |
export class OrderItemFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class Invoice { | |
// attributes | |
id: number; | |
client_invoice: any; | |
updated_at: any; | |
} | |
export class InvoiceFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class EmailMessage { | |
// attributes | |
id: number; | |
message_id: string; | |
recipients: string; | |
message: string; | |
subject: string; | |
event: string; | |
mailable_id: string; | |
timestamp: string; | |
message_type: string; | |
created_at: string; | |
// relationships | |
order:Order; | |
} | |
export class EmailMessageFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
message_type: ?string; | |
recipients: ?string; | |
} | |
export class PickupLocation { | |
// attributes | |
id: number; | |
name: any; | |
location_id: number; | |
latitude: number; | |
longitude: number; | |
buzzer: number; | |
unit_number: number; | |
floor: number; | |
building: number; | |
street: number; | |
city: number; | |
province: number; | |
country: number; | |
address_code: number; | |
// relationships | |
restaurant:Restaurant; | |
location:Location; | |
} | |
export class PickupLocationFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class MenuGroup { | |
// attributes | |
id: number; | |
name: string; | |
active: string; | |
internal: string; | |
is_cutlery: string; | |
description: string; | |
position: string; | |
minimum_quantity: string; | |
maximum_quantity: string; | |
client_price_cents: string; | |
created_at: string; | |
// relationships | |
menu:Menu; | |
menu_items:MenuItem[]; | |
} | |
export class MenuGroupFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
active: ?boolean; | |
internal: ?boolean; | |
} | |
export class Menu { | |
// attributes | |
id: number; | |
name: string; | |
active: string; | |
area_id: string; | |
restaurant_id: string; | |
created_at: string; | |
dietary_tags_counts: string; | |
set_menus: string; | |
// relationships | |
menu_groups:MenuGroup[]; | |
menu_items:MenuItem[]; | |
dietary_tags:DietaryTag[]; | |
orders:Order[]; | |
area:Area; | |
restaurant:Restaurant; | |
} | |
export class MenuFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
active: ?boolean; | |
} | |
export class MenuItem { | |
// attributes | |
id: number; | |
name: string; | |
active: string; | |
description: string; | |
position: string; | |
minimum_quantity: string; | |
maximum_quantity: string; | |
client_price_cents: string; | |
restaurant_price_cents: string; | |
retail_price_cents: string; | |
tax_rate_id: string; | |
taxable: string; | |
created_at: string; | |
// relationships | |
dietary_tags:DietaryTag[]; | |
tax_rate:InvoicingTaxRate; | |
menu_group:MenuGroup; | |
menu_option_groups:MenuOptionGroup[]; | |
} | |
export class MenuItemFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
active: ?boolean; | |
} | |
export class MenuOptionGroup { | |
// attributes | |
id: number; | |
name: any; | |
verb: any; | |
is_required: any; | |
is_single_opt: any; | |
// relationships | |
menu_option_items:MenuOptionItem[]; | |
menu_item:MenuItem; | |
} | |
export class MenuOptionGroupFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class ClientDiscount { | |
// attributes | |
id: number; | |
amount_type: string; | |
accounting_code: string; | |
amount: string; | |
description: string; | |
// relationships | |
order:Order; | |
} | |
export class ClientDiscountFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class RestaurantDiscount { | |
// attributes | |
id: number; | |
amount_type: string; | |
accounting_code: string; | |
amount: string; | |
description: string; | |
// relationships | |
order:Order; | |
} | |
export class RestaurantDiscountFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class DeskCase { | |
// attributes | |
id: number; | |
case_request: any; | |
case_id: any; | |
case_message: any; | |
case_status: any; | |
case_value: any; | |
created_at: any; | |
// relationships | |
user:User; | |
order:Order; | |
} | |
export class DeskCaseFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class ClientOrderInvoice { | |
// attributes | |
id: number; | |
summary: any; | |
} | |
export class ClientOrderInvoiceFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class RestaurantOrderInvoice { | |
// attributes | |
id: number; | |
summary: any; | |
} | |
export class RestaurantOrderInvoiceFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class ServiceTime { | |
// attributes | |
id: number; | |
weekday: number; | |
weekday_letter: number; | |
weekday_name: number; | |
delivery_start_time: ; | |
delivery_end_time: ; | |
pickup_start_time: ; | |
pickup_end_time: ; | |
// relationships | |
restaurant:Restaurant; | |
} | |
export class ServiceTimeFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class Tag { | |
// attributes | |
id: number; | |
emoji: string; | |
name: string; | |
tag_type: string; | |
} | |
export class TagFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
name: ?string; | |
} | |
export class RestaurantClosure { | |
// attributes | |
id: number; | |
date: date; | |
created_at: date; | |
updated_at: date; | |
// relationships | |
restaurant:Restaurant; | |
} | |
export class RestaurantClosureFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
month: ?any; | |
} | |
export class Role { | |
// attributes | |
id: number; | |
name: string; | |
// relationships | |
user:User; | |
} | |
export class RoleFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
resource: ?any; | |
} | |
export class SalesforceSyncError { | |
// attributes | |
id: number; | |
log: string; | |
record_id: string; | |
record_type: string; | |
is_resolved: string; | |
created_at: string; | |
updated_at: string; | |
} | |
export class SalesforceSyncErrorFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
record_type: ?string; | |
record_id: ?number; | |
} | |
export class DiscountCode { | |
// attributes | |
id: number; | |
code: any; | |
description: any; | |
discount_type: any; | |
} | |
export class DiscountCodeFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class UserFeedback { | |
// attributes | |
id: number; | |
order_id: any; | |
meal: any; | |
website: any; | |
delivery: any; | |
ordering: any; | |
recommend: any; | |
suggestion: any; | |
created_at: any; | |
updated_at: any; | |
} | |
export class UserFeedbackFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
created_after: ?any; | |
} | |
export class UserInvite { | |
// attributes | |
id: number; | |
email: any; | |
first_name: any; | |
last_name: any; | |
phone_number: any; | |
extension: any; | |
// relationships | |
client:Client; | |
user:User; | |
} | |
export class UserInviteFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class ClientSignup { | |
// attributes | |
id: number; | |
company_name: any; | |
password: any; | |
password_confirmation: any; | |
raw_address: any; | |
unit_number: any; | |
floor: any; | |
buzzer: any; | |
contact_person: any; | |
order_frequency: any; | |
order_size: any; | |
order_budget: any; | |
first_name: any; | |
last_name: any; | |
email: any; | |
phone_number: any; | |
extension: any; | |
consent_to_new_terms: any; | |
receive_newsletters: any; | |
// relationships | |
clients:Client[]; | |
areas:Area[]; | |
user:User; | |
qualifying_question:QualifyingQuestion; | |
billing_location:Location; | |
delivery_location:Location; | |
billing_contact:Contact; | |
contact:Contact; | |
} | |
export class ClientSignupFilter { | |
id: ?any; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} | |
export class QualifyingQuestion { | |
// attributes | |
id: number; | |
contact_person: string; | |
order_frequency: string; | |
order_size: string; | |
order_budget: string; | |
} | |
export class QualifyingQuestionFilter { | |
id: ?number; | |
created_at_before: ?any; | |
created_at_after: ?any; | |
updated_at_before: ?any; | |
updated_at_after: ?any; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment