diff --git a/src/main/java/VeraxFeather/modele/articles/Article.java b/src/main/java/VeraxFeather/modele/articles/Article.java new file mode 100644 index 0000000..384fa07 --- /dev/null +++ b/src/main/java/VeraxFeather/modele/articles/Article.java @@ -0,0 +1,70 @@ +package VeraxFeather.modele.articles; +import VeraxFeather.modele.articles.contenus.Contenu; + +import java.util.ArrayList; +import java.util.List; + +public class Article { + private int id; + private String titre; + private String description; + private String temps; + private String date; + private String auteur; + private String imagePrincipale; + + private double note; + private List lContenus; + + public Article(int id, String titre, String description, String temps, String date, String auteur, String imagePrincipale) { + + this.titre = titre; + this.description = description; + this.temps = temps; + this.date = date; + this.auteur = auteur; + this.imagePrincipale = imagePrincipale; + this.lContenus = new ArrayList<>(); + this.note = 1; + } + + public void remplirArticle(List lContenus) { + this.lContenus.addAll(lContenus); + } + + public List getContenus() { + return lContenus; + } + + public int getId() { + return id; + } + + public String getImagePrincipale() { + return imagePrincipale; + } + + public String getAuteur() { + return auteur; + } + + public String getTitre() { + return titre; + } + + public String getDescription() { + return description; + } + + public String getTemps() { + return temps; + } + + public String getDate() { + return date; + } + + public double getNote() { + return note; + } +} diff --git a/src/main/java/VeraxFeather/modele/articles/IArticlesDataManager.java b/src/main/java/VeraxFeather/modele/articles/IArticlesDataManager.java new file mode 100644 index 0000000..ea68d91 --- /dev/null +++ b/src/main/java/VeraxFeather/modele/articles/IArticlesDataManager.java @@ -0,0 +1,11 @@ +package VeraxFeather.modele.articles; + +import java.util.List; + +public interface IArticlesDataManager { + List
getAllArticles(); + + Article getArticle(int id); + + List
getDerniersArticles(int nbArticles); +}