mirror of
https://github.com/usatiuk/y.git
synced 2025-10-28 10:37:47 +01:00
followers
This commit is contained in:
0
server/gradlew
vendored
Executable file → Normal file
0
server/gradlew
vendored
Executable file → Normal file
@@ -23,13 +23,22 @@ public class Person implements EntityWithId<String> {
|
|||||||
|
|
||||||
@Column(unique = true)
|
@Column(unique = true)
|
||||||
private String username;
|
private String username;
|
||||||
|
|
||||||
private String fullName;
|
private String fullName;
|
||||||
private String password;
|
private String password;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "author")
|
@OneToMany(mappedBy = "author")
|
||||||
private Collection<Post> posts = new ArrayList<>();
|
private Collection<Post> posts = new ArrayList<>();
|
||||||
|
|
||||||
|
@ManyToMany
|
||||||
|
@JoinTable(name = "user_follows",
|
||||||
|
joinColumns = @JoinColumn(name = "follower"),
|
||||||
|
inverseJoinColumns = @JoinColumn(name = "followee"))
|
||||||
|
private Collection<Person> following;
|
||||||
|
|
||||||
|
@ManyToMany(mappedBy = "following")
|
||||||
|
private Collection<Person> followers;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getId() {
|
public String getId() {
|
||||||
return uuid;
|
return uuid;
|
||||||
|
|||||||
@@ -44,6 +44,9 @@ public abstract class DemoDataDbTest {
|
|||||||
protected static final String person2Password = "p2p";
|
protected static final String person2Password = "p2p";
|
||||||
protected Person person2;
|
protected Person person2;
|
||||||
protected TokenResponse person2Auth;
|
protected TokenResponse person2Auth;
|
||||||
|
protected static final String person3Password = "p3p";
|
||||||
|
protected Person person3;
|
||||||
|
protected TokenResponse person3Auth;
|
||||||
|
|
||||||
protected Post post1;
|
protected Post post1;
|
||||||
protected Post post2;
|
protected Post post2;
|
||||||
@@ -69,7 +72,13 @@ public abstract class DemoDataDbTest {
|
|||||||
.setUsername("person2")
|
.setUsername("person2")
|
||||||
.setFullName("Person 2")
|
.setFullName("Person 2")
|
||||||
.setPassword(passwordEncoder.encode(person2Password)));
|
.setPassword(passwordEncoder.encode(person2Password)));
|
||||||
person2Auth = new TokenResponse(tokenService.generateToken(person1.getUuid()));
|
person2Auth = new TokenResponse(tokenService.generateToken(person2.getUuid()));
|
||||||
|
person3 = personRepository.save(
|
||||||
|
new Person()
|
||||||
|
.setUsername("person3")
|
||||||
|
.setFullName("Person 3")
|
||||||
|
.setPassword(passwordEncoder.encode(person3Password)));
|
||||||
|
person3Auth = new TokenResponse(tokenService.generateToken(person3.getUuid()));
|
||||||
|
|
||||||
post1 = postRepository.save(new Post().setAuthor(person1).setText("post 1"));
|
post1 = postRepository.save(new Post().setAuthor(person1).setText("post 1"));
|
||||||
post2 = postRepository.save(new Post().setAuthor(person2).setText("post 2"));
|
post2 = postRepository.save(new Post().setAuthor(person2).setText("post 2"));
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
junit.jupiter.execution.parallel.enabled== true
|
|
||||||
junit.jupiter.execution.parallel.mode.default=concurrent
|
|
||||||
junit.jupiter.execution.parallel.mode.classes.default=concurrent
|
|
||||||
Reference in New Issue
Block a user