summaryrefslogtreecommitdiff
path: root/src/main/java/com/rinha/backend/model/SummaryModel.java
diff options
context:
space:
mode:
authorleo <azuminha1@gmail.com>2025-09-27 14:31:52 -0300
committerleo <azuminha1@gmail.com>2025-09-27 14:31:52 -0300
commit1a3a6f83cc9ef2af8fed16775dce209feb8391ab (patch)
treeb31220eeaa0f6519ab3c5e51eebe394a425cf06c /src/main/java/com/rinha/backend/model/SummaryModel.java
tentativaHEADmaster
Diffstat (limited to 'src/main/java/com/rinha/backend/model/SummaryModel.java')
-rw-r--r--src/main/java/com/rinha/backend/model/SummaryModel.java58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/main/java/com/rinha/backend/model/SummaryModel.java b/src/main/java/com/rinha/backend/model/SummaryModel.java
new file mode 100644
index 0000000..59c1097
--- /dev/null
+++ b/src/main/java/com/rinha/backend/model/SummaryModel.java
@@ -0,0 +1,58 @@
+package com.rinha.backend.model;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import jakarta.persistence.Entity;
+
+public class SummaryModel {
+ @JsonProperty("default")
+ private ProcessorInfo processorDefault;
+ @JsonProperty("fallback")
+ private ProcessorInfo processorFallback;
+
+ public SummaryModel() {
+ this.processorDefault = new ProcessorInfo();
+ this.processorFallback = new ProcessorInfo();
+ }
+
+ public ProcessorInfo getProcessorDefault() {
+ return processorDefault;
+ }
+
+ public ProcessorInfo getProcessorFallback() {
+ return processorFallback;
+ }
+
+ public class ProcessorInfo {
+ private int totalRequests;
+ private double totalAmount;
+
+ public ProcessorInfo() {
+ this.totalRequests = 0;
+ this.totalAmount = 0;
+ }
+
+ public void addTotalRequests(int x){
+ this.totalRequests += x;
+ }
+
+ public void addTotalAmount(double x) {
+ this.totalAmount += x;
+ }
+
+ public int getTotalRequests() {
+ return totalRequests;
+ }
+
+ public void setTotalRequests(int totalRequests) {
+ this.totalRequests = totalRequests;
+ }
+
+ public double getTotalAmount() {
+ return totalAmount;
+ }
+
+ public void setTotalAmount(double totalAmount) {
+ this.totalAmount = totalAmount;
+ }
+ }
+}