From 1cb312189b125a746d26dff3a91430cb2c42b8ea Mon Sep 17 00:00:00 2001
From: Martin Vogel <martin.vogel@sinc.de>
Date: Tue, 7 Jun 2022 22:14:04 +0200
Subject: [PATCH] #414 Add classes for the domain model

---
 src/main/de/fitconnect/api/auth/OAuthToken.java | 12 ++++++++++++
 src/main/de/fitconnect/api/data/Attachment.java |  3 +++
 src/main/de/fitconnect/api/data/Data.java       |  3 +++
 src/main/de/fitconnect/api/data/Metadata.java   |  3 +++
 4 files changed, 21 insertions(+)
 create mode 100644 src/main/de/fitconnect/api/auth/OAuthToken.java
 create mode 100644 src/main/de/fitconnect/api/data/Attachment.java
 create mode 100644 src/main/de/fitconnect/api/data/Data.java
 create mode 100644 src/main/de/fitconnect/api/data/Metadata.java

diff --git a/src/main/de/fitconnect/api/auth/OAuthToken.java b/src/main/de/fitconnect/api/auth/OAuthToken.java
new file mode 100644
index 000000000..fec4f785b
--- /dev/null
+++ b/src/main/de/fitconnect/api/auth/OAuthToken.java
@@ -0,0 +1,12 @@
+package de.fitconnect.api.auth;
+
+/**
+ * Stores the authentication-token after the user has been authenticated
+ */
+public record OAuthToken(
+        String access_token,
+        String scope,
+        String token_type,
+        String error,
+        String error_description,
+        Integer expires_in) { }
diff --git a/src/main/de/fitconnect/api/data/Attachment.java b/src/main/de/fitconnect/api/data/Attachment.java
new file mode 100644
index 000000000..dbbbb08d6
--- /dev/null
+++ b/src/main/de/fitconnect/api/data/Attachment.java
@@ -0,0 +1,3 @@
+package de.fitconnect.api.data;
+
+public record Attachment() { }
diff --git a/src/main/de/fitconnect/api/data/Data.java b/src/main/de/fitconnect/api/data/Data.java
new file mode 100644
index 000000000..90ea35712
--- /dev/null
+++ b/src/main/de/fitconnect/api/data/Data.java
@@ -0,0 +1,3 @@
+package de.fitconnect.api.data;
+
+public record Data() { }
diff --git a/src/main/de/fitconnect/api/data/Metadata.java b/src/main/de/fitconnect/api/data/Metadata.java
new file mode 100644
index 000000000..9d7211f04
--- /dev/null
+++ b/src/main/de/fitconnect/api/data/Metadata.java
@@ -0,0 +1,3 @@
+package de.fitconnect.api.data;
+
+public record Metadata() { }
-- 
GitLab