From acbfdc36acb98135e1bc6667c154562b9420b0a9 Mon Sep 17 00:00:00 2001
From: Bassel Dib <bassel.dib@stud.uni-goettingen.de>
Date: Fri, 26 Apr 2024 11:26:13 +0000
Subject: [PATCH] Upload New File

---
 src/main/java/org/example/Article.java | 65 ++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)
 create mode 100644 src/main/java/org/example/Article.java

diff --git a/src/main/java/org/example/Article.java b/src/main/java/org/example/Article.java
new file mode 100644
index 0000000..7437e12
--- /dev/null
+++ b/src/main/java/org/example/Article.java
@@ -0,0 +1,65 @@
+package org.example;
+
+import java.util.List;
+
+public class Article {
+    private String titleTestiflargerthantwentychar;
+    private String author;
+    private List<String> authors;
+    private String dateOfPublication;
+    private String Summery;
+    private String content;
+    private int likesCount;
+    private int readCount;
+
+    public Article() {
+    }
+
+    public Article(String aTitle, List<String> aAuther, String aDateOfPublication, String aSummery, String aContent){
+        titleTestiflargerthantwentychar = aTitle;
+        authors = aAuther;
+        dateOfPublication = aDateOfPublication;
+        Summery = aSummery;
+        content = aContent;
+        likesCount = 0;
+        readCount = 0;
+    }
+
+    public void increaseArticleLikes (Article obj){
+        obj.likesCount++;
+    }
+    public void increaseArticleRead(Article obj){
+        this.readCount++;
+    }
+    @Override
+    public String toString() {
+        return "Article{" +
+                "title='" + titleTestiflargerthantwentychar + '\'' +
+                ", author='" + authors + '\'' +
+                ", dateOfPublication=" + dateOfPublication +
+                ", summery=" + Summery +
+                ", content=" + content +
+                '}';
+    }
+    public int getLikesCount() {
+        return likesCount;
+    }
+    public int getReadCount() {
+        return readCount;
+    }
+    public String getTitleTestiflargerthantwentychar() {
+        return titleTestiflargerthantwentychar;
+    }
+    public String getAuthor() {
+        return author;
+    }
+    public String getDateOfPublication() {
+        return dateOfPublication;
+    }
+    public String getSummery() {
+        return Summery;
+    }
+    public String getContent() {
+        return content;
+    }
+}
-- 
GitLab