Skip to content

Commit a86e2fa

Browse files
committed
Implementing registration layer
1 parent 7b84042 commit a86e2fa

File tree

7 files changed

+43
-3
lines changed

7 files changed

+43
-3
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,6 @@ build/
3131

3232
### VS Code ###
3333
.vscode/
34+
35+
### macOS ###
36+
.DS_Store
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package org.spacehub.controller;
2+
3+
import lombok.AllArgsConstructor;
4+
import org.spacehub.entities.RegistrationRequest;
5+
import org.spacehub.service.RegistrationService;
6+
import org.springframework.web.bind.annotation.RequestBody;
7+
import org.springframework.web.bind.annotation.RequestMapping;
8+
import org.springframework.web.bind.annotation.RestController;
9+
10+
@RestController
11+
@RequestMapping(path = "api/v1/registration")
12+
@AllArgsConstructor
13+
public class RegistrationController {
14+
15+
private final RegistrationService registrationService;
16+
17+
public String register(@RequestBody RegistrationRequest request) {
18+
return registrationService.register(request);
19+
}
20+
21+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package org.spacehub.entities;
2+
3+
public record RegistrationRequest(String firstName,
4+
String lastName, String email, String password) {
5+
}

src/main/java/org/spacehub/user/User.java renamed to src/main/java/org/spacehub/entities/User.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
package org.spacehub.user;
2+
package org.spacehub.entities;
33

44
import jakarta.persistence.Entity;
55
import jakarta.persistence.EnumType;

src/main/java/org/spacehub/user/UserRole.java renamed to src/main/java/org/spacehub/entities/UserRole.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.spacehub.user;
1+
package org.spacehub.entities;
22

33
public enum UserRole {
44
USER,

src/main/java/org/spacehub/repository/UserRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.spacehub.repository;
22

3-
import org.spacehub.user.User;
3+
import org.spacehub.entities.User;
44
import org.springframework.data.jpa.repository.JpaRepository;
55
import org.springframework.stereotype.Repository;
66

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package org.spacehub.service;
2+
3+
import org.spacehub.entities.RegistrationRequest;
4+
import org.springframework.stereotype.Service;
5+
6+
@Service
7+
public class RegistrationService {
8+
public String register(RegistrationRequest request) {
9+
return "working";
10+
}
11+
}

0 commit comments

Comments
 (0)