Начал реализацию API Subscribes
This commit is contained in:
parent
a038c57d1f
commit
4d9ec8408b
@ -1,7 +1,10 @@
|
||||
package com.example.nekontakte.posts.model;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.example.nekontakte.core.model.BaseEntity;
|
||||
import com.example.nekontakte.users.model.UserEntity;
|
||||
|
||||
public class PostEntity extends BaseEntity {
|
||||
private Integer userId;
|
||||
@ -57,4 +60,27 @@ public class PostEntity extends BaseEntity {
|
||||
this.html = html;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(
|
||||
id,
|
||||
userId,
|
||||
pubDate,
|
||||
image,
|
||||
html);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null || getClass() != obj.getClass())
|
||||
return false;
|
||||
final PostEntity other = (PostEntity) obj;
|
||||
return Objects.equals(other.getId(), id) &&
|
||||
Objects.equals(other.getUserId(), userId) &&
|
||||
Objects.equals(other.getPubDate(), pubDate) &&
|
||||
Objects.equals(other.getImage(), image) &&
|
||||
Objects.equals(other.getHtml(), html);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,5 @@
|
||||
package com.example.nekontakte.subscribes.api;
|
||||
|
||||
public class SubscribeController {
|
||||
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package com.example.nekontakte.subscribes.api;
|
||||
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
public class SubscribeDTO {
|
||||
private Integer id;
|
||||
@NotNull
|
||||
private Integer userId;
|
||||
@NotNull
|
||||
private Integer subscriberId;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Integer getUserId() {
|
||||
return userId;
|
||||
}
|
||||
|
||||
public void setUserId(Integer userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public Integer getSubscriberId() {
|
||||
return subscriberId;
|
||||
}
|
||||
|
||||
public void setSubscriberId(Integer subscriberId) {
|
||||
this.subscriberId = subscriberId;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package com.example.nekontakte.subscribes.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import com.example.nekontakte.core.model.BaseEntity;
|
||||
import com.example.nekontakte.posts.model.PostEntity;
|
||||
import com.example.nekontakte.users.model.UserEntity;
|
||||
|
||||
public class SubscribeEntity extends BaseEntity {
|
||||
private UserEntity user;
|
||||
private UserEntity subscriber;
|
||||
|
||||
public SubscribeEntity() {
|
||||
super();
|
||||
}
|
||||
|
||||
public SubscribeEntity(Integer id, UserEntity user, UserEntity subscriber) {
|
||||
super(id);
|
||||
setUser(user);
|
||||
setSubscriber(subscriber);
|
||||
}
|
||||
|
||||
public UserEntity getUser() {
|
||||
return user;
|
||||
}
|
||||
|
||||
public void setUser(UserEntity user) {
|
||||
this.user = user;
|
||||
}
|
||||
|
||||
public UserEntity getSubscriber() {
|
||||
return subscriber;
|
||||
}
|
||||
|
||||
public void setSubscriber(UserEntity subscriber) {
|
||||
this.subscriber = subscriber;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(
|
||||
id,
|
||||
user,
|
||||
subscriber);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null || getClass() != obj.getClass())
|
||||
return false;
|
||||
final SubscribeEntity other = (SubscribeEntity) obj;
|
||||
return Objects.equals(other.getId(), id) &&
|
||||
Objects.equals(other.getUser(), user) &&
|
||||
Objects.equals(other.getSubscriber(), subscriber);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
package com.example.nekontakte.subscribes.repository;
|
||||
|
||||
public class SubscribeRepository {
|
||||
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
package com.example.nekontakte.subscribes.service;
|
||||
|
||||
public class SubscribeService {
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user