checkValueNumberIsValid method

void checkValueNumberIsValid(
  1. ChangeType? changeType,
  2. int? valueNumber
)

Implementation

void checkValueNumberIsValid(ChangeType? changeType, int? valueNumber) {
  switch (changeType) {
    case ChangeType.INCREMENT:
    case ChangeType.DECREMENT:
    case ChangeType.USER_SETTING:
      if (valueNumber == null)
        throw SqlException(SqlExceptionEnum.FAILED_SELECT,
            cause: "value_number must not be null when change_type is " +
                changeType.toString());
      break;
    case ChangeType.DISLIKE:
    case ChangeType.LIKE:
    case ChangeType.NOTIFY:
      if (valueNumber != null)
        throw SqlException(SqlExceptionEnum.FAILED_SELECT,
            cause: "value_number must be null when change_type is " +
                changeType.toString());
      break;
  }
}