Skip to content

Commit

Permalink
gsma transfer dto (#16)
Browse files Browse the repository at this point in the history
  • Loading branch information
truthfool authored Jan 25, 2023
1 parent 02771cf commit 05c7337
Show file tree
Hide file tree
Showing 3 changed files with 64 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/main/java/org/mifos/connector/common/gsma/dto/CustomData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.mifos.connector.common.gsma.dto;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
@NoArgsConstructor
public class CustomData {
public String key;
public String value;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package org.mifos.connector.common.gsma.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

import java.util.List;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class GsmaTransfer {
@JsonProperty("requestingOrganisationTransactionReference")
private String requestingOrganisationTransactionReference;
@JsonProperty("subType")
private String subType;
@JsonProperty("type")
private String type;
@JsonProperty("amount")
private String amount;
@JsonProperty("currency")
private String currency;
@JsonProperty("descriptionText")
private String descriptionText;
@JsonProperty("requestDate")
private String requestDate;
@JsonProperty("customData")
private List<CustomData> customData;
@JsonProperty("payer")
private List<Party> payer;
@JsonProperty("payee")
private List<Party> payee;
}
15 changes: 15 additions & 0 deletions src/main/java/org/mifos/connector/common/gsma/dto/Party.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package org.mifos.connector.common.gsma.dto;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
@NoArgsConstructor
public class Party {
public String partyIdType;
public String partyIdIdentifier;
}

0 comments on commit 05c7337

Please sign in to comment.