app/interactors/spree_cm_commissioner/check_in_bulk_creator.rb
module SpreeCmCommissioner class CheckInBulkCreator < BaseInteractor delegate :check_ins_attributes, :check_in_by, to: :context def call context.fail!(message: :guest_ids_must_not_blank) if check_ins_attributes.blank? ActiveRecord::Base.transaction do context.check_ins = check_ins_attributes.map do |check_in_attributes| create_check_in_for(check_in_attributes) end end end private def confirmed_at context.confirmed_at ||= DateTime.current end def guest_ids context.guest_ids ||= check_ins_attributes.pluck(:guest_id) end def guests @guests ||= SpreeCmCommissioner::Guest.where(id: guest_ids).index_by(&:id) end def create_check_in_for(check_in_attributes) context.fail!(message: :guest_id_must_not_blank) if check_in_attributes[:guest_id].blank? guest = guests[check_in_attributes[:guest_id]] return context.fail!(message: :guest_not_found) if guest.blank? return context.fail!(message: :already_check_in) if guest.check_in.present? update_guest_data(guest, check_in_attributes) if guest_data_present?(check_in_attributes) check_in = SpreeCmCommissioner::CheckIn.new( guest: guest, check_in_by: check_in_by, checkinable: guest.event, confirmed_at: check_in_attributes[:confirmed_at] || confirmed_at ) if check_in.save guest.state_changes.create!( user: check_in_by, previous_state: 'unchecked_in', next_state: 'checked_in', name: 'guest' ) return check_in end context.fail!(message: :invalid, errors: check_in.errors.full_messages) end def guest_data_present?(check_in_attributes) check_in_attributes[:guest_attributes].present? end def update_guest_data(guest, check_in_attributes) guest_data = check_in_attributes[:guest_attributes] return if guest.update(guest_data) context.fail!(message: :invalid_guest_data, errors: guest.errors.full_messages) end end end
Source Files
- app/controllers/blazer/base_controller_decorator.rb
- app/controllers/blazer/queries_controller_decorator.rb
- app/controllers/concerns/spree/billing/order_parents_concern.rb
- app/controllers/concerns/spree/billing/payment_creatable.rb
- app/controllers/concerns/spree/billing/payment_fireable.rb
- app/controllers/concerns/spree_cm_commissioner/billing/role_authorization.rb
- app/controllers/concerns/spree_cm_commissioner/content_cachable.rb
- app/controllers/concerns/spree_cm_commissioner/events/role_authorization.rb
- app/controllers/concerns/spree_cm_commissioner/exception_notificable.rb
- app/controllers/concerns/spree_cm_commissioner/order_concern.rb
- app/controllers/concerns/spree_cm_commissioner/waiting_room_authorization.rb
- app/controllers/spree/admin/account_deletions_controller.rb
- app/controllers/spree/admin/base_controller_decorator.rb
- app/controllers/spree/admin/base_import_orders_controller.rb
- app/controllers/spree/admin/calendars/base_controller.rb
- app/controllers/spree/admin/calendars/orders_controller.rb
- app/controllers/spree/admin/classifications_controller.rb
- app/controllers/spree/admin/cms_pages_controller_decorator.rb
- app/controllers/spree/admin/customer_notifications_controller.rb
- app/controllers/spree/admin/device_tokens_controller.rb
- app/controllers/spree/admin/event_blazer_queries_controller.rb
- app/controllers/spree/admin/events_controller.rb
- app/controllers/spree/admin/feature_images_controller.rb
- app/controllers/spree/admin/google_wallets_controller.rb
- app/controllers/spree/admin/guest_card_classes_controller.rb
- app/controllers/spree/admin/guest_qr_codes_controller.rb
- app/controllers/spree/admin/guests_controller.rb
- app/controllers/spree/admin/homepage_background_controller.rb
- app/controllers/spree/admin/homepage_banner_controller.rb
- app/controllers/spree/admin/homepage_feed_controller.rb
- app/controllers/spree/admin/homepage_section_controller.rb
- app/controllers/spree/admin/homepage_section_relatable_controller.rb
- app/controllers/spree/admin/hotel_google_wallets_controller.rb
- app/controllers/spree/admin/id_cards_controller.rb
- app/controllers/spree/admin/import_existing_orders_controller.rb
- app/controllers/spree/admin/import_new_orders_controller.rb
- app/controllers/spree/admin/inventory_items_controller.rb
- app/controllers/spree/admin/kyc_controller.rb
- app/controllers/spree/admin/line_items_controller.rb
- app/controllers/spree/admin/locations_controller.rb
- app/controllers/spree/admin/master_variant_controller.rb
- app/controllers/spree/admin/metafields_controller.rb
- app/controllers/spree/admin/nearby_places_controller.rb
- app/controllers/spree/admin/notification_sender_controller.rb
- app/controllers/spree/admin/notification_users_controller.rb
- app/controllers/spree/admin/notifications_controller.rb
- app/controllers/spree/admin/option_types_controller_decorator.rb
- app/controllers/spree/admin/orders/customer_details_controller_decorator.rb
- app/controllers/spree/admin/product_commissions_controller.rb
- app/controllers/spree/admin/product_completion_steps_controller.rb
- app/controllers/spree/admin/product_places_controller.rb
- app/controllers/spree/admin/promotion_custom_dates_rules_controller.rb
- app/controllers/spree/admin/promotion_events_rules_controller.rb
- app/controllers/spree/admin/promotion_weekend_rules_controller.rb
- app/controllers/spree/admin/prototypes_controller_decorator.rb
- app/controllers/spree/admin/s3_presigned_urls_controller.rb
- app/controllers/spree/admin/stock_managements_controller.rb
- app/controllers/spree/admin/system_controller.rb
- app/controllers/spree/admin/taxon_childrens_controller.rb
- app/controllers/spree/admin/taxon_vendors_controller.rb
- app/controllers/spree/admin/taxons_controller_decorator.rb
- app/controllers/spree/admin/telegram_bots_controller.rb
- app/controllers/spree/admin/tenant_vendors_controller.rb
- app/controllers/spree/admin/tenants_controller.rb
- app/controllers/spree/admin/trip_blazer_queries_controller.rb
- app/controllers/spree/admin/user_events_controller.rb
- app/controllers/spree/admin/user_identity_providers_controller.rb
- app/controllers/spree/admin/user_security_controller.rb
- app/controllers/spree/admin/users_controller_decorator.rb
- app/controllers/spree/admin/variant_guest_card_classes_controller.rb
- app/controllers/spree/admin/vectors/icons_controller.rb
- app/controllers/spree/admin/vectors/option_values_controller.rb
- app/controllers/spree/admin/vendor_authorized_users_controller.rb
- app/controllers/spree/admin/vendor_kind_option_types_controller.rb
- app/controllers/spree/admin/vendor_photos_controller.rb
- app/controllers/spree/admin/vendor_service_calendars_controller.rb
- app/controllers/spree/admin/vendors_controller_decorator.rb
- app/controllers/spree/admin/video_on_demands_controller.rb
- app/controllers/spree/admin/webhooks_events_controller.rb
- app/controllers/spree/admin/webhooks_subscriber_orders_controller.rb
- app/controllers/spree/admin/webhooks_subscriber_rules_controller.rb
- app/controllers/spree/api/chatrace/base_controller.rb
- app/controllers/spree/api/chatrace/check_ins_controller.rb
- app/controllers/spree/api/chatrace/guests_controller.rb
- app/controllers/spree/api/chatrace/orders_controller.rb
- app/controllers/spree/api/json_ld/vendors_controller.rb
- app/controllers/spree/api/v2/operator/check_in_bulks_controller.rb
- app/controllers/spree/api/v2/operator/check_ins_controller.rb
- app/controllers/spree/api/v2/operator/dashboard_crew_events_controller.rb
- app/controllers/spree/api/v2/operator/event_charts_controller.rb
- app/controllers/spree/api/v2/operator/event_qrs_controller.rb
- app/controllers/spree/api/v2/operator/event_ticket_aggregators_controller.rb
- app/controllers/spree/api/v2/operator/guests_controller.rb
- app/controllers/spree/api/v2/operator/line_items_controller.rb
- app/controllers/spree/api/v2/operator/pie_chart_event_aggregators_controller.rb
- app/controllers/spree/api/v2/operator/recalculate_tickets_controller.rb
- app/controllers/spree/api/v2/operator/taxons_controller.rb
- app/controllers/spree/api/v2/organizer/base_controller.rb
- app/controllers/spree/api/v2/organizer/images_controller.rb
- app/controllers/spree/api/v2/organizer/invite_crews_controller.rb
- app/controllers/spree/api/v2/organizer/invite_guests_controller.rb
- app/controllers/spree/api/v2/organizer/invites_controller.rb
- app/controllers/spree/api/v2/organizer/s3_signed_urls_controller.rb
- app/controllers/spree/api/v2/organizer/ticket_images_controller.rb
- app/controllers/spree/api/v2/organizer/tickets_controller.rb
- app/controllers/spree/api/v2/platform/homepage_section_relatable_options_controller.rb
- app/controllers/spree/api/v2/platform/option_types_controller_decorator.rb
- app/controllers/spree/api/v2/platform/places_controller.rb
- app/controllers/spree/api/v2/platform/seat_number_layouts_controller.rb
- app/controllers/spree/api/v2/platform/taxons_controller_decorator.rb
- app/controllers/spree/api/v2/resource_controller_decorator.rb
- app/controllers/spree/api/v2/storefront/access_tokens_controller.rb
- app/controllers/spree/api/v2/storefront/accommodations/variants_controller.rb
- app/controllers/spree/api/v2/storefront/accommodations_controller.rb
- app/controllers/spree/api/v2/storefront/account/guest_dynamic_fields_controller.rb
- app/controllers/spree/api/v2/storefront/account/mark_guest_info_complete_controller.rb
- app/controllers/spree/api/v2/storefront/account/orders_controller_decorator.rb
- app/controllers/spree/api/v2/storefront/account/preferred_payment_method_controller.rb
- app/controllers/spree/api/v2/storefront/account_checker_controller.rb
- app/controllers/spree/api/v2/storefront/account_deletions_controller.rb
- app/controllers/spree/api/v2/storefront/account_recovers_controller.rb
- app/controllers/spree/api/v2/storefront/active_homepage_events_controller.rb
- app/controllers/spree/api/v2/storefront/anonymous_orders_controller.rb
- app/controllers/spree/api/v2/storefront/cart_guests_controller.rb
- app/controllers/spree/api/v2/storefront/cart_payment_method_groups_controller.rb
- app/controllers/spree/api/v2/storefront/change_passwords_controller.rb
- app/controllers/spree/api/v2/storefront/check_ins_controller.rb
- app/controllers/spree/api/v2/storefront/confirm_pin_code_checkers_controller.rb
- app/controllers/spree/api/v2/storefront/customer_notifications_controller.rb
- app/controllers/spree/api/v2/storefront/dynamic_field_options_controller.rb
- app/controllers/spree/api/v2/storefront/dynamic_fields_controller.rb
- app/controllers/spree/api/v2/storefront/events_controller.rb
- app/controllers/spree/api/v2/storefront/google_wallet_object_tokens_controller.rb
- app/controllers/spree/api/v2/storefront/guest_card_classes_controller.rb
- app/controllers/spree/api/v2/storefront/guest_orders_controller.rb
- app/controllers/spree/api/v2/storefront/guest_qrs_controller.rb
- app/controllers/spree/api/v2/storefront/guests_controller.rb
- app/controllers/spree/api/v2/storefront/homepage_background_controller.rb
- app/controllers/spree/api/v2/storefront/homepage_data_controller.rb
- app/controllers/spree/api/v2/storefront/homepage_sections_controller.rb
- app/controllers/spree/api/v2/storefront/id_cards_controller.rb
- app/controllers/spree/api/v2/storefront/intercity_taxi/draft_orders_controller.rb
- app/controllers/spree/api/v2/storefront/inventory_items_controller.rb
- app/controllers/spree/api/v2/storefront/line_item_qrs_controller.rb
- app/controllers/spree/api/v2/storefront/line_items_controller.rb
- app/controllers/spree/api/v2/storefront/nearby_places_controller.rb
- app/controllers/spree/api/v2/storefront/notifications_controller.rb
- app/controllers/spree/api/v2/storefront/order_histories_controller.rb
- app/controllers/spree/api/v2/storefront/order_products_taxons_controller.rb
- app/controllers/spree/api/v2/storefront/order_promotions_controller.rb
- app/controllers/spree/api/v2/storefront/order_qrs_controller.rb
- app/controllers/spree/api/v2/storefront/order_request_notifications_controller.rb
- app/controllers/spree/api/v2/storefront/pending_line_items_controller.rb
- app/controllers/spree/api/v2/storefront/pin_code_checkers_controller.rb
- app/controllers/spree/api/v2/storefront/pin_code_generators_controller.rb
- app/controllers/spree/api/v2/storefront/pin_code_otp_checkers_controller.rb
- app/controllers/spree/api/v2/storefront/pin_code_otp_generators_controller.rb
- app/controllers/spree/api/v2/storefront/popular_route_places_controller.rb
- app/controllers/spree/api/v2/storefront/profile_images_controller.rb
- app/controllers/spree/api/v2/storefront/provinces_controller.rb
- app/controllers/spree/api/v2/storefront/qr_urls_controller.rb
- app/controllers/spree/api/v2/storefront/queue_cart/line_items_controller.rb
- app/controllers/spree/api/v2/storefront/reset_passwords_controller.rb
- app/controllers/spree/api/v2/storefront/route_places_controller.rb
- app/controllers/spree/api/v2/storefront/s3_signed_urls_controller.rb
- app/controllers/spree/api/v2/storefront/seat_layouts_controller.rb
- app/controllers/spree/api/v2/storefront/self_check_in_controller.rb
- app/controllers/spree/api/v2/storefront/transit/draft_orders_controller.rb
- app/controllers/spree/api/v2/storefront/trip_places_controller.rb
- app/controllers/spree/api/v2/storefront/trip_search_controller.rb
- app/controllers/spree/api/v2/storefront/trips_controller.rb
- app/controllers/spree/api/v2/storefront/user_account_linkages_controller.rb
- app/controllers/spree/api/v2/storefront/user_contacts_controller.rb
- app/controllers/spree/api/v2/storefront/user_deletion_reasons_controller.rb
- app/controllers/spree/api/v2/storefront/user_device_token_registrations_controller.rb
- app/controllers/spree/api/v2/storefront/user_guests_controller.rb
- app/controllers/spree/api/v2/storefront/user_order_transfer_controller.rb
- app/controllers/spree/api/v2/storefront/user_profiles_controller.rb
- app/controllers/spree/api/v2/storefront/user_promotion_controller.rb
- app/controllers/spree/api/v2/storefront/user_registration_with_pin_codes_controller.rb
- app/controllers/spree/api/v2/storefront/vattanac_banks_controller.rb
- app/controllers/spree/api/v2/storefront/vendor_photos_controller.rb
- app/controllers/spree/api/v2/storefront/waiting_room_sessions_controller.rb
- app/controllers/spree/api/v2/storefront/wished_items_controller.rb
- app/controllers/spree/api/v2/storefront/wishlists_controller_decorator.rb
- app/controllers/spree/api/v2/tenant/access_tokens_controller.rb
- app/controllers/spree/api/v2/tenant/account/orders_controller.rb
- app/controllers/spree/api/v2/tenant/account_checker_controller.rb
- app/controllers/spree/api/v2/tenant/account_controller.rb
- app/controllers/spree/api/v2/tenant/account_deletions_controller.rb
- app/controllers/spree/api/v2/tenant/account_recovers_controller.rb
- app/controllers/spree/api/v2/tenant/base_controller.rb
- app/controllers/spree/api/v2/tenant/cart_controller.rb
- app/controllers/spree/api/v2/tenant/cart_guests_controller.rb
- app/controllers/spree/api/v2/tenant/cart_payment_method_groups_controller.rb
- app/controllers/spree/api/v2/tenant/change_passwords_controller.rb
- app/controllers/spree/api/v2/tenant/checkout_controller.rb
- app/controllers/spree/api/v2/tenant/cms_pages_controller.rb
- app/controllers/spree/api/v2/tenant/customer_notifications_controller.rb
- app/controllers/spree/api/v2/tenant/dynamic_field_options_controller.rb
- app/controllers/spree/api/v2/tenant/guests_controller.rb
- app/controllers/spree/api/v2/tenant/homepage_sections_controller.rb
- app/controllers/spree/api/v2/tenant/id_cards_controller.rb
- app/controllers/spree/api/v2/tenant/intercity_taxi/draft_orders_controller.rb
- app/controllers/spree/api/v2/tenant/line_items_controller.rb
- app/controllers/spree/api/v2/tenant/notifications_controller.rb
- app/controllers/spree/api/v2/tenant/order_histories_controller.rb
- app/controllers/spree/api/v2/tenant/pin_code_checkers_controller.rb
- app/controllers/spree/api/v2/tenant/pin_code_generators_controller.rb
- app/controllers/spree/api/v2/tenant/product_dynamic_fields_controller.rb
- app/controllers/spree/api/v2/tenant/products_controller.rb
- app/controllers/spree/api/v2/tenant/profile_images_controller.rb
- app/controllers/spree/api/v2/tenant/reset_passwords_controller.rb
- app/controllers/spree/api/v2/tenant/s3_signed_urls_controller.rb
- app/controllers/spree/api/v2/tenant/taxons_controller.rb
- app/controllers/spree/api/v2/tenant/tickets_controller.rb
- app/controllers/spree/api/v2/tenant/trip_places_controller.rb
- app/controllers/spree/api/v2/tenant/trip_search_controller.rb
- app/controllers/spree/api/v2/tenant/trips_controller.rb
- app/controllers/spree/api/v2/tenant/user_account_linkages_controller.rb
- app/controllers/spree/api/v2/tenant/user_contacts_controller.rb
- app/controllers/spree/api/v2/tenant/user_device_tokens_controller.rb
- app/controllers/spree/api/v2/tenant/user_registration_with_pin_codes_controller.rb
- app/controllers/spree/api/v2/tenant/vendors_controller.rb
- app/controllers/spree/api/v2/tenant/waiting_room_sessions_controller.rb
- app/controllers/spree/api/webhook/base_controller.rb
- app/controllers/spree/api/webhook/media_convert_queues_controller.rb
- app/controllers/spree/api/webhook/orders_controller.rb
- app/controllers/spree/api/webhook/telegram_bots_controller.rb
- app/controllers/spree/billing/addresses_controller.rb
- app/controllers/spree/billing/adjustments_controller.rb
- app/controllers/spree/billing/base_controller.rb
- app/controllers/spree/billing/businesses_controller.rb
- app/controllers/spree/billing/customers_controller.rb
- app/controllers/spree/billing/errors_controller.rb
- app/controllers/spree/billing/invoice_controller.rb
- app/controllers/spree/billing/option_types_controller.rb
- app/controllers/spree/billing/orders_controller.rb
- app/controllers/spree/billing/payment_qrcodes_controller.rb
- app/controllers/spree/billing/payments_controller.rb
- app/controllers/spree/billing/places_controller.rb
- app/controllers/spree/billing/products_controller.rb
- app/controllers/spree/billing/refunds_controller.rb
- app/controllers/spree/billing/reports_controller.rb
- app/controllers/spree/billing/roles_controller.rb
- app/controllers/spree/billing/store_credits_controller.rb
- app/controllers/spree/billing/subscriptions_controller.rb
- app/controllers/spree/billing/users_controller.rb
- app/controllers/spree/billing/variants_controller.rb
- app/controllers/spree/billing/vendors_controller.rb
- app/controllers/spree/events/base_controller.rb
- app/controllers/spree/events/check_ins_controller.rb
- app/controllers/spree/events/data_exports_controller.rb
- app/controllers/spree/events/errors_controller.rb
- app/controllers/spree/events/guests_controller.rb
- app/controllers/spree/events/state_changes_controller.rb
- app/controllers/spree/telegram/base_controller.rb
- app/controllers/spree/telegram/errors_controller.rb
- app/controllers/spree/telegram/orders_controller.rb
- app/controllers/spree/transit/amenities_controller.rb
- app/controllers/spree/transit/amenity_values_controller.rb
- app/controllers/spree/transit/base_controller.rb
- app/controllers/spree/transit/branches_controller.rb
- app/controllers/spree/transit/locations_controller.rb
- app/controllers/spree/transit/places_controller.rb
- app/controllers/spree/transit/reservations_controller.rb
- app/controllers/spree/transit/routes_controller.rb
- app/controllers/spree/transit/service_calendars_controller.rb
- app/controllers/spree/transit/stops_controller.rb
- app/controllers/spree/transit/trip_stops_controller.rb
- app/controllers/spree/transit/trips_controller.rb
- app/controllers/spree/transit/vectors/amenity_values_controller.rb
- app/controllers/spree/transit/vectors/icons_controller.rb
- app/controllers/spree/transit/vehicle_photos_controller.rb
- app/controllers/spree/transit/vehicle_seats_controller.rb
- app/controllers/spree/transit/vehicle_types_controller.rb
- app/controllers/spree/transit/vehicles_controller.rb
- app/controllers/spree/transit/vendors_controller.rb
- app/controllers/spree_cm_commissioner/action_controller/api_decorator.rb
- app/controllers/spree_cm_commissioner/admin/adjustments_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/dashboard_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/orders_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/payments_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/products_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/roles_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/user_sessions_controller_decorator.rb
- app/controllers/spree_cm_commissioner/admin/variants_controller_decorator.rb
- app/controllers/spree_cm_commissioner/api/v2/storefront/cart_controller_decorator.rb
- app/controllers/spree_cm_commissioner/api/v2/storefront/checkout_controller_decorator.rb
- app/controllers/spree_cm_commissioner/api/v2/storefront/cms_pages_controller_decorator.rb
- app/controllers/spree_cm_commissioner/application_controller_decorator.rb
- app/controllers/spree_cm_commissioner/guest_cards_controller.rb
- app/controllers/spree_cm_commissioner/line_item_qr_images_controller.rb
- app/controllers/spree_cm_commissioner/orders_controller.rb
- app/controllers/spree_cm_commissioner/qr_images_controller.rb
- app/controllers/spree_cm_commissioner/well_known_controller.rb
- app/errors/spree_cm_commissioner/connection_error.rb
- app/errors/spree_cm_commissioner/exceeding_range_error.rb
- app/errors/spree_cm_commissioner/payment_creation_error.rb
- app/errors/spree_cm_commissioner/payment_source_missing_error.rb
- app/errors/spree_cm_commissioner/schema_validation_error.rb
- app/errors/spree_cm_commissioner/seats/blocks_are_on_hold_by_other_guest_error.rb
- app/errors/spree_cm_commissioner/seats/blocks_are_reserved_by_other_guest_error.rb
- app/errors/spree_cm_commissioner/seats/blocks_are_reserved_by_same_guest_error.rb
- app/errors/spree_cm_commissioner/seats/unable_to_save_reserved_block_record_error.rb
- app/errors/spree_cm_commissioner/unauthorization_error.rb
- app/errors/spree_cm_commissioner/unauthorized_event_error.rb
- app/errors/spree_cm_commissioner/unauthorized_vendor_error.rb
- app/exception_notifier/spree_cm_commissioner/telegram_notifier.rb
- app/factory/spree_cm_commissioner/invite_guest_claimed_telegram_message_factory.rb
- app/factory/spree_cm_commissioner/order_telegram_message_factory.rb
- app/factory/spree_cm_commissioner/telegram_message_factory.rb
- app/factory/spree_cm_commissioner/vendor_telegram_message_factory.rb
- app/finders/spree_cm_commissioner/accommodations/find.rb
- app/finders/spree_cm_commissioner/accommodations/find_variant.rb
- app/finders/spree_cm_commissioner/orders/find.rb
- app/finders/spree_cm_commissioner/orders/find_by_state.rb
- app/finders/spree_cm_commissioner/payment_methods/group_by_bank.rb
- app/finders/spree_cm_commissioner/places/find_with_route.rb
- app/finders/spree_cm_commissioner/products/find_decorator.rb
- app/finders/spree_cm_commissioner/routes/find_popular.rb
- app/helpers/spree/admin/base_helper_decorator.rb
- app/helpers/spree/admin/google_wallets_helper.rb
- app/helpers/spree/base_helper_decorator.rb
- app/helpers/spree/billing/navigation_helper_decorator.rb
- app/helpers/spree/billing/sortable_tree_helper.rb
- app/helpers/spree/mail_helper_decorator.rb
- app/helpers/spree/transit/navigation_helper_decorator.rb
- app/helpers/spree/transit/sortable_tree_helper.rb
- app/helpers/spree_cm_commissioner/admin/guest_helper.rb
- app/helpers/spree_cm_commissioner/admin/homepage_segment_helper.rb
- app/helpers/spree_cm_commissioner/admin/kycable_helper.rb
- app/helpers/spree_cm_commissioner/admin/service_calendars_helper.rb
- app/helpers/spree_cm_commissioner/admin/video_on_demand_helper.rb
- app/helpers/spree_cm_commissioner/billing/monthly_orders_helper.rb
- app/helpers/spree_cm_commissioner/billing/qrcodes_helper.rb
- app/helpers/spree_cm_commissioner/pin_code_sender_helper.rb
- app/helpers/spree_cm_commissioner/telegram/base_helper.rb
- app/helpers/spree_cm_commissioner/transit/order_query_helper.rb
- app/helpers/spree_cm_commissioner/transit/service_calendars_helper.rb
- app/helpers/spree_cm_commissioner/transit/trip_helper.rb
- app/interactors/spree_cm_commissioner/accommodation_search_detail.rb
- app/interactors/spree_cm_commissioner/account_deletion.rb
- app/interactors/spree_cm_commissioner/account_deletion_cron_executor.rb
- app/interactors/spree_cm_commissioner/account_linkage.rb
- app/interactors/spree_cm_commissioner/account_recover.rb
- app/interactors/spree_cm_commissioner/account_updater.rb
- app/interactors/spree_cm_commissioner/apple_app_site_association_fetcher.rb
- app/interactors/spree_cm_commissioner/apply_service_availability.rb
- app/interactors/spree_cm_commissioner/asset_links_fetcher.rb
- app/interactors/spree_cm_commissioner/base_interactor.rb
- app/interactors/spree_cm_commissioner/bib_number_swapper.rb
- app/interactors/spree_cm_commissioner/billing_address_creator.rb
- app/interactors/spree_cm_commissioner/chatrace_order_creator.rb
- app/interactors/spree_cm_commissioner/check_in_bulk_creator.rb
- app/interactors/spree_cm_commissioner/check_in_destroyer.rb
- app/interactors/spree_cm_commissioner/confirm_pin_code_checker.rb
- app/interactors/spree_cm_commissioner/conversion_pre_calculator.rb
- app/interactors/spree_cm_commissioner/create_event.rb
- app/interactors/spree_cm_commissioner/create_ticket.rb
- app/interactors/spree_cm_commissioner/create_vendor.rb
- app/interactors/spree_cm_commissioner/crew_invite_link_handler.rb
- app/interactors/spree_cm_commissioner/crew_inviter.rb
- app/interactors/spree_cm_commissioner/customer_content_notification_creator.rb
- app/interactors/spree_cm_commissioner/customer_notification_cron_executor.rb
- app/interactors/spree_cm_commissioner/customer_notification_sender.rb
- app/interactors/spree_cm_commissioner/customer_promotion_creator.rb
- app/interactors/spree_cm_commissioner/enqueue_cart/add_item.rb
- app/interactors/spree_cm_commissioner/enqueue_cart/add_item_status_marker.rb
- app/interactors/spree_cm_commissioner/ensure_correct_product_type.rb
- app/interactors/spree_cm_commissioner/event_line_items_date_syncer.rb
- app/interactors/spree_cm_commissioner/event_qr_generator.rb
- app/interactors/spree_cm_commissioner/existing_account_checker.rb
- app/interactors/spree_cm_commissioner/fetch_facebook_user_data.rb
- app/interactors/spree_cm_commissioner/firebase_email_fetcher.rb
- app/interactors/spree_cm_commissioner/firebase_email_fetcher_cron_executor.rb
- app/interactors/spree_cm_commissioner/firebase_id_token_provider.rb
- app/interactors/spree_cm_commissioner/google_places_fetcher.rb
- app/interactors/spree_cm_commissioner/google_routes_distance_calculator.rb
- app/interactors/spree_cm_commissioner/guest_dynamic_field_notification_sender.rb
- app/interactors/spree_cm_commissioner/guest_dynamic_fields_manager.rb
- app/interactors/spree_cm_commissioner/guest_id_card_manager.rb
- app/interactors/spree_cm_commissioner/guest_seat_updater.rb
- app/interactors/spree_cm_commissioner/host_matcher.rb
- app/interactors/spree_cm_commissioner/id_card_image_updater.rb
- app/interactors/spree_cm_commissioner/image_saver.rb
- app/interactors/spree_cm_commissioner/import_csv_template_downloader.rb
- app/interactors/spree_cm_commissioner/imported_csv_downloader.rb
- app/interactors/spree_cm_commissioner/intercity_taxi_order_creator.rb
- app/interactors/spree_cm_commissioner/international_mobile_formatter.rb
- app/interactors/spree_cm_commissioner/invalidate_cache_request.rb
- app/interactors/spree_cm_commissioner/inventory_item_syncer.rb
- app/interactors/spree_cm_commissioner/invoice_creator.rb
- app/interactors/spree_cm_commissioner/media/signed_cookie_generator.rb
- app/interactors/spree_cm_commissioner/media/signed_path_generator.rb
- app/interactors/spree_cm_commissioner/media/signed_url_generator.rb
- app/interactors/spree_cm_commissioner/media/signer.rb
- app/interactors/spree_cm_commissioner/nearby_place_creator.rb
- app/interactors/spree_cm_commissioner/nearby_place_distance_finder.rb
- app/interactors/spree_cm_commissioner/notification_reader.rb
- app/interactors/spree_cm_commissioner/oauth_token_generator.rb
- app/interactors/spree_cm_commissioner/order_accepted_notification_sender.rb
- app/interactors/spree_cm_commissioner/order_accepted_state_updater.rb
- app/interactors/spree_cm_commissioner/order_complete_notification_sender.rb
- app/interactors/spree_cm_commissioner/order_complete_telegram_sender.rb
- app/interactors/spree_cm_commissioner/order_importer/multi_guest.rb
- app/interactors/spree_cm_commissioner/order_importer/single_guest.rb
- app/interactors/spree_cm_commissioner/order_rejected_notification_sender.rb
- app/interactors/spree_cm_commissioner/order_rejected_state_updater.rb
- app/interactors/spree_cm_commissioner/order_requested_notification_sender.rb
- app/interactors/spree_cm_commissioner/organizers_transactional_email_notifier.rb
- app/interactors/spree_cm_commissioner/password_changer.rb
- app/interactors/spree_cm_commissioner/phone_number_parser.rb
- app/interactors/spree_cm_commissioner/pin_code_checker.rb
- app/interactors/spree_cm_commissioner/pin_code_creator.rb
- app/interactors/spree_cm_commissioner/pin_code_generator.rb
- app/interactors/spree_cm_commissioner/pin_code_sender.rb
- app/interactors/spree_cm_commissioner/place_decoder.rb
- app/interactors/spree_cm_commissioner/place_service.rb
- app/interactors/spree_cm_commissioner/product_event_id_to_children_syncer.rb
- app/interactors/spree_cm_commissioner/profile_image_destroyer.rb
- app/interactors/spree_cm_commissioner/profile_image_updater.rb
- app/interactors/spree_cm_commissioner/recaptcha_token_validator.rb
- app/interactors/spree_cm_commissioner/reports_assigner.rb
- app/interactors/spree_cm_commissioner/sms.rb
- app/interactors/spree_cm_commissioner/sqs/media_convert_job_status.rb
- app/interactors/spree_cm_commissioner/state_updater.rb
- app/interactors/spree_cm_commissioner/stock/inventory_item_resetter.rb
- app/interactors/spree_cm_commissioner/stock/inventory_items_adjuster.rb
- app/interactors/spree_cm_commissioner/stock/inventory_items_generator.rb
- app/interactors/spree_cm_commissioner/stock/permanent_inventory_items_generator.rb
- app/interactors/spree_cm_commissioner/stock/stock_movement_creator.rb
- app/interactors/spree_cm_commissioner/subscriptions_order_creator.rb
- app/interactors/spree_cm_commissioner/subscriptions_order_cron_executor.rb
- app/interactors/spree_cm_commissioner/subscriptions_prepaid_order_creator.rb
- app/interactors/spree_cm_commissioner/taxi_trip_creator.rb
- app/interactors/spree_cm_commissioner/team_member_adder.rb
- app/interactors/spree_cm_commissioner/team_member_creator.rb
- app/interactors/spree_cm_commissioner/telegram_chats_auto_finder.rb
- app/interactors/spree_cm_commissioner/telegram_chats_finder.rb
- app/interactors/spree_cm_commissioner/telegram_debug_pin_code_sender.rb
- app/interactors/spree_cm_commissioner/telegram_notification_sender.rb
- app/interactors/spree_cm_commissioner/telegram_start_message_sender.rb
- app/interactors/spree_cm_commissioner/telegram_web_app_init_data_validator.rb
- app/interactors/spree_cm_commissioner/telegram_web_app_vendor_user_authorizer.rb
- app/interactors/spree_cm_commissioner/telegram_web_app_vendor_user_checker.rb
- app/interactors/spree_cm_commissioner/transactional_email_sender.rb
- app/interactors/spree_cm_commissioner/transit/draft_order_creator.rb
- app/interactors/spree_cm_commissioner/trip_clone_creator.rb
- app/interactors/spree_cm_commissioner/trip_distance_calculator.rb
- app/interactors/spree_cm_commissioner/trip_stops_creator.rb
- app/interactors/spree_cm_commissioner/unique_device_token_cron_executor.rb
- app/interactors/spree_cm_commissioner/update_payment_gateway_status.rb
- app/interactors/spree_cm_commissioner/user_contact_updater.rb
- app/interactors/spree_cm_commissioner/user_device_token_deregister.rb
- app/interactors/spree_cm_commissioner/user_device_token_register.rb
- app/interactors/spree_cm_commissioner/user_fb_token_authenticator.rb
- app/interactors/spree_cm_commissioner/user_fb_token_checker.rb
- app/interactors/spree_cm_commissioner/user_forgotten_password_updater.rb
- app/interactors/spree_cm_commissioner/user_id_token_authenticator.rb
- app/interactors/spree_cm_commissioner/user_id_token_checker.rb
- app/interactors/spree_cm_commissioner/user_identity_checker.rb
- app/interactors/spree_cm_commissioner/user_order_transfer_handler.rb
- app/interactors/spree_cm_commissioner/user_password_authenticator.rb
- app/interactors/spree_cm_commissioner/user_pin_code_authenticator.rb
- app/interactors/spree_cm_commissioner/user_registration_with_fb_token.rb
- app/interactors/spree_cm_commissioner/user_registration_with_id_token.rb
- app/interactors/spree_cm_commissioner/user_telegram_web_app_authenticator.rb
- app/interactors/spree_cm_commissioner/user_vattanac_bank_web_app_authenticator.rb
- app/interactors/spree_cm_commissioner/user_vendor_assigner.rb
- app/interactors/spree_cm_commissioner/variant_block_updater.rb
- app/interactors/spree_cm_commissioner/vattanac_bank_initiator.rb
- app/interactors/spree_cm_commissioner/vehicle_updater.rb
- app/interactors/spree_cm_commissioner/vendor_creation_telegram_alert_sender.rb
- app/interactors/spree_cm_commissioner/vendor_nearby_place_builder.rb
- app/interactors/spree_cm_commissioner/vendor_updater.rb
- app/interactors/spree_cm_commissioner/video_on_demand_creator.rb
- app/interactors/spree_cm_commissioner/video_on_demand_updater.rb
- app/interactors/spree_cm_commissioner/waiting_guests_caller.rb
- app/interactors/spree_cm_commissioner/waiting_room_latest_system_metadata_puller.rb
- app/interactors/spree_cm_commissioner/waiting_room_session_creator.rb
- app/interactors/spree_cm_commissioner/waiting_room_session_firebase_logger.rb
- app/interactors/spree_cm_commissioner/webhook_subscriber_orders_sender.rb
- app/jobs/application_job.rb
- app/jobs/application_unique_job.rb
- app/jobs/spree_cm_commissioner/account_deletion_cron_job.rb
- app/jobs/spree_cm_commissioner/application_job.rb
- app/jobs/spree_cm_commissioner/application_job_decorator.rb
- app/jobs/spree_cm_commissioner/application_unique_job.rb
- app/jobs/spree_cm_commissioner/chatrace_order_creator_job.rb
- app/jobs/spree_cm_commissioner/completion_steps/regenerate_for_line_items_job.rb
- app/jobs/spree_cm_commissioner/conversion_pre_calculator_job.rb
- app/jobs/spree_cm_commissioner/customer_content_notification_creator_job.rb
- app/jobs/spree_cm_commissioner/customer_notification_cron_job.rb
- app/jobs/spree_cm_commissioner/customer_notification_sender_job.rb
- app/jobs/spree_cm_commissioner/enqueue_cart/add_item_job.rb
- app/jobs/spree_cm_commissioner/ensure_correct_product_type_job.rb
- app/jobs/spree_cm_commissioner/ensure_event_for_product_line_item_guests_job.rb
- app/jobs/spree_cm_commissioner/ensure_event_id_for_guests_job.rb
- app/jobs/spree_cm_commissioner/event_line_items_date_syncer_job.rb
- app/jobs/spree_cm_commissioner/export_csv_job.rb
- app/jobs/spree_cm_commissioner/firebase_email_fetcher_job.rb
- app/jobs/spree_cm_commissioner/import_order_job.rb
- app/jobs/spree_cm_commissioner/invalidate_cache_request_job.rb
- app/jobs/spree_cm_commissioner/inventory_item_syncer_job.rb
- app/jobs/spree_cm_commissioner/option_type_variants_public_metadata_updater_job.rb
- app/jobs/spree_cm_commissioner/option_value_variants_public_metadata_updater_job.rb
- app/jobs/spree_cm_commissioner/order_complete_telegram_sender_job.rb
- app/jobs/spree_cm_commissioner/orders/bulk_archive_inactive_orders_job.rb
- app/jobs/spree_cm_commissioner/orders/daily_archive_inactive_orders_job.rb
- app/jobs/spree_cm_commissioner/product_event_id_to_children_syncer_job.rb
- app/jobs/spree_cm_commissioner/queue_order_webhooks_requests_job.rb
- app/jobs/spree_cm_commissioner/reports_assigner_job.rb
- app/jobs/spree_cm_commissioner/seats/bulk_release_on_hold_blocks_job.rb
- app/jobs/spree_cm_commissioner/seats/release_expired_blocks_job.rb
- app/jobs/spree_cm_commissioner/sms_job.rb
- app/jobs/spree_cm_commissioner/sms_pin_code_job.rb
- app/jobs/spree_cm_commissioner/state_job.rb
- app/jobs/spree_cm_commissioner/stock/inventory_items_adjuster_job.rb
- app/jobs/spree_cm_commissioner/stock/inventory_items_generator_job.rb
- app/jobs/spree_cm_commissioner/stock/permanent_inventory_items_generator_job.rb
- app/jobs/spree_cm_commissioner/subscription_order_executor_job.rb
- app/jobs/spree_cm_commissioner/telegram_debug_pin_code_sender_job.rb
- app/jobs/spree_cm_commissioner/telegram_notification_sender_job.rb
- app/jobs/spree_cm_commissioner/telegram_start_message_sender_job.rb
- app/jobs/spree_cm_commissioner/transit/route_fulfilled_order_count_incrementer_job.rb
- app/jobs/spree_cm_commissioner/transit/route_order_count_incrementer_job.rb
- app/jobs/spree_cm_commissioner/transit/route_previous_trip_count_decrementer_job.rb
- app/jobs/spree_cm_commissioner/transit/route_trip_count_decrementer_job.rb
- app/jobs/spree_cm_commissioner/transit/route_trip_count_incrementer_job.rb
- app/jobs/spree_cm_commissioner/unique_device_token_cron_job.rb
- app/jobs/spree_cm_commissioner/variants_public_metadata_updater_job.rb
- app/jobs/spree_cm_commissioner/vendor_creation_telegram_alert_sender_job.rb
- app/jobs/spree_cm_commissioner/vendor_job.rb
- app/jobs/spree_cm_commissioner/waiting_guests_caller_job.rb
- app/jobs/spree_cm_commissioner/waiting_room_latest_system_metadata_puller_job.rb
- app/jobs/spree_cm_commissioner/waiting_room_session_firebase_logger_job.rb
- app/jobs/spree_cm_commissioner/webhook_subscriber_orders_sender_job.rb
- app/mailers/spree/order_mailer_decorator.rb
- app/mailers/spree_cm_commissioner/application_mailer.rb
- app/mailers/spree_cm_commissioner/crew_invite_mailer.rb
- app/mailers/spree_cm_commissioner/event_transactional_mailer.rb
- app/mailers/spree_cm_commissioner/guest_mailer.rb
- app/mailers/spree_cm_commissioner/pin_code_mailer.rb
- app/mailers/spree_cm_commissioner/team_invite_mailer.rb
- app/models/concerns/spree_cm_commissioner/event_metadata.rb
- app/models/concerns/spree_cm_commissioner/homepage_section_bitwise.rb
- app/models/concerns/spree_cm_commissioner/json_preference_validator.rb
- app/models/concerns/spree_cm_commissioner/kyc_bitwise.rb
- app/models/concerns/spree_cm_commissioner/line_item_durationable.rb
- app/models/concerns/spree_cm_commissioner/line_item_guests_concern.rb
- app/models/concerns/spree_cm_commissioner/line_item_transitable.rb
- app/models/concerns/spree_cm_commissioner/line_items_filter_scope.rb
- app/models/concerns/spree_cm_commissioner/metafield.rb
- app/models/concerns/spree_cm_commissioner/option_type_attr_type.rb
- app/models/concerns/spree_cm_commissioner/option_value_attr_type.rb
- app/models/concerns/spree_cm_commissioner/order_scopes.rb
- app/models/concerns/spree_cm_commissioner/order_seatable.rb
- app/models/concerns/spree_cm_commissioner/order_state_machine.rb
- app/models/concerns/spree_cm_commissioner/parameterize_name.rb
- app/models/concerns/spree_cm_commissioner/participation_type_bitwise.rb
- app/models/concerns/spree_cm_commissioner/phone_number_sanitizer.rb
- app/models/concerns/spree_cm_commissioner/product_delegation.rb
- app/models/concerns/spree_cm_commissioner/product_type.rb
- app/models/concerns/spree_cm_commissioner/route_order_countable.rb
- app/models/concerns/spree_cm_commissioner/route_trip_count_callbacks.rb
- app/models/concerns/spree_cm_commissioner/route_type.rb
- app/models/concerns/spree_cm_commissioner/service_calendar_type.rb
- app/models/concerns/spree_cm_commissioner/service_recommendations.rb
- app/models/concerns/spree_cm_commissioner/service_type.rb
- app/models/concerns/spree_cm_commissioner/store_metadata.rb
- app/models/concerns/spree_cm_commissioner/store_preference.rb
- app/models/concerns/spree_cm_commissioner/taxon_kind.rb
- app/models/concerns/spree_cm_commissioner/tenant_preference.rb
- app/models/concerns/spree_cm_commissioner/tenant_updatable.rb
- app/models/concerns/spree_cm_commissioner/user_identity.rb
- app/models/concerns/spree_cm_commissioner/user_notification.rb
- app/models/concerns/spree_cm_commissioner/user_preference.rb
- app/models/concerns/spree_cm_commissioner/variant_options_concern.rb
- app/models/concerns/spree_cm_commissioner/vehicle_type.rb
- app/models/concerns/spree_cm_commissioner/vendor_preference.rb
- app/models/concerns/spree_cm_commissioner/vendor_promotable.rb
- app/models/concerns/spree_cm_commissioner/video_on_demand_bitwise.rb
- app/models/concerns/spree_cm_commissioner/webhooks/subscriber_rulable.rb
- app/models/spree_cm_commissioner.rb
- app/models/spree_cm_commissioner/ability_decorator.rb
- app/models/spree_cm_commissioner/address_decorator.rb
- app/models/spree_cm_commissioner/adjustment_decorator.rb
- app/models/spree_cm_commissioner/asset.rb
- app/models/spree_cm_commissioner/back_image.rb
- app/models/spree_cm_commissioner/base.rb
- app/models/spree_cm_commissioner/blazer_queryable.rb
- app/models/spree_cm_commissioner/block.rb
- app/models/spree_cm_commissioner/calculators/extra_drop_off_distance.rb
- app/models/spree_cm_commissioner/calculators/extra_pick_up_distance.rb
- app/models/spree_cm_commissioner/check_in.rb
- app/models/spree_cm_commissioner/check_in_ability.rb
- app/models/spree_cm_commissioner/check_in_record.rb
- app/models/spree_cm_commissioner/check_in_rule.rb
- app/models/spree_cm_commissioner/check_in_session.rb
- app/models/spree_cm_commissioner/classification_decorator.rb
- app/models/spree_cm_commissioner/cms_page_decorator.rb
- app/models/spree_cm_commissioner/configuration.rb
- app/models/spree_cm_commissioner/crew_invite.rb
- app/models/spree_cm_commissioner/crew_invite_link.rb
- app/models/spree_cm_commissioner/customer.rb
- app/models/spree_cm_commissioner/customer_notification.rb
- app/models/spree_cm_commissioner/customer_promotion_rule.rb
- app/models/spree_cm_commissioner/customer_taxon.rb
- app/models/spree_cm_commissioner/device_token.rb
- app/models/spree_cm_commissioner/digital_decorator.rb
- app/models/spree_cm_commissioner/dynamic_field.rb
- app/models/spree_cm_commissioner/dynamic_field_option.rb
- app/models/spree_cm_commissioner/event_ticket_google_wallet.rb
- app/models/spree_cm_commissioner/export.rb
- app/models/spree_cm_commissioner/exports/export_guest_csv.rb
- app/models/spree_cm_commissioner/feature_image.rb
- app/models/spree_cm_commissioner/front_image.rb
- app/models/spree_cm_commissioner/google_wallet.rb
- app/models/spree_cm_commissioner/google_wallet_hero.rb
- app/models/spree_cm_commissioner/google_wallet_logo.rb
- app/models/spree_cm_commissioner/guest.rb
- app/models/spree_cm_commissioner/guest_card_class.rb
- app/models/spree_cm_commissioner/guest_card_classes/bib_card_background_image.rb
- app/models/spree_cm_commissioner/guest_card_classes/bib_card_class.rb
- app/models/spree_cm_commissioner/guest_card_classes/booking_card_background_image.rb
- app/models/spree_cm_commissioner/guest_card_classes/booking_card_class.rb
- app/models/spree_cm_commissioner/guest_dynamic_field.rb
- app/models/spree_cm_commissioner/guest_occupation_promotion_rule.rb
- app/models/spree_cm_commissioner/homepage_background.rb
- app/models/spree_cm_commissioner/homepage_background_app_image.rb
- app/models/spree_cm_commissioner/homepage_background_web_image.rb
- app/models/spree_cm_commissioner/homepage_banner.rb
- app/models/spree_cm_commissioner/homepage_banner_app_image.rb
- app/models/spree_cm_commissioner/homepage_banner_web_image.rb
- app/models/spree_cm_commissioner/homepage_feed.rb
- app/models/spree_cm_commissioner/homepage_section.rb
- app/models/spree_cm_commissioner/homepage_section_relatable.rb
- app/models/spree_cm_commissioner/hotel_google_wallet.rb
- app/models/spree_cm_commissioner/icon_decorator.rb
- app/models/spree_cm_commissioner/id_card.rb
- app/models/spree_cm_commissioner/image_decorator.rb
- app/models/spree_cm_commissioner/image_methods_decorator.rb
- app/models/spree_cm_commissioner/import.rb
- app/models/spree_cm_commissioner/imports/import_order.rb
- app/models/spree_cm_commissioner/inventory.rb
- app/models/spree_cm_commissioner/inventory_item.rb
- app/models/spree_cm_commissioner/invite.rb
- app/models/spree_cm_commissioner/invite_guest.rb
- app/models/spree_cm_commissioner/invite_team.rb
- app/models/spree_cm_commissioner/invite_user_event.rb
- app/models/spree_cm_commissioner/invite_user_taxon.rb
- app/models/spree_cm_commissioner/invoice.rb
- app/models/spree_cm_commissioner/line_item_decorator.rb
- app/models/spree_cm_commissioner/notification.rb
- app/models/spree_cm_commissioner/notification_taxon.rb
- app/models/spree_cm_commissioner/oauth_access_token_decorator.rb
- app/models/spree_cm_commissioner/oauth_application_decorator.rb
- app/models/spree_cm_commissioner/option_type_decorator.rb
- app/models/spree_cm_commissioner/option_value_decorator.rb
- app/models/spree_cm_commissioner/option_value_vehicle.rb
- app/models/spree_cm_commissioner/option_value_vendor.rb
- app/models/spree_cm_commissioner/order/address_book_decorator.rb
- app/models/spree_cm_commissioner/order_decorator.rb
- app/models/spree_cm_commissioner/order_updater_decorator.rb
- app/models/spree_cm_commissioner/payment_decorator.rb
- app/models/spree_cm_commissioner/payment_method_decorator.rb
- app/models/spree_cm_commissioner/permission.rb
- app/models/spree_cm_commissioner/pin_code.rb
- app/models/spree_cm_commissioner/pin_code_contact_update.rb
- app/models/spree_cm_commissioner/pin_code_email_confirm.rb
- app/models/spree_cm_commissioner/pin_code_forget_password.rb
- app/models/spree_cm_commissioner/pin_code_login.rb
- app/models/spree_cm_commissioner/pin_code_mobile_confirm.rb
- app/models/spree_cm_commissioner/pin_code_otp.rb
- app/models/spree_cm_commissioner/pin_code_registration.rb
- app/models/spree_cm_commissioner/pin_code_telegram.rb
- app/models/spree_cm_commissioner/pin_code_update_user_login.rb
- app/models/spree_cm_commissioner/place.rb
- app/models/spree_cm_commissioner/price_decorator.rb
- app/models/spree_cm_commissioner/pricing_action.rb
- app/models/spree_cm_commissioner/pricing_model.rb
- app/models/spree_cm_commissioner/pricing_model_variant.rb
- app/models/spree_cm_commissioner/pricing_rule.rb
- app/models/spree_cm_commissioner/pricing_rule_group.rb
- app/models/spree_cm_commissioner/pricing_rules/extra_drop_off_distance.rb
- app/models/spree_cm_commissioner/pricing_rules/extra_pick_up_distance.rb
- app/models/spree_cm_commissioner/pricing_rules/nationality.rb
- app/models/spree_cm_commissioner/product_completion_step.rb
- app/models/spree_cm_commissioner/product_completion_step_banner.rb
- app/models/spree_cm_commissioner/product_completion_steps/chatrace_telegram.rb
- app/models/spree_cm_commissioner/product_completion_steps/social_entry_url.rb
- app/models/spree_cm_commissioner/product_decorator.rb
- app/models/spree_cm_commissioner/product_dynamic_field.rb
- app/models/spree_cm_commissioner/product_google_wallet.rb
- app/models/spree_cm_commissioner/product_place.rb
- app/models/spree_cm_commissioner/promotion/actions/create_date_specific_item_adjustments.rb
- app/models/spree_cm_commissioner/promotion/actions/create_guest_item_adjustments.rb
- app/models/spree_cm_commissioner/promotion/rules/custom_dates.rb
- app/models/spree_cm_commissioner/promotion/rules/customers.rb
- app/models/spree_cm_commissioner/promotion/rules/date.rb
- app/models/spree_cm_commissioner/promotion/rules/fixed_date.rb
- app/models/spree_cm_commissioner/promotion/rules/guest.rb
- app/models/spree_cm_commissioner/promotion/rules/guest_age_group.rb
- app/models/spree_cm_commissioner/promotion/rules/guest_occupations.rb
- app/models/spree_cm_commissioner/promotion/rules/vendors.rb
- app/models/spree_cm_commissioner/promotion/rules/weekend.rb
- app/models/spree_cm_commissioner/promotion_category_decorator.rb
- app/models/spree_cm_commissioner/promotion_decorator.rb
- app/models/spree_cm_commissioner/property_decorator.rb
- app/models/spree_cm_commissioner/prototype_decorator.rb
- app/models/spree_cm_commissioner/redis_stock/cached_inventory_items_builder.rb
- app/models/spree_cm_commissioner/redis_stock/inventory_updater.rb
- app/models/spree_cm_commissioner/redis_stock/line_items_cached_inventory_items_builder.rb
- app/models/spree_cm_commissioner/redis_stock/variant_cached_inventory_items_builder.rb
- app/models/spree_cm_commissioner/reserved_block.rb
- app/models/spree_cm_commissioner/role_decorator.rb
- app/models/spree_cm_commissioner/role_permission.rb
- app/models/spree_cm_commissioner/route.rb
- app/models/spree_cm_commissioner/s3_presigned_url.rb
- app/models/spree_cm_commissioner/s3_presigned_url_builder.rb
- app/models/spree_cm_commissioner/saved_guest.rb
- app/models/spree_cm_commissioner/seat_layout.rb
- app/models/spree_cm_commissioner/seat_section.rb
- app/models/spree_cm_commissioner/seats/blocks_canceler.rb
- app/models/spree_cm_commissioner/seats/blocks_holder.rb
- app/models/spree_cm_commissioner/seats/blocks_reserver.rb
- app/models/spree_cm_commissioner/service_calendar.rb
- app/models/spree_cm_commissioner/sms_log.rb
- app/models/spree_cm_commissioner/state_change_decorator.rb
- app/models/spree_cm_commissioner/state_decorator.rb
- app/models/spree_cm_commissioner/stock/availability_checker.rb
- app/models/spree_cm_commissioner/stock/availability_validator_decorator.rb
- app/models/spree_cm_commissioner/stock/inventory_unit_builder_decorator.rb
- app/models/spree_cm_commissioner/stock/line_item_availability_checker.rb
- app/models/spree_cm_commissioner/stock/order_availability_checker.rb
- app/models/spree_cm_commissioner/stock_item_decorator.rb
- app/models/spree_cm_commissioner/stock_location_decorator.rb
- app/models/spree_cm_commissioner/store_decorator.rb
- app/models/spree_cm_commissioner/subscription.rb
- app/models/spree_cm_commissioner/taxon_app_banner.rb
- app/models/spree_cm_commissioner/taxon_brand_logo.rb
- app/models/spree_cm_commissioner/taxon_category_icon.rb
- app/models/spree_cm_commissioner/taxon_decorator.rb
- app/models/spree_cm_commissioner/taxon_home_banner.rb
- app/models/spree_cm_commissioner/taxon_option_type.rb
- app/models/spree_cm_commissioner/taxon_option_value.rb
- app/models/spree_cm_commissioner/taxon_place.rb
- app/models/spree_cm_commissioner/taxon_vendor.rb
- app/models/spree_cm_commissioner/taxon_video_banner.rb
- app/models/spree_cm_commissioner/taxon_web_banner.rb
- app/models/spree_cm_commissioner/taxonomy_decorator.rb
- app/models/spree_cm_commissioner/telegram_bot.rb
- app/models/spree_cm_commissioner/telegram_chat.rb
- app/models/spree_cm_commissioner/tenant.rb
- app/models/spree_cm_commissioner/transactional_email.rb
- app/models/spree_cm_commissioner/trip.rb
- app/models/spree_cm_commissioner/trip_connection.rb
- app/models/spree_cm_commissioner/trip_stop.rb
- app/models/spree_cm_commissioner/user_decorator.rb
- app/models/spree_cm_commissioner/user_deletion_survey.rb
- app/models/spree_cm_commissioner/user_event.rb
- app/models/spree_cm_commissioner/user_identity_provider.rb
- app/models/spree_cm_commissioner/user_identity_provider_telegram_bot.rb
- app/models/spree_cm_commissioner/user_place.rb
- app/models/spree_cm_commissioner/user_profile.rb
- app/models/spree_cm_commissioner/user_taxon.rb
- app/models/spree_cm_commissioner/variant_decorator.rb
- app/models/spree_cm_commissioner/variant_guest_card_class.rb
- app/models/spree_cm_commissioner/variant_options.rb
- app/models/spree_cm_commissioner/vector_icon.rb
- app/models/spree_cm_commissioner/vehicle.rb
- app/models/spree_cm_commissioner/vehicle_option_type.rb
- app/models/spree_cm_commissioner/vehicle_photo.rb
- app/models/spree_cm_commissioner/vendor_app_promotion_banner.rb
- app/models/spree_cm_commissioner/vendor_decorator.rb
- app/models/spree_cm_commissioner/vendor_logo.rb
- app/models/spree_cm_commissioner/vendor_option_type.rb
- app/models/spree_cm_commissioner/vendor_payment_qrcode.rb
- app/models/spree_cm_commissioner/vendor_photo.rb
- app/models/spree_cm_commissioner/vendor_place.rb
- app/models/spree_cm_commissioner/vendor_promotion_rule.rb
- app/models/spree_cm_commissioner/vendor_route.rb
- app/models/spree_cm_commissioner/vendor_web_promotion_banner.rb
- app/models/spree_cm_commissioner/video.rb
- app/models/spree_cm_commissioner/video_on_demand.rb
- app/models/spree_cm_commissioner/waiting_room_session.rb
- app/models/spree_cm_commissioner/webhooks.rb
- app/models/spree_cm_commissioner/webhooks/rules/order_states.rb
- app/models/spree_cm_commissioner/webhooks/rules/order_vendors.rb
- app/models/spree_cm_commissioner/webhooks/subscriber_decorator.rb
- app/models/spree_cm_commissioner/webhooks/subscriber_rule.rb
- app/models/user_deletion_reason.rb
- app/notifications/delivery_methods/database_decorator.rb
- app/notifications/noticed_fcm_base.rb
- app/notifications/spree_cm_commissioner/customer_content_notification.rb
- app/notifications/spree_cm_commissioner/guest_dynamic_field_notification.rb
- app/notifications/spree_cm_commissioner/order_accepted_notification.rb
- app/notifications/spree_cm_commissioner/order_complete_notification.rb
- app/notifications/spree_cm_commissioner/order_rejected_notification.rb
- app/notifications/spree_cm_commissioner/order_requested_notification.rb
- app/presenters/spree/variants/visable_options_presenter.rb
- app/queries/spree_cm_commissioner/accommodation_query.rb
- app/queries/spree_cm_commissioner/dashboard_crew_event_query.rb
- app/queries/spree_cm_commissioner/event_chart_queries.rb
- app/queries/spree_cm_commissioner/event_ticket_aggregator_query.rb
- app/queries/spree_cm_commissioner/guest_searcher_query.rb
- app/queries/spree_cm_commissioner/line_item_searcher_query.rb
- app/queries/spree_cm_commissioner/organizer_profile_event_query.rb
- app/queries/spree_cm_commissioner/pie_chart_event_aggregator_queries.rb
- app/queries/spree_cm_commissioner/reservation_query.rb
- app/queries/spree_cm_commissioner/subscription_orders_query.rb
- app/queries/spree_cm_commissioner/subscription_revenue_overview_query.rb
- app/queries/spree_cm_commissioner/tickets_searcher_query.rb
- app/queries/spree_cm_commissioner/trip_query.rb
- app/queries/spree_cm_commissioner/trip_seat_layout_query.rb
- app/queries/spree_cm_commissioner/users_by_event_fetcher_query.rb
- app/request_schemas/spree_cm_commissioner/accommodation_request_schema.rb
- app/request_schemas/spree_cm_commissioner/application_request_schema.rb
- app/request_schemas/spree_cm_commissioner/intercity_taxi_draft_order_schema.rb
- app/request_schemas/spree_cm_commissioner/intercity_taxi_draft_order_update_schema.rb
- app/request_schemas/spree_cm_commissioner/inventory_item_schema.rb
- app/request_schemas/spree_cm_commissioner/profile_image_request_schema.rb
- app/request_schemas/spree_cm_commissioner/route_places_request_schema.rb
- app/request_schemas/spree_cm_commissioner/seat_layout_schema.rb
- app/request_schemas/spree_cm_commissioner/trip_search_request_schema.rb
- app/request_schemas/spree_cm_commissioner/user_account_linkage_request_schema.rb
- app/request_schemas/spree_cm_commissioner/user_profile_request_schema.rb
- app/request_schemas/spree_cm_commissioner/variant_request_schema.rb
- app/serializables/spree_cm_commissioner/event_chart.rb
- app/serializables/spree_cm_commissioner/event_ticket_aggregator.rb
- app/serializables/spree_cm_commissioner/pie_chart_event_aggregator.rb
- app/serializables/spree_cm_commissioner/queue_item.rb
- app/serializers/concerns/spree_cm_commissioner/api/v2/resource_serializer_concern_decorator.rb
- app/serializers/spree/api/v2/platform/create_date_specific_item_adjustment_serializer.rb
- app/serializers/spree/v2/organizer/asset_serializer.rb
- app/serializers/spree/v2/organizer/base_serializer.rb
- app/serializers/spree/v2/organizer/image_serializer.rb
- app/serializers/spree/v2/organizer/invite_crews_serializer.rb
- app/serializers/spree/v2/organizer/invite_guest_serializer.rb
- app/serializers/spree/v2/organizer/invite_serializer.rb
- app/serializers/spree/v2/organizer/s3_signed_url_serializer.rb
- app/serializers/spree/v2/organizer/taxon_serializer.rb
- app/serializers/spree/v2/organizer/ticket_serializer.rb
- app/serializers/spree/v2/organizer/user_serializer.rb
- app/serializers/spree/v2/storefront/accommodation_serializer.rb
- app/serializers/spree/v2/storefront/active_homepage_event_serializer.rb
- app/serializers/spree/v2/storefront/address_serializer_decorator.rb
- app/serializers/spree/v2/storefront/cart_serializer_decorator.rb
- app/serializers/spree/v2/storefront/customer_notification_serializer.rb
- app/serializers/spree/v2/storefront/firestore_queue_serializer.rb
- app/serializers/spree/v2/storefront/homepage_section_relatable_serializer.rb
- app/serializers/spree/v2/storefront/homepage_section_serializer.rb
- app/serializers/spree/v2/storefront/id_card_serializer.rb
- app/serializers/spree/v2/storefront/line_item_serializer_decorator.rb
- app/serializers/spree/v2/storefront/nearby_place_serializer.rb
- app/serializers/spree/v2/storefront/notification_serializer.rb
- app/serializers/spree/v2/storefront/option_type_serializer_decorator.rb
- app/serializers/spree/v2/storefront/option_value_serializer_decorator.rb
- app/serializers/spree/v2/storefront/order_serializer_decorator.rb
- app/serializers/spree/v2/storefront/place_serializer.rb
- app/serializers/spree/v2/storefront/product_serializer_decorator.rb
- app/serializers/spree/v2/storefront/role_serializer.rb
- app/serializers/spree/v2/storefront/s3_signed_url_serializer.rb
- app/serializers/spree/v2/storefront/stock_location_serializer_decorator.rb
- app/serializers/spree/v2/storefront/store_promotion_serializer.rb
- app/serializers/spree/v2/storefront/taxon_serializer_decorator.rb
- app/serializers/spree/v2/storefront/user_deletion_reason_serializer.rb
- app/serializers/spree/v2/storefront/user_device_token_serializer.rb
- app/serializers/spree/v2/storefront/user_profile_serializer.rb
- app/serializers/spree/v2/storefront/user_promotion_serializer.rb
- app/serializers/spree/v2/storefront/user_serializer_decorator.rb
- app/serializers/spree/v2/storefront/variant_serializer_decorator.rb
- app/serializers/spree/v2/storefront/vendor_serializer_decorator.rb
- app/serializers/spree/v2/storefront/wished_item_serializer_decorator.rb
- app/serializers/spree/v2/tenant/address_serializer.rb
- app/serializers/spree/v2/tenant/asset_serializer.rb
- app/serializers/spree/v2/tenant/base_serializer.rb
- app/serializers/spree/v2/tenant/booking_card_class_serializer.rb
- app/serializers/spree/v2/tenant/cart_serializer.rb
- app/serializers/spree/v2/tenant/customer_notification_serializer.rb
- app/serializers/spree/v2/tenant/digital_link_serializer.rb
- app/serializers/spree/v2/tenant/dynamic_field_option_serializer.rb
- app/serializers/spree/v2/tenant/dynamic_field_serializer.rb
- app/serializers/spree/v2/tenant/guest_card_class_serializer.rb
- app/serializers/spree/v2/tenant/guest_dynamic_field_serializer.rb
- app/serializers/spree/v2/tenant/guest_serializer.rb
- app/serializers/spree/v2/tenant/homepage_section_relatable_serializer.rb
- app/serializers/spree/v2/tenant/homepage_section_serializer.rb
- app/serializers/spree/v2/tenant/id_card_serializer.rb
- app/serializers/spree/v2/tenant/image_serializer.rb
- app/serializers/spree/v2/tenant/intercity_taxi_cart_serializer.rb
- app/serializers/spree/v2/tenant/line_item_serializer.rb
- app/serializers/spree/v2/tenant/notification_serializer.rb
- app/serializers/spree/v2/tenant/option_type_serializer.rb
- app/serializers/spree/v2/tenant/option_value_serializer.rb
- app/serializers/spree/v2/tenant/order_serializer.rb
- app/serializers/spree/v2/tenant/payment_method_group_serializer.rb
- app/serializers/spree/v2/tenant/payment_method_serializer.rb
- app/serializers/spree/v2/tenant/product_dynamic_field_serializer.rb
- app/serializers/spree/v2/tenant/product_serializer.rb
- app/serializers/spree/v2/tenant/reset_password_serializer.rb
- app/serializers/spree/v2/tenant/role_serializer.rb
- app/serializers/spree/v2/tenant/s3_signed_url_serializer.rb
- app/serializers/spree/v2/tenant/stock_item_serializer.rb
- app/serializers/spree/v2/tenant/stock_location_serializer.rb
- app/serializers/spree/v2/tenant/taxon_serializer.rb
- app/serializers/spree/v2/tenant/taxonomy_serializer.rb
- app/serializers/spree/v2/tenant/ticket_serializer.rb
- app/serializers/spree/v2/tenant/trip_place_serializer.rb
- app/serializers/spree/v2/tenant/trip_query_result_serializer.rb
- app/serializers/spree/v2/tenant/trip_serializer.rb
- app/serializers/spree/v2/tenant/user_contact_serializer.rb
- app/serializers/spree/v2/tenant/user_device_token_serializer.rb
- app/serializers/spree/v2/tenant/user_identity_provider_serializer.rb
- app/serializers/spree/v2/tenant/user_profile_serializer.rb
- app/serializers/spree/v2/tenant/user_serializer.rb
- app/serializers/spree/v2/tenant/variant_serializer.rb
- app/serializers/spree/v2/tenant/vendor_image_serializer.rb
- app/serializers/spree/v2/tenant/vendor_serializer.rb
- app/serializers/spree/v2/tenant/waiting_room_session_serializer.rb
- app/serializers/spree_cm_commissioner/api/v2/platform/digital_serializer_decorator.rb
- app/serializers/spree_cm_commissioner/api/v2/platform/homepage_section_relatable_options_serializer.rb
- app/serializers/spree_cm_commissioner/api/v2/platform/icon_serializer_decorator.rb
- app/serializers/spree_cm_commissioner/api/v2/platform/place_serializer.rb
- app/serializers/spree_cm_commissioner/api/v2/platform/seat_number_layouts_serializer.rb
- app/serializers/spree_cm_commissioner/json_ld/vendor_image_serializer.rb
- app/serializers/spree_cm_commissioner/json_ld/vendor_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/base_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/check_in_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/classification_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/dashboard_crew_event_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/event_qr_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/event_ticket_aggregator_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/guest_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/line_item_order_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/line_item_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/pie_chart_event_aggregator_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/product_serializer.rb
- app/serializers/spree_cm_commissioner/v2/operator/taxon_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/amenity_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/asset_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/base_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/bib_card_class_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/block_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/booking_card_class_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/brand_taxon_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/calculator_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/category_taxon_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/check_in_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/dynamic_field_option_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/dynamic_field_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/event_option_value_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/event_variant_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/google_wallet_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/guest_card_class_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/guest_dynamic_field_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/guest_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/homepage_background_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/homepage_banner_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/homepage_data_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/icon_serializer_decorator.rb
- app/serializers/spree_cm_commissioner/v2/storefront/intercity_taxi_cart_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/intercity_taxi_line_item_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/inventory_item_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/menu_item_serializer_decorator.rb
- app/serializers/spree_cm_commissioner/v2/storefront/payment_method_group_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/pin_code_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/product_dynamic_field_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/product_place_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/promotion_action_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/promotion_rule_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/promotion_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/qr_url_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/reserved_block_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/reset_password_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/route_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/saved_guest_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/seat_layout_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/seat_section_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/self_check_in_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/stock_item_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/taxon_include_product_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_place_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_query_result_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_result_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_stop_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_variant_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_vehicle_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/trip_vendor_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/user_contact_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/user_identity_provider_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/vendor_include_product_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/video_serializer.rb
- app/serializers/spree_cm_commissioner/v2/storefront/waiting_room_session_serializer.rb
- app/services/sms_adapter/base.rb
- app/services/sms_adapter/plasgate.rb
- app/services/sms_adapter/twillio.rb
- app/services/spree_cm_commissioner/aes_encryption_service.rb
- app/services/spree_cm_commissioner/cart/add_guest.rb
- app/services/spree_cm_commissioner/cart/destroy_decorator.rb
- app/services/spree_cm_commissioner/cart/recalculate_decorator.rb
- app/services/spree_cm_commissioner/cart/remove_guest.rb
- app/services/spree_cm_commissioner/checkout/advance_decorator.rb
- app/services/spree_cm_commissioner/checkout/update_decorator.rb
- app/services/spree_cm_commissioner/completion_steps/mark_line_item_as_completed.rb
- app/services/spree_cm_commissioner/completion_steps/regenerate_for_line_items.rb
- app/services/spree_cm_commissioner/exports/export_guest_csv_service.rb
- app/services/spree_cm_commissioner/exports/export_order_csv_service.rb
- app/services/spree_cm_commissioner/feed.rb
- app/services/spree_cm_commissioner/feed/taxon_include_product.rb
- app/services/spree_cm_commissioner/feed/taxon_product.rb
- app/services/spree_cm_commissioner/feed/vendor_include_product.rb
- app/services/spree_cm_commissioner/feed/vendor_product.rb
- app/services/spree_cm_commissioner/google_wallets/base_event_ticket_class.rb
- app/services/spree_cm_commissioner/google_wallets/base_generic_class.rb
- app/services/spree_cm_commissioner/google_wallets/base_generic_object_builder.rb
- app/services/spree_cm_commissioner/google_wallets/base_hotel_class.rb
- app/services/spree_cm_commissioner/google_wallets/base_object_builder.rb
- app/services/spree_cm_commissioner/google_wallets/event_ticket_class_creator.rb
- app/services/spree_cm_commissioner/google_wallets/event_ticket_class_updater.rb
- app/services/spree_cm_commissioner/google_wallets/event_ticket_object_builder.rb
- app/services/spree_cm_commissioner/google_wallets/hotel_class_creator.rb
- app/services/spree_cm_commissioner/google_wallets/hotel_class_updater.rb
- app/services/spree_cm_commissioner/google_wallets/hotel_object_builder.rb
- app/services/spree_cm_commissioner/homepage_data_loader.rb
- app/services/spree_cm_commissioner/imports/base_import_order_service.rb
- app/services/spree_cm_commissioner/imports/create_order_service.rb
- app/services/spree_cm_commissioner/imports/update_order_service.rb
- app/services/spree_cm_commissioner/intercity_taxi_order/create.rb
- app/services/spree_cm_commissioner/intercity_taxi_order/update.rb
- app/services/spree_cm_commissioner/metafields/product_metadata_service.rb
- app/services/spree_cm_commissioner/order_params_checker.rb
- app/services/spree_cm_commissioner/orders/bulk_archive_inactive_orders.rb
- app/services/spree_cm_commissioner/orders/daily_archive_inactive_orders.rb
- app/services/spree_cm_commissioner/orders/generate_commissions_decorator.rb
- app/services/spree_cm_commissioner/organizer/export_guest_csv_service.rb
- app/services/spree_cm_commissioner/organizer/export_invite_guest_csv_service.rb
- app/services/spree_cm_commissioner/payment_method_type_mapper.rb
- app/services/spree_cm_commissioner/penalty_calculator.rb
- app/services/spree_cm_commissioner/pricing_models/apply.rb
- app/services/spree_cm_commissioner/pricing_rules/build_params.rb
- app/services/spree_cm_commissioner/pricing_rules/build_template.rb
- app/services/spree_cm_commissioner/pricing_rules/create.rb
- app/services/spree_cm_commissioner/pricing_rules/update.rb
- app/services/spree_cm_commissioner/role_permissions_constructor.rb
- app/services/spree_cm_commissioner/role_permissions_loader.rb
- app/services/spree_cm_commissioner/routes/base_update_order_metrics.rb
- app/services/spree_cm_commissioner/routes/decrement_previous_trip_count.rb
- app/services/spree_cm_commissioner/routes/decrement_trip_count.rb
- app/services/spree_cm_commissioner/routes/increment_fulfilled_order_count.rb
- app/services/spree_cm_commissioner/routes/increment_order_count.rb
- app/services/spree_cm_commissioner/routes/increment_trip_count.rb
- app/services/spree_cm_commissioner/rsa_service.rb
- app/services/spree_cm_commissioner/seats/bulk_release_on_hold_blocks.rb
- app/services/spree_cm_commissioner/seats/release_expired_blocks.rb
- app/services/spree_cm_commissioner/seeds/roles_decorator.rb
- app/services/spree_cm_commissioner/transit/legs_builder_service.rb
- app/services/spree_cm_commissioner/trips/search.rb
- app/services/spree_cm_commissioner/user_authenticator.rb
- app/services/spree_cm_commissioner/user_roles_assigner.rb
- app/services/spree_cm_commissioner/users/incomplete_guest_checker_service.rb
- app/services/spree_cm_commissioner/vendor_places/base.rb
- app/services/spree_cm_commissioner/vendor_places/bulk_create.rb
- app/services/spree_cm_commissioner/vendor_places/create_with_google_map_data.rb
- app/services/spree_cm_commissioner/vendor_places/update.rb
- app/services/spree_cm_commissioner/waiting_room_system_metadata_fetcher.rb
- app/services/spree_cm_commissioner/waiting_room_system_metadata_setter.rb
- app/services/spree_cm_commissioner/webhooks/subscribers/handle_request_decorator.rb
- app/services/spree_cm_commissioner/webhooks/subscribers/make_request.rb
- app/services/spree_cm_commissioner/webhooks/subscribers/queue_requests_decorator.rb
- lib/cm_app_logger.rb
- lib/generators/spree_cm_commissioner/install/install_generator.rb
- lib/spree_cm_commissioner.rb
- lib/spree_cm_commissioner/cached_inventory_item.rb
- lib/spree_cm_commissioner/calendar_event.rb
- lib/spree_cm_commissioner/engine.rb
- lib/spree_cm_commissioner/factories.rb
- lib/spree_cm_commissioner/intercity_taxi/distance.rb
- lib/spree_cm_commissioner/intercity_taxi/map_place.rb
- lib/spree_cm_commissioner/jwt_token.rb
- lib/spree_cm_commissioner/line_item_jwt_token.rb
- lib/spree_cm_commissioner/order_jwt_token.rb
- lib/spree_cm_commissioner/passenger_option.rb
- lib/spree_cm_commissioner/payment_method_group.rb
- lib/spree_cm_commissioner/s3_url_generator.rb
- lib/spree_cm_commissioner/test_helper/factories/address_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/asset_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/back_image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/blazer_query_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/block_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/check_in_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/check_in_session_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/cms_page_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/country_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/customer_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/customer_notification_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/customers_taxons_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/device_token_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/export_guest_csv_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/front_image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/guest_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_background_app_image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_background_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_background_web_image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_banner_app_image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_banner_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_banner_web_image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_section_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/homepage_section_relatable_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/id_card_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/image_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/inventory_item_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/invite_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/invite_guests_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/invite_user_event_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/line_item_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/notification_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/notification_taxons_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/oauth_access_token_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/oauth_application_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/option_type_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/option_value_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/option_value_vendor_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/order_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/permission.rb
- lib/spree_cm_commissioner/test_helper/factories/pin_code_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/place_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/pricing_action_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/pricing_model_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/pricing_rule_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/pricing_rule_group_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/product_completion_step_banner_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/product_completion_step_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/product_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/products_taxons_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/promotion_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/reserved_block_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/role.rb
- lib/spree_cm_commissioner/test_helper/factories/role_permission_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/route_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/saved_guest_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/seat_layout_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/seat_section_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/service_calendar_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/sms_logs.rb
- lib/spree_cm_commissioner/test_helper/factories/state_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/stock_location_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/subscription_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/taxon_brand_logo_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/taxon_category_icon.rb
- lib/spree_cm_commissioner/test_helper/factories/taxon_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/taxon_home_banner_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/taxon_web_banner_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/telegram_bot_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/tenant_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/transactional_email_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/trip_connection_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/trip_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/trip_stop_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/user_deletion_reasons_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/user_event_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/user_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/user_identity_provider_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/variant_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/vehicle_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/vendor_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/vendor_logo_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/vendor_photo_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/vendor_place_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/vendor_route_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/video_on_demand_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/webhook_subscriber_factory.rb
- lib/spree_cm_commissioner/test_helper/factories/webhook_subscriber_rule_factory.rb
- lib/spree_cm_commissioner/transit/leg.rb
- lib/spree_cm_commissioner/transit/seat_selection.rb
- lib/spree_cm_commissioner/trip_query_result.rb
- lib/spree_cm_commissioner/trip_result.rb
- lib/spree_cm_commissioner/user_session_jwt_token.rb
- lib/spree_cm_commissioner/version.rb