msenyk / sf-practicum-2022

Виробнича практика на платформі Salesforce
0 stars 0 forks source link

Запропонувати зміни до БД, що дозволять зберігати бронювання з анонімного сайту #14

Open msenyk opened 2 years ago

msenyk commented 2 years ago
msenyk commented 2 years ago

@Rifleborn Бачу задачу у тестуванні, а де самі запропоновані зміни? Можна додати сюди коротенький опис?

Rifleborn commented 2 years ago
  1. Додав поле Code в таблицю Bookings яке буде містити унікальний код бронювання з сайту.
  2. Створив клас BookingEditor з методом який буде видаляти бронювання: користувач вводить на сайті цей код, цей код передається в метод cancelBooking.
    
    public static Integer cancelBooking(List<String> codes) {
        List<Booking__c> canceledBookg = [SELECT Id
                                  FROM Booking__c 
                                  WHERE Code__c in :codes]; 
        try {
            delete canceledBookg;
            return canceledBookg.size();
        } catch (DmlException e) {
            System.debug('@@@ Wrong booking code: ' + e.getMessage());
            return null;
        }

}


3. Створив тестовий клас для cancelBooking
msenyk commented 2 years ago

@Rifleborn Зміни бачу. А як ми будемо відрізняти бронювання зроблені анонімно та ті що були створені агентом?

Rifleborn commented 2 years ago

@msenyk бронювання які створені анонімно мають унікальний код для відміни, бронювання створені агентом його не матимуть

msenyk commented 2 years ago

Ок, будемо дотримуватись цього підходу. Щоб не забути можна позначити це в описі цього поля (Description до поля Code__c).

Rifleborn commented 2 years ago

@msenyk добре