Package ru.averkiev.socialmediaapi.models


package ru.averkiev.socialmediaapi.models
Данный пакет содержит модели данных, используемые в рамках социальной сети. Модели представляют собой Java-классы, описывающие сущности, такие как пользователи, посты, запросы в друзья, подписки и другие аспекты приложения.

Пакет включает следующие модели:

  • BaseEntity - модель базовой сущности социальной сети
  • EntityStatus - модель статуса сущности социальной сети
  • FriendshipRequest - модель запроса в друзья
  • FriendshipRequestDTO - модель DTO запроса в друзья
  • FriendshipRequestStatus - модель статуса запроса в друзья
  • Image - модель изображения, связанного с постом
  • Message - модель сообщения между пользователями
  • MessageDTO - модель DTO сообщения между пользователями
  • MessageEditDTO - модель DTO отредактированного сообщения между пользователями
  • Post - модель поста, созданного пользователем
  • PostDTO - модель DTO поста, созданного пользователем
  • Subscriber - модель подписчика
  • Subscription - модель подписки
  • User - модель пользователя социальной сети
  • UserCreateDTO - модель DTO пользователя для его создания
  • UserDTO - модель DTO пользователя
  • UserFriend - модель друга пользователя
  • UserFriendDTO - модель DTO друга пользователя
  • UserLoginDTO - модель DTO пользователя для входа в систему
  • Class
    Description
    Базовый класс сущностей.
    Статус сущностей в системе.
    Сущность запроса на дружбу.
    DTO класса запросов на дружбу для передачи данных.
    Статус запросов дружбы.
    Сущность изображения для поста
    Класс описывает сущность сообщений, которые пользователи могут отправлять друг другу.
    DTO для передачи данных о сообщении.
    DTO сообщения для передачи данных об измененном контенте.
    Класс представляет собой пост, написанный пользователем.
    DTO поста для удобного отображения пользователю.
    Описывает сущность подписчика.
    Описывает сущность подписки.
    Описание пользователя системы.
    DTO для передачи регистрационных данных пользователя.
    DTO для передачи информации об имени и идентификаторе пользователей.
    Описывает сущность друга пользователя.
    DTO для передачи данных о друзьях.
    Класс для передачи данных о пользователе для входа в систему.