/
frekke
/
mostlogistic
Обзор
Документация
Войти
/
frekke
/
mostlogistic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lib/callback_data.rb
72 строки
2 KB
frekke
fixes
25 янв 2026, 08:05
25 янв 2026, 08:05
cb89c4e
Код
Авторство
О чём код?
# lib/callback_data.rb module CallbackData # Навигация BACK = 'back' KEEP = 'keep' CHANGE = 'change' CONFIRM = 'confirm' BACK_TO_MENU = 'back_to_menu' CALENDAR_PREFIX = 'cal_' CAL_IGNORE = 'cal_ignore' # --- ВРЕМЕННЫЕ СЛОТЫ (НОВОЕ) --- TIME_PREFIX = 'time_' # Тестовая заявка SEND_TEST_TO_GROUP = 'send_test_to_group' # Оплата PAY_ACCOUNT = 'pay_account' PAY_TRANSFER = 'pay_transfer' # Маркетплейсы MP_WB = 'mp_wb' MP_OZON = 'mp_ozon' MP_YAMARKET = 'mp_yamarket' # Типы доставки TYPE_PREFIX = 'type_' # Паллеты REQ_PAL_PREFIX = 'req_pal_' REQ_PALL_PREFIX = 'req_pall_' # --- НОВОЕ --- USE_PROFILE_TAG = 'use_profile_tag' # ------------- # Админские действия APPROVE_PREFIX = 'approve_' PROGRESS_PREFIX = 'progress_' REJECT_PREFIX = 'reject_' def self.calendar_action?(data) data.start_with?(CALENDAR_PREFIX) end # Добавляем метод проверки def self.time_action?(data) data.start_with?(TIME_PREFIX) end # Вспомогательные методы def self.admin_action?(data) data.start_with?(APPROVE_PREFIX, PROGRESS_PREFIX, REJECT_PREFIX) end def self.marketplace?(data) data.start_with?('mp_') end def self.delivery_type?(data) data.start_with?(TYPE_PREFIX) end def self.requires_pallet?(data) data.start_with?(REQ_PAL_PREFIX) end def self.requires_palleting?(data) data.start_with?(REQ_PALL_PREFIX) end end