Advertisement
Guest User

Untitled

a guest
Oct 10th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.95 KB | None | 0 0
  1. export class AppConfiguration {
  2. // attributes
  3. id: number;
  4. key: string;
  5. preferences: string;
  6.  
  7. // relationships
  8. versions:Version[];
  9. }
  10.  
  11. export class AppConfigurationFilter {
  12. id: ?number;
  13. created_at_before: ?any;
  14. created_at_after: ?any;
  15. updated_at_before: ?any;
  16. updated_at_after: ?any;
  17. key: ?string;
  18. }
  19.  
  20. export class Version {
  21. // attributes
  22. id: number;
  23. created_at: Date;
  24. item_type: Date;
  25. item_id: Date;
  26. event: Date;
  27. object: Date;
  28. object_changes: Date;
  29. whodunnit: Date;
  30. }
  31.  
  32. export class VersionFilter {
  33. id: ?number;
  34. created_at_before: ?any;
  35. created_at_after: ?any;
  36. updated_at_before: ?any;
  37. updated_at_after: ?any;
  38. }
  39.  
  40. export class Area {
  41. // attributes
  42. id: number;
  43. active: boolean;
  44. title: boolean;
  45. country: boolean;
  46. province: boolean;
  47. city: boolean;
  48. district: boolean;
  49. slug: boolean;
  50. iso_time_zone: boolean;
  51. delivery_lead_time: boolean;
  52. currency: boolean;
  53. delivery_fee: boolean;
  54. geo_json: boolean;
  55. created_at: boolean;
  56. prefix: boolean;
  57. cover_image_url: boolean;
  58.  
  59. // relationships
  60. couriers:Courier[];
  61. clients:Client[];
  62. restaurants:Restaurant[];
  63. invoicing_tax_rates:InvoicingTaxRate[];
  64. global_invoicing_tax_rates:InvoicingTaxRate[];
  65. area_closures:AreaClosure[];
  66. current_area_closures:AreaClosure[];
  67. promo_codes:PromoCode[];
  68. versions:Version[];
  69. delivery_fee_tax_rate:InvoicingTaxRate;
  70. }
  71.  
  72. export class AreaFilter {
  73. id: ?number;
  74. created_at_before: ?any;
  75. created_at_after: ?any;
  76. updated_at_before: ?any;
  77. updated_at_after: ?any;
  78. }
  79.  
  80. export class Courier {
  81. // attributes
  82. id: number;
  83. name: string;
  84. legal_name: string;
  85. driver_count: string;
  86. owner_email: string;
  87.  
  88. // relationships
  89. owner:User;
  90. drivers:User[];
  91. areas:Area[];
  92. versions:Version[];
  93. }
  94.  
  95. export class CourierFilter {
  96. id: ?number;
  97. created_at_before: ?any;
  98. created_at_after: ?any;
  99. updated_at_before: ?any;
  100. updated_at_after: ?any;
  101. name: ?string;
  102. area: ?any;
  103. }
  104.  
  105. export class Client {
  106. // attributes
  107. id: number;
  108. name: string;
  109. legal_name: string;
  110. account_name: string;
  111. delivery_notes: string;
  112. notes: string;
  113. plan: string;
  114. features: string;
  115. terms: string;
  116. term_days: string;
  117. api_token: string;
  118. sales_support_client: string;
  119. sales_support_agent: string;
  120.  
  121. // relationships
  122. areas:Area[];
  123. default_area:Area;
  124. delivery_locations:DeliveryLocation[];
  125. billing_location:Location;
  126. admin_contacts:Contact[];
  127. admins:User[];
  128. account_manager:User;
  129. owner:User;
  130. order_contacts:Contact[];
  131. orders:Order[];
  132. payment_cards:PaymentCard[];
  133. versions:Version[];
  134. company:Company;
  135. meal_plan:MealPlan;
  136. tax_rate:InvoicingTaxRate;
  137. giftbit_card:GiftbitCard;
  138. giftbit_gifts:GiftbitGift[];
  139. giftbit_errors:GiftbitError[];
  140. }
  141.  
  142. export class ClientFilter {
  143. id: ?number;
  144. created_at_before: ?any;
  145. created_at_after: ?any;
  146. updated_at_before: ?any;
  147. updated_at_after: ?any;
  148. name: ?String;
  149. area: ?any;
  150. search: ?any;
  151. }
  152.  
  153. export class Restaurant {
  154. // attributes
  155. id: number;
  156. created_at: Date;
  157. updated_at: Date;
  158. active: Date;
  159. name: Date;
  160. slug: Date;
  161. subtitle: Date;
  162. legal_name: Date;
  163. pickup_notes: Date;
  164. completion_progress: Date;
  165. dietary_tags_counts: Date;
  166. coming_soon: Date;
  167. hours_in_advance: Date;
  168. internal: Date;
  169. is_new: Date;
  170. cover_image_url: Date;
  171. thumbnail_image_url: Date;
  172. is_paying_admin_fee: Date;
  173. can_group_order: Date;
  174. receives_daily_order_summary: Date;
  175. receives_sms: Date;
  176. marketing_title: Date;
  177. marketing_description: Date;
  178. features: Date;
  179.  
  180. // relationships
  181. orders:Order[];
  182. service_times:ServiceTime[];
  183. pickup_locations:PickupLocation[];
  184. billing_location:Location;
  185. billing_contact:Contact;
  186. owner:User;
  187. dietary_tags:DietaryTag[];
  188. tags:Tag[];
  189. areas:Area[];
  190. menus:Menu[];
  191. closures:RestaurantClosure[];
  192. versions:Version[];
  193. promo_codes:PromoCode[];
  194. }
  195.  
  196. export class RestaurantFilter {
  197. id: ?number;
  198. created_at_before: ?any;
  199. created_at_after: ?any;
  200. updated_at_before: ?any;
  201. updated_at_after: ?any;
  202. slug: ?string;
  203. can_group_order: ?boolean;
  204. name: ?string;
  205. search: ?any;
  206. features: ?any;
  207. cuisines: ?any;
  208. dietary_tag_ordering: ?any;
  209. area: ?any;
  210. updated_after: ?any;
  211. available_at: ?any;
  212. }
  213.  
  214. export class InvoicingTaxRate {
  215. // attributes
  216. id: number;
  217. name: string;
  218. rate: string;
  219. description: string;
  220. is_valid: string;
  221. is_default: string;
  222. tax_code: string;
  223. valid_from: string;
  224. valid_until: string;
  225.  
  226. // relationships
  227. area:Area;
  228. }
  229.  
  230. export class InvoicingTaxRateFilter {
  231. id: ?number;
  232. created_at_before: ?any;
  233. created_at_after: ?any;
  234. updated_at_before: ?any;
  235. updated_at_after: ?any;
  236. global: ?any;
  237. }
  238.  
  239. export class AreaClosure {
  240. // attributes
  241. id: number;
  242. start_block: Date;
  243. end_block: Date;
  244. created_at: Date;
  245. updated_at: Date;
  246.  
  247. // relationships
  248. area:Area;
  249. }
  250.  
  251. export class AreaClosureFilter {
  252. id: ?number;
  253. created_at_before: ?any;
  254. created_at_after: ?any;
  255. updated_at_before: ?any;
  256. updated_at_after: ?any;
  257. area: ?any;
  258. starts_after: ?any;
  259. }
  260.  
  261. export class PromoCode {
  262. // attributes
  263. id: number;
  264. code: string;
  265. description: string;
  266. amount: string;
  267. amount_type: string;
  268. client_accounting_code: string;
  269. restaurant_accounting_code: string;
  270. starts_at: string;
  271. expires_at: string;
  272. internal: string;
  273. removed: string;
  274. allow_multiple_client_uses: string;
  275.  
  276. // relationships
  277. area:Area;
  278. restaurant:Restaurant;
  279. order:Order[];
  280. versions:Version[];
  281. }
  282.  
  283. export class PromoCodeFilter {
  284. id: ?uuid;
  285. created_at_before: ?any;
  286. created_at_after: ?any;
  287. updated_at_before: ?any;
  288. updated_at_after: ?any;
  289. code: ?string;
  290. removed: ?boolean;
  291. expired: ?any;
  292. }
  293.  
  294. export class Company {
  295. // attributes
  296. id: number;
  297. name: string;
  298. client_count: string;
  299.  
  300. // relationships
  301. clients:Client[];
  302. }
  303.  
  304. export class CompanyFilter {
  305. id: ?number;
  306. created_at_before: ?any;
  307. created_at_after: ?any;
  308. updated_at_before: ?any;
  309. updated_at_after: ?any;
  310. name: ?string;
  311. }
  312.  
  313. export class Contact {
  314. // attributes
  315. id: number;
  316. first_name: string;
  317. last_name: string;
  318. email: string;
  319. extension: string;
  320. phone_number: string;
  321. sms_number: string;
  322. updated_at: string;
  323. }
  324.  
  325. export class ContactFilter {
  326. id: ?number;
  327. created_at_before: ?any;
  328. created_at_after: ?any;
  329. updated_at_before: ?any;
  330. updated_at_after: ?any;
  331. name: ?any;
  332. }
  333.  
  334. export class User {
  335. // attributes
  336. id: number;
  337. active: boolean;
  338. email: boolean;
  339. first_name: boolean;
  340. last_name: boolean;
  341. password: boolean;
  342. password_confirmation: boolean;
  343. reset_password_token: boolean;
  344. has_password: boolean;
  345. phone_number: boolean;
  346. extension: boolean;
  347. phone_can_sms: boolean;
  348. phone_type: boolean;
  349. profile_picture: boolean;
  350. features: boolean;
  351. slack_channel_info: boolean;
  352. last_sign_in_at: boolean;
  353. invitation_sent_at: boolean;
  354. invitation_token: boolean;
  355. driver_device_info: boolean;
  356. driver_file_number: boolean;
  357. driver_speed_rating: boolean;
  358. driver_vehicle_type: boolean;
  359. last_driver_notification_sent_at: boolean;
  360. is_active_driver: boolean;
  361. client_always_call: boolean;
  362.  
  363. // relationships
  364. driver_pings:DriverPing[];
  365. driver_weeks:DriverWeek[];
  366. driver_days:DriverDay[];
  367. delivered_orders:Order[];
  368. couriers:Courier[];
  369. roles:Role[];
  370. payment_cards:PaymentCard[];
  371. versions:Version[];
  372. }
  373.  
  374. export class UserFilter {
  375. id: ?number;
  376. created_at_before: ?any;
  377. created_at_after: ?any;
  378. updated_at_before: ?any;
  379. updated_at_after: ?any;
  380. name: ?any;
  381. email: ?string;
  382. driver_missing_monday: ?any;
  383. courier_area: ?any;
  384. }
  385.  
  386. export class DeliveryLocation {
  387. // attributes
  388. id: number;
  389. name: any;
  390. address_code: any;
  391. building: any;
  392. buzzer: any;
  393. city: any;
  394. country: any;
  395. floor: any;
  396. latitude: any;
  397. location_id: any;
  398. longitude: any;
  399. province: any;
  400. street: any;
  401. unit_number: any;
  402. default: any;
  403. updated_at: any;
  404.  
  405. // relationships
  406. client:Client;
  407. location:Location;
  408. }
  409.  
  410. export class DeliveryLocationFilter {
  411. id: ?number;
  412. created_at_before: ?any;
  413. created_at_after: ?any;
  414. updated_at_before: ?any;
  415. updated_at_after: ?any;
  416. client: ?any;
  417. search: ?any;
  418. }
  419.  
  420. export class Location {
  421. // attributes
  422. id: number;
  423. latitude: ;
  424. longitude: ;
  425. buzzer: ;
  426. unit_number: ;
  427. floor: ;
  428. building: ;
  429. city: ;
  430. country: ;
  431. province: ;
  432. street: ;
  433. address_code: ;
  434. default: ;
  435. address_line_1: ;
  436. raw_address: ;
  437.  
  438. // relationships
  439. area:Area;
  440. }
  441.  
  442. export class LocationFilter {
  443. id: ?number;
  444. created_at_before: ?any;
  445. created_at_after: ?any;
  446. updated_at_before: ?any;
  447. updated_at_after: ?any;
  448. broken: ?any;
  449. }
  450.  
  451. export class Order {
  452. // attributes
  453. id: number;
  454. area_id: number;
  455. alert_status: number;
  456. allows_pay_out_of_pocket: number;
  457. bowtie_service_fee: number;
  458. client_invoice_pdf: number;
  459. deadline_at: number;
  460. deliver_at: number;
  461. deliver_on: number;
  462. delivered_at: number;
  463. expires_at: number;
  464. flag: number;
  465. identifier: number;
  466. is_at_max_capacity: number;
  467. is_foodhall: number;
  468. is_group_order: number;
  469. is_meal_plan_order: number;
  470. is_same_day: number;
  471. last_minute: number;
  472. max_number_of_people: number;
  473. monitoring_notes: number;
  474. name: number;
  475. notes: number;
  476. number_of_people: number;
  477. order_sold_out: number;
  478. pay_out_of_pocket_fee: number;
  479. per_person_budget: number;
  480. picked_up_at: number;
  481. pickup_at: number;
  482. set_menu: number;
  483. skip_delivery_fee: number;
  484. state_event: number;
  485. state: number;
  486. tranche: number;
  487. total_amount: number;
  488. updated_at: number;
  489. client_location_id: number;
  490. client_confirmation_id: number;
  491. restaurant_confirmation_id: number;
  492. is_bookmark: number;
  493. bookmark_expires_at: number;
  494. bookmark_name: number;
  495. url_safe_id: number;
  496. uuid: number;
  497. online: number;
  498.  
  499. // relationships
  500. area:Area;
  501. owner:User;
  502. creator:User;
  503. payment_card:PaymentCard;
  504. contact:Contact;
  505. client:Client;
  506. restaurant:Restaurant;
  507. courier:Courier;
  508. promo_code:PromoCode;
  509. driver:User;
  510. restaurant_location:Location;
  511. client_location:Location;
  512. client_discount:ClientDiscount;
  513. restaurant_discount:RestaurantDiscount;
  514. menu:Menu;
  515. email_messages:EmailMessage[];
  516. delivery_cases:DeliveryCase[];
  517. desk_cases:DeskCase[];
  518. versions:Version[];
  519. custom_location:Location;
  520. group_order_members:GroupOrderMember[];
  521. order_items:OrderItem[];
  522. giftbit_error:GiftbitError;
  523. client_order_invoice:ClientOrderInvoice;
  524. restaurant_order_invoice:RestaurantOrderInvoice;
  525. }
  526.  
  527. export class OrderFilter {
  528. id: ?number;
  529. created_at_before: ?any;
  530. created_at_after: ?any;
  531. updated_at_before: ?any;
  532. updated_at_after: ?any;
  533. is_bookmark: ?any;
  534. reject_state: ?any;
  535. search: ?any;
  536. reject_online_draft: ?any;
  537. uuid: ?string;
  538. url_safe_id: ?string;
  539. deliver_on: ?any;
  540. deliver_at: ?Date;
  541. delivered_at_after: ?any;
  542. areas: ?any;
  543. date: ?any;
  544. upcoming: ?any;
  545. is_group_order: ?any;
  546. driver_id: ?number;
  547. restaurant_ids: ?any;
  548. state: ?string;
  549. meal_orders: ?any;
  550. order_week: ?any;
  551. }
  552.  
  553. export class PaymentCard {
  554. // attributes
  555. id: number;
  556. position: any;
  557. last_four_digits: any;
  558. expiry_month: any;
  559. expiry_year: any;
  560. card_type: any;
  561. default: any;
  562. card_token: any;
  563. name_on_card: any;
  564.  
  565. // relationships
  566. client:Client;
  567. user:User;
  568. }
  569.  
  570. export class PaymentCardFilter {
  571. id: ?number;
  572. created_at_before: ?any;
  573. created_at_after: ?any;
  574. updated_at_before: ?any;
  575. updated_at_after: ?any;
  576. }
  577.  
  578. export class MealPlan {
  579. // attributes
  580. id: number;
  581. brand_color: string;
  582. display_name: string;
  583. logo_url: string;
  584. vanity_url: string;
  585. email_domain: string;
  586. created_at: string;
  587. updated_at: string;
  588. is_department_required: string;
  589. password: string;
  590.  
  591. // relationships
  592. meal_plan_user:User;
  593. client:Client;
  594. orders:Order[];
  595. }
  596.  
  597. export class MealPlanFilter {
  598. id: ?number;
  599. created_at_before: ?any;
  600. created_at_after: ?any;
  601. updated_at_before: ?any;
  602. updated_at_after: ?any;
  603. vanity_url: ?string;
  604. }
  605.  
  606. export class GiftbitCard {
  607. // attributes
  608. id: number;
  609. balance: any;
  610. transactions: any;
  611. }
  612.  
  613. export class GiftbitCardFilter {
  614. id: ?any;
  615. created_at_before: ?any;
  616. created_at_after: ?any;
  617. updated_at_before: ?any;
  618. updated_at_after: ?any;
  619. }
  620.  
  621. export class GiftbitGift {
  622. // attributes
  623. id: number;
  624. is_active: any;
  625. name: any;
  626. description: any;
  627. image_url: any;
  628. tax: any;
  629. currencyisocode: any;
  630. max_price_in_cents: any;
  631. min_price_in_cents: any;
  632. max_foodee_price_in_cents: any;
  633. min_foodee_price_in_cents: any;
  634. dollars_to_points: any;
  635. }
  636.  
  637. export class GiftbitGiftFilter {
  638. id: ?any;
  639. created_at_before: ?any;
  640. created_at_after: ?any;
  641. updated_at_before: ?any;
  642. updated_at_after: ?any;
  643. currencyisocode: ?any;
  644. }
  645.  
  646. export class GiftbitError {
  647. // attributes
  648. id: number;
  649. log: any;
  650. is_resolved: any;
  651. created_at: any;
  652. updated_at: any;
  653.  
  654. // relationships
  655. order:Order;
  656. }
  657.  
  658. export class GiftbitErrorFilter {
  659. id: ?any;
  660. created_at_before: ?any;
  661. created_at_after: ?any;
  662. updated_at_before: ?any;
  663. updated_at_after: ?any;
  664. }
  665.  
  666. export class DeliveryCase {
  667. // attributes
  668. id: number;
  669. case_type: string;
  670. value: string;
  671. created_at: string;
  672.  
  673. // relationships
  674. user:User;
  675. order:Order;
  676. }
  677.  
  678. export class DeliveryCaseFilter {
  679. id: ?number;
  680. created_at_before: ?any;
  681. created_at_after: ?any;
  682. updated_at_before: ?any;
  683. updated_at_after: ?any;
  684. }
  685.  
  686. export class DietaryTag {
  687. // attributes
  688. id: number;
  689. name: string;
  690. slug: string;
  691. abbreviation: string;
  692. color: string;
  693.  
  694. // relationships
  695. menu_option_items:MenuOptionItem[];
  696. }
  697.  
  698. export class DietaryTagFilter {
  699. id: ?number;
  700. created_at_before: ?any;
  701. created_at_after: ?any;
  702. updated_at_before: ?any;
  703. updated_at_after: ?any;
  704. name: ?string;
  705. }
  706.  
  707. export class MenuOptionItem {
  708. // attributes
  709. id: number;
  710. name: any;
  711. client_price_cents: any;
  712. restaurant_price_cents: any;
  713. retail_price_cents: any;
  714.  
  715. // relationships
  716. menu_option_group:MenuOptionGroup;
  717. dietary_tags:DietaryTag[];
  718. order_items:OrderItem[];
  719. }
  720.  
  721. export class MenuOptionItemFilter {
  722. id: ?any;
  723. created_at_before: ?any;
  724. created_at_after: ?any;
  725. updated_at_before: ?any;
  726. updated_at_after: ?any;
  727. }
  728.  
  729. export class DriverDay {
  730. // attributes
  731. id: number;
  732. pings: jsonb;
  733.  
  734. // relationships
  735. driver:User;
  736. }
  737.  
  738. export class DriverDayFilter {
  739. id: ?number;
  740. created_at_before: ?any;
  741. created_at_after: ?any;
  742. updated_at_before: ?any;
  743. updated_at_after: ?any;
  744. day: ?date;
  745. }
  746.  
  747. export class DriverPing {
  748. // attributes
  749. id: number;
  750. longitude: float;
  751. latitude: float;
  752.  
  753. // relationships
  754. user:User;
  755. }
  756.  
  757. export class DriverPingFilter {
  758. id: ?number;
  759. created_at_before: ?any;
  760. created_at_after: ?any;
  761. updated_at_before: ?any;
  762. updated_at_after: ?any;
  763. }
  764.  
  765. export class DriverWeek {
  766. // attributes
  767. id: number;
  768. created_at: Date;
  769. updated_at: Date;
  770. monday: Date;
  771. notes: Date;
  772. available_monday_breakfast: Date;
  773. available_monday_lunch: Date;
  774. available_monday_dinner: Date;
  775. available_tuesday_breakfast: Date;
  776. available_tuesday_lunch: Date;
  777. available_tuesday_dinner: Date;
  778. available_wednesday_breakfast: Date;
  779. available_wednesday_lunch: Date;
  780. available_wednesday_dinner: Date;
  781. available_thursday_breakfast: Date;
  782. available_thursday_lunch: Date;
  783. available_thursday_dinner: Date;
  784. available_friday_breakfast: Date;
  785. available_friday_lunch: Date;
  786. available_friday_dinner: Date;
  787. available_saturday_breakfast: Date;
  788. available_saturday_lunch: Date;
  789. available_saturday_dinner: Date;
  790. available_sunday_breakfast: Date;
  791. available_sunday_lunch: Date;
  792. available_sunday_dinner: Date;
  793.  
  794. // relationships
  795. driver:User;
  796. }
  797.  
  798. export class DriverWeekFilter {
  799. id: ?number;
  800. created_at_before: ?any;
  801. created_at_after: ?any;
  802. updated_at_before: ?any;
  803. updated_at_after: ?any;
  804. name: ?any;
  805. monday: ?date;
  806. area: ?any;
  807. driver_id: ?number;
  808. }
  809.  
  810. export class GroupOrderMember {
  811. // attributes
  812. id: number;
  813. name: string;
  814. email: string;
  815. phone_number: string;
  816. department: string;
  817. terms_accepted_at: string;
  818. stripe_charge_token: string;
  819.  
  820. // relationships
  821. user:User;
  822. order:Order;
  823. order_items:OrderItem[];
  824. }
  825.  
  826. export class GroupOrderMemberFilter {
  827. id: ?number;
  828. created_at_before: ?any;
  829. created_at_after: ?any;
  830. updated_at_before: ?any;
  831. updated_at_after: ?any;
  832. email: ?string;
  833. search: ?any;
  834. }
  835.  
  836. export class OrderItem {
  837. // attributes
  838. id: number;
  839. quantity: number;
  840. notes: number;
  841. client_price_cents: number;
  842. restaurant_price_cents: number;
  843. custom: number;
  844. taxable: number;
  845. override_prices: number;
  846.  
  847. // relationships
  848. order:Order;
  849. menu_item:MenuItem;
  850. group_order_member:GroupOrderMember;
  851. menu_option_items:MenuOptionItem[];
  852. }
  853.  
  854. export class OrderItemFilter {
  855. id: ?number;
  856. created_at_before: ?any;
  857. created_at_after: ?any;
  858. updated_at_before: ?any;
  859. updated_at_after: ?any;
  860. }
  861.  
  862. export class Invoice {
  863. // attributes
  864. id: number;
  865. client_invoice: any;
  866. updated_at: any;
  867. }
  868.  
  869. export class InvoiceFilter {
  870. id: ?number;
  871. created_at_before: ?any;
  872. created_at_after: ?any;
  873. updated_at_before: ?any;
  874. updated_at_after: ?any;
  875. }
  876.  
  877. export class EmailMessage {
  878. // attributes
  879. id: number;
  880. message_id: string;
  881. recipients: string;
  882. message: string;
  883. subject: string;
  884. event: string;
  885. mailable_id: string;
  886. timestamp: string;
  887. message_type: string;
  888. created_at: string;
  889.  
  890. // relationships
  891. order:Order;
  892. }
  893.  
  894. export class EmailMessageFilter {
  895. id: ?number;
  896. created_at_before: ?any;
  897. created_at_after: ?any;
  898. updated_at_before: ?any;
  899. updated_at_after: ?any;
  900. message_type: ?string;
  901. recipients: ?string;
  902. }
  903.  
  904. export class PickupLocation {
  905. // attributes
  906. id: number;
  907. name: any;
  908. location_id: number;
  909. latitude: number;
  910. longitude: number;
  911. buzzer: number;
  912. unit_number: number;
  913. floor: number;
  914. building: number;
  915. street: number;
  916. city: number;
  917. province: number;
  918. country: number;
  919. address_code: number;
  920.  
  921. // relationships
  922. restaurant:Restaurant;
  923. location:Location;
  924. }
  925.  
  926. export class PickupLocationFilter {
  927. id: ?number;
  928. created_at_before: ?any;
  929. created_at_after: ?any;
  930. updated_at_before: ?any;
  931. updated_at_after: ?any;
  932. }
  933.  
  934. export class MenuGroup {
  935. // attributes
  936. id: number;
  937. name: string;
  938. active: string;
  939. internal: string;
  940. is_cutlery: string;
  941. description: string;
  942. position: string;
  943. minimum_quantity: string;
  944. maximum_quantity: string;
  945. client_price_cents: string;
  946. created_at: string;
  947.  
  948. // relationships
  949. menu:Menu;
  950. menu_items:MenuItem[];
  951. }
  952.  
  953. export class MenuGroupFilter {
  954. id: ?number;
  955. created_at_before: ?any;
  956. created_at_after: ?any;
  957. updated_at_before: ?any;
  958. updated_at_after: ?any;
  959. active: ?boolean;
  960. internal: ?boolean;
  961. }
  962.  
  963. export class Menu {
  964. // attributes
  965. id: number;
  966. name: string;
  967. active: string;
  968. area_id: string;
  969. restaurant_id: string;
  970. created_at: string;
  971. dietary_tags_counts: string;
  972. set_menus: string;
  973.  
  974. // relationships
  975. menu_groups:MenuGroup[];
  976. menu_items:MenuItem[];
  977. dietary_tags:DietaryTag[];
  978. orders:Order[];
  979. area:Area;
  980. restaurant:Restaurant;
  981. }
  982.  
  983. export class MenuFilter {
  984. id: ?number;
  985. created_at_before: ?any;
  986. created_at_after: ?any;
  987. updated_at_before: ?any;
  988. updated_at_after: ?any;
  989. active: ?boolean;
  990. }
  991.  
  992. export class MenuItem {
  993. // attributes
  994. id: number;
  995. name: string;
  996. active: string;
  997. description: string;
  998. position: string;
  999. minimum_quantity: string;
  1000. maximum_quantity: string;
  1001. client_price_cents: string;
  1002. restaurant_price_cents: string;
  1003. retail_price_cents: string;
  1004. tax_rate_id: string;
  1005. taxable: string;
  1006. created_at: string;
  1007.  
  1008. // relationships
  1009. dietary_tags:DietaryTag[];
  1010. tax_rate:InvoicingTaxRate;
  1011. menu_group:MenuGroup;
  1012. menu_option_groups:MenuOptionGroup[];
  1013. }
  1014.  
  1015. export class MenuItemFilter {
  1016. id: ?number;
  1017. created_at_before: ?any;
  1018. created_at_after: ?any;
  1019. updated_at_before: ?any;
  1020. updated_at_after: ?any;
  1021. active: ?boolean;
  1022. }
  1023.  
  1024. export class MenuOptionGroup {
  1025. // attributes
  1026. id: number;
  1027. name: any;
  1028. verb: any;
  1029. is_required: any;
  1030. is_single_opt: any;
  1031.  
  1032. // relationships
  1033. menu_option_items:MenuOptionItem[];
  1034. menu_item:MenuItem;
  1035. }
  1036.  
  1037. export class MenuOptionGroupFilter {
  1038. id: ?any;
  1039. created_at_before: ?any;
  1040. created_at_after: ?any;
  1041. updated_at_before: ?any;
  1042. updated_at_after: ?any;
  1043. }
  1044.  
  1045. export class ClientDiscount {
  1046. // attributes
  1047. id: number;
  1048. amount_type: string;
  1049. accounting_code: string;
  1050. amount: string;
  1051. description: string;
  1052.  
  1053. // relationships
  1054. order:Order;
  1055. }
  1056.  
  1057. export class ClientDiscountFilter {
  1058. id: ?number;
  1059. created_at_before: ?any;
  1060. created_at_after: ?any;
  1061. updated_at_before: ?any;
  1062. updated_at_after: ?any;
  1063. }
  1064.  
  1065. export class RestaurantDiscount {
  1066. // attributes
  1067. id: number;
  1068. amount_type: string;
  1069. accounting_code: string;
  1070. amount: string;
  1071. description: string;
  1072.  
  1073. // relationships
  1074. order:Order;
  1075. }
  1076.  
  1077. export class RestaurantDiscountFilter {
  1078. id: ?number;
  1079. created_at_before: ?any;
  1080. created_at_after: ?any;
  1081. updated_at_before: ?any;
  1082. updated_at_after: ?any;
  1083. }
  1084.  
  1085. export class DeskCase {
  1086. // attributes
  1087. id: number;
  1088. case_request: any;
  1089. case_id: any;
  1090. case_message: any;
  1091. case_status: any;
  1092. case_value: any;
  1093. created_at: any;
  1094.  
  1095. // relationships
  1096. user:User;
  1097. order:Order;
  1098. }
  1099.  
  1100. export class DeskCaseFilter {
  1101. id: ?any;
  1102. created_at_before: ?any;
  1103. created_at_after: ?any;
  1104. updated_at_before: ?any;
  1105. updated_at_after: ?any;
  1106. }
  1107.  
  1108. export class ClientOrderInvoice {
  1109. // attributes
  1110. id: number;
  1111. summary: any;
  1112. }
  1113.  
  1114. export class ClientOrderInvoiceFilter {
  1115. id: ?any;
  1116. created_at_before: ?any;
  1117. created_at_after: ?any;
  1118. updated_at_before: ?any;
  1119. updated_at_after: ?any;
  1120. }
  1121.  
  1122. export class RestaurantOrderInvoice {
  1123. // attributes
  1124. id: number;
  1125. summary: any;
  1126. }
  1127.  
  1128. export class RestaurantOrderInvoiceFilter {
  1129. id: ?any;
  1130. created_at_before: ?any;
  1131. created_at_after: ?any;
  1132. updated_at_before: ?any;
  1133. updated_at_after: ?any;
  1134. }
  1135.  
  1136. export class ServiceTime {
  1137. // attributes
  1138. id: number;
  1139. weekday: number;
  1140. weekday_letter: number;
  1141. weekday_name: number;
  1142. delivery_start_time: ;
  1143. delivery_end_time: ;
  1144. pickup_start_time: ;
  1145. pickup_end_time: ;
  1146.  
  1147. // relationships
  1148. restaurant:Restaurant;
  1149. }
  1150.  
  1151. export class ServiceTimeFilter {
  1152. id: ?number;
  1153. created_at_before: ?any;
  1154. created_at_after: ?any;
  1155. updated_at_before: ?any;
  1156. updated_at_after: ?any;
  1157. }
  1158.  
  1159. export class Tag {
  1160. // attributes
  1161. id: number;
  1162. emoji: string;
  1163. name: string;
  1164. tag_type: string;
  1165. }
  1166.  
  1167. export class TagFilter {
  1168. id: ?number;
  1169. created_at_before: ?any;
  1170. created_at_after: ?any;
  1171. updated_at_before: ?any;
  1172. updated_at_after: ?any;
  1173. name: ?string;
  1174. }
  1175.  
  1176. export class RestaurantClosure {
  1177. // attributes
  1178. id: number;
  1179. date: date;
  1180. created_at: date;
  1181. updated_at: date;
  1182.  
  1183. // relationships
  1184. restaurant:Restaurant;
  1185. }
  1186.  
  1187. export class RestaurantClosureFilter {
  1188. id: ?number;
  1189. created_at_before: ?any;
  1190. created_at_after: ?any;
  1191. updated_at_before: ?any;
  1192. updated_at_after: ?any;
  1193. month: ?any;
  1194. }
  1195.  
  1196. export class Role {
  1197. // attributes
  1198. id: number;
  1199. name: string;
  1200.  
  1201. // relationships
  1202. user:User;
  1203. }
  1204.  
  1205. export class RoleFilter {
  1206. id: ?number;
  1207. created_at_before: ?any;
  1208. created_at_after: ?any;
  1209. updated_at_before: ?any;
  1210. updated_at_after: ?any;
  1211. resource: ?any;
  1212. }
  1213.  
  1214. export class SalesforceSyncError {
  1215. // attributes
  1216. id: number;
  1217. log: string;
  1218. record_id: string;
  1219. record_type: string;
  1220. is_resolved: string;
  1221. created_at: string;
  1222. updated_at: string;
  1223. }
  1224.  
  1225. export class SalesforceSyncErrorFilter {
  1226. id: ?number;
  1227. created_at_before: ?any;
  1228. created_at_after: ?any;
  1229. updated_at_before: ?any;
  1230. updated_at_after: ?any;
  1231. record_type: ?string;
  1232. record_id: ?number;
  1233. }
  1234.  
  1235. export class DiscountCode {
  1236. // attributes
  1237. id: number;
  1238. code: any;
  1239. description: any;
  1240. discount_type: any;
  1241. }
  1242.  
  1243. export class DiscountCodeFilter {
  1244. id: ?any;
  1245. created_at_before: ?any;
  1246. created_at_after: ?any;
  1247. updated_at_before: ?any;
  1248. updated_at_after: ?any;
  1249. }
  1250.  
  1251. export class UserFeedback {
  1252. // attributes
  1253. id: number;
  1254. order_id: any;
  1255. meal: any;
  1256. website: any;
  1257. delivery: any;
  1258. ordering: any;
  1259. recommend: any;
  1260. suggestion: any;
  1261. created_at: any;
  1262. updated_at: any;
  1263. }
  1264.  
  1265. export class UserFeedbackFilter {
  1266. id: ?number;
  1267. created_at_before: ?any;
  1268. created_at_after: ?any;
  1269. updated_at_before: ?any;
  1270. updated_at_after: ?any;
  1271. created_after: ?any;
  1272. }
  1273.  
  1274. export class UserInvite {
  1275. // attributes
  1276. id: number;
  1277. email: any;
  1278. first_name: any;
  1279. last_name: any;
  1280. phone_number: any;
  1281. extension: any;
  1282.  
  1283. // relationships
  1284. client:Client;
  1285. user:User;
  1286. }
  1287.  
  1288. export class UserInviteFilter {
  1289. id: ?any;
  1290. created_at_before: ?any;
  1291. created_at_after: ?any;
  1292. updated_at_before: ?any;
  1293. updated_at_after: ?any;
  1294. }
  1295.  
  1296. export class ClientSignup {
  1297. // attributes
  1298. id: number;
  1299. company_name: any;
  1300. password: any;
  1301. password_confirmation: any;
  1302. raw_address: any;
  1303. unit_number: any;
  1304. floor: any;
  1305. buzzer: any;
  1306. contact_person: any;
  1307. order_frequency: any;
  1308. order_size: any;
  1309. order_budget: any;
  1310. first_name: any;
  1311. last_name: any;
  1312. email: any;
  1313. phone_number: any;
  1314. extension: any;
  1315. consent_to_new_terms: any;
  1316. receive_newsletters: any;
  1317.  
  1318. // relationships
  1319. clients:Client[];
  1320. areas:Area[];
  1321. user:User;
  1322. qualifying_question:QualifyingQuestion;
  1323. billing_location:Location;
  1324. delivery_location:Location;
  1325. billing_contact:Contact;
  1326. contact:Contact;
  1327. }
  1328.  
  1329. export class ClientSignupFilter {
  1330. id: ?any;
  1331. created_at_before: ?any;
  1332. created_at_after: ?any;
  1333. updated_at_before: ?any;
  1334. updated_at_after: ?any;
  1335. }
  1336.  
  1337. export class QualifyingQuestion {
  1338. // attributes
  1339. id: number;
  1340. contact_person: string;
  1341. order_frequency: string;
  1342. order_size: string;
  1343. order_budget: string;
  1344. }
  1345.  
  1346. export class QualifyingQuestionFilter {
  1347. id: ?number;
  1348. created_at_before: ?any;
  1349. created_at_after: ?any;
  1350. updated_at_before: ?any;
  1351. updated_at_after: ?any;
  1352. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement