Merge branch 'dev' into ImplementedSearch

This commit is contained in:
2026-06-02 14:48:37 +02:00
31 changed files with 1268 additions and 186 deletions
+22 -17
View File
@@ -21,26 +21,24 @@ interface ArticleManagerDAO
public function addArticle($title, $content, $author, $category, $tags);
/**
* Ein angemeldeter Nutzer bearbeitet einen Beitrag.
* $id ID des Beitrags
* $title Titel des Beitrags
* $content Der Inhalt des Beitrags
* $author dem Author des des Beitrags (NID oder email)
* Ändert den gespeicherten Beitrag eines übergebenen Beitrags und eines Autors.
* Es wird geprüft, ob der zu änderne Beitrag existiert und ob der übergebene Autor der Autor des originalen
* Beitrages ist.
* @param $id
* @param $article
* @param $author
* @return void
*
* Mögliche Exceptions:
* TODO Fehlerbeschreibung hinzufügen
* TODO: Fehlerbeschreibung hinzufügen
*/
public function updateArticle($id, $title, $content, $author);
public function updateArticle($id, $article, $author);
/*
* Ein angemeldeter Nutzer löscht einen seiner Beiträge.
* $id ID des Beitrags
* $title Titel des Beitrags
* $content Der Inhalt des Beitrags
* $author dem Author des des Beitrags (NID oder email)
/**
* Löscht einen Beitrag aus übergebener ID.
* @param $id
* @return void
*
* Mögliche Exceptions:
* TODO Fehlerbeschreibung hinzufügen
* TODO: Fehlerbeschreibung hinzufügen
*/
public function deleteArticle($id);
@@ -62,9 +60,16 @@ interface ArticleManagerDAO
*/
public function getAllArticles();
/**
* Gibt alle Beiträge eines Nutzer mit einer gegebenen ID aus.
* @param $author
* @return Article[]
*/
public function getArticlesByAuthor($author);
/**
* Such-Funktion
*
*
* $keyword Wort, nach dem gesucht wird als string
*/
public function search(string $keyword): array;