// Path: src/main/java/com/lookfirst/wepay/api/AccountId.java
// @Data
// public class AccountId implements Serializable {
// 	private static final long serialVersionUID = 1L;
// 
// 	/** The unique ID of the account. */
// 	private Long accountId;
// 	/** The state of the account. */
// 	private String state;
// 
// }


import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lookfirst.wepay.api.AccountId;
package com.lookfirst.wepay.api.req;



/**
 * https://stage.wepay.com/developer/reference/account
 *
 * Deletes the account specified. The use associated with the access token used must have permission to delete the account.
 * An account may not be deleted if it has a balance, pending bills, pending payments, or has ordered a debit card.
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=false)
// Path: src/main/java/com/lookfirst/wepay/api/AccountId.java
// @Data
// public class AccountId implements Serializable {
// 	private static final long serialVersionUID = 1L;
// 
// 	/** The unique ID of the account. */
// 	private Long accountId;
// 	/** The state of the account. */
// 	private String state;
// 
// }


// Path: src/main/java/com/lookfirst/wepay/api/req/AccountDeleteRequest.java
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lookfirst.wepay.api.AccountId;

package com.lookfirst.wepay.api.req;



/**
 * https://stage.wepay.com/developer/reference/account
 *
 * Deletes the account specified. The use associated with the access token used must have permission to delete the account.
 * An account may not be deleted if it has a balance, pending bills, pending payments, or has ordered a debit card.
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class AccountDeleteRequest extends WePayRequest<AccountId> {