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 пользователя для входа в систему
-
ClassDescriptionБазовый класс сущностей.Статус сущностей в системе.Сущность запроса на дружбу.DTO класса запросов на дружбу для передачи данных.Статус запросов дружбы.Сущность изображения для постаКласс описывает сущность сообщений, которые пользователи могут отправлять друг другу.DTO для передачи данных о сообщении.DTO сообщения для передачи данных об измененном контенте.Класс представляет собой пост, написанный пользователем.DTO поста для удобного отображения пользователю.Описывает сущность подписчика.Описывает сущность подписки.Описание пользователя системы.DTO для передачи регистрационных данных пользователя.DTO для передачи информации об имени и идентификаторе пользователей.Описывает сущность друга пользователя.DTO для передачи данных о друзьях.Класс для передачи данных о пользователе для входа в систему.