From f4ea96d3223d58b1c4bf9b4dd465098699a801e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20S=C3=A1nchez?= Date: Mon, 10 Mar 2025 12:32:44 -0300 Subject: [PATCH] Skeleton EarnerInterface --- .../com/example/dcav2gui/EarnerInterface.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/app/src/main/java/com/example/dcav2gui/EarnerInterface.java b/app/src/main/java/com/example/dcav2gui/EarnerInterface.java index e3ac552..0c3f0d8 100644 --- a/app/src/main/java/com/example/dcav2gui/EarnerInterface.java +++ b/app/src/main/java/com/example/dcav2gui/EarnerInterface.java @@ -1,4 +1,40 @@ package com.example.dcav2gui; +import static com.example.dcav2gui.MainActivity.globalSettings; + +import com.example.dcav2gui.ui.earners.EarnerData; + +import java.util.List; + +import okhttp3.OkHttpClient; + public class EarnerInterface { + + private static final String API_BASE_URL = globalSettings.apiUrl; + private static final String API_KEY = globalSettings.earnApiKey; + private static final OkHttpClient httpClient = new OkHttpClient(); + + /* + Implement API calls + */ + + + public static class EarnerGlobalData { + private final double uptime; + private final List earnerList; + + public EarnerGlobalData(double uptime, List earnerList) { + this.uptime = uptime; + this.earnerList = earnerList; + } + + public double getUptime() { + return uptime; + } + + public List getEarnerList() { + return earnerList; + } + } } +