def cancel
      return false unless can_transition_to?(:canceled)

      result = TransactionService::Transaction.cancel(
        community_id: community.id, transaction_id: transaction.id,