Merge pull request #1271 from deepak-srivastava/revisions
[civicrm-core.git] / api / v3 / Membership.php
index 5b337bd723aa5191e37275bf7ecc7f374d2292f3..1f7f5f54601fff98d732981235af73aeb28efddb 100644 (file)
@@ -1,5 +1,4 @@
 <?php
-// $Id$
 
 /*
  +--------------------------------------------------------------------+
  * @access public
  */
 function civicrm_api3_membership_delete($params) {
-
-  // membershipID should be numeric
-  // this check should be done @ wrapper level
-  if (!is_numeric($params['id'])) {
-    return civicrm_api3_create_error('Input parameter should be numeric');
-  }
-
-  CRM_Member_BAO_Membership::deleteRelatedMemberships($params['id']);
-
-  $membership = new CRM_Member_BAO_Membership();
-  $result = $membership->deleteMembership($params['id']);
-
-  return $result ? civicrm_api3_create_success() : civicrm_api3_create_error('Error while deleting Membership');
-
+  return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params);
 }
 
 /**