package cc.nfscan.server.domain;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey;
import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable;
import java.util.Date;
/**
* Entity class that represents Electronic TaxReceipt Archive (CF-e and SAT) on database
*
* @author Paulo Miguel Almeida <a href="http://github.com/PauloMigAlmeida">@PauloMigAlmeida</a>
*/
@DynamoDBTable(tableName = "NFSCAN-ELECTRONICTAXRECEIPTARCHIVE")
public class ElectronicTaxReceiptArchive implements IDomain {
private static final long serialVersionUID = 1L;
/**
* identifier
*/
private String id;
/**
* access key that contains all required receipt information to donate
*/
private String accessKey;
/**
* total
*/
private Double total;
/**
* dateInsertion of this object
*/
private Date dateInsertion;
public ElectronicTaxReceiptArchive() {
}
@DynamoDBHashKey(attributeName = "electronictaxreceiptarchive_id")
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@DynamoDBAttribute(attributeName = "accessKey")
public String getAccessKey() {
return accessKey;
}
public void setAccessKey(String accessKey) {
this.accessKey = accessKey;
}
@DynamoDBAttribute(attributeName = "total")
public Double getTotal() {
return total;
}
public void setTotal(Double total) {
this.total = total;
}
@DynamoDBAttribute(attributeName = "dateInsertion")
public Date getDateInsertion() {
return dateInsertion;
}
public void setDateInsertion(Date dateInsertion) {
this.dateInsertion = dateInsertion;
}
@Override
public String toString() {
return "ElectronicTaxReceiptArchive{" +
"id='" + id + '\'' +
", accessKey='" + accessKey + '\'' +
", dateInsertion=" + dateInsertion +
'}';
}
}