Class Post

java.lang.Object
com.studentnet.postmanager.model.Post

public class Post extends Object
Клас-модель, що представляє сутність "Допис" (Post) у соціальній мережі. Відповідає структурі таблиці posts у базі даних.
  • Constructor Details

    • Post

      public Post(int authorId, int wallOwnerId, String content)
      Конструктор для створення нового допису перед його збереженням у БД. ID, кількість лайків та дата створюються базою даних автоматично.
      Parameters:
      authorId - ID автора допису
      wallOwnerId - ID користувача, на чиїй стіні розміщено допис
      content - Текстовий вміст допису
    • Post

      public Post(int id, int authorId, int wallOwnerId, String content, int likesCount, LocalDateTime createdAt)
      Конструктор для ініціалізації об'єкта даними, отриманими з бази даних.
      Parameters:
      id - Унікальний ідентифікатор допису
      authorId - ID автора
      wallOwnerId - ID власника стіни
      content - Текст допису
      likesCount - Кількість лайків
      createdAt - Дата та час створення
  • Method Details

    • getId

      public int getId()
    • setId

      public void setId(int id)
    • getAuthorId

      public int getAuthorId()
    • setAuthorId

      public void setAuthorId(int authorId)
    • getWallOwnerId

      public int getWallOwnerId()
    • setWallOwnerId

      public void setWallOwnerId(int wallOwnerId)
    • getContent

      public String getContent()
    • setContent

      public void setContent(String content)
    • getLikesCount

      public int getLikesCount()
    • setLikesCount

      public void setLikesCount(int likesCount)
    • getCreatedAt

      public LocalDateTime getCreatedAt()
    • setCreatedAt

      public void setCreatedAt(LocalDateTime createdAt)