Skip to content

Commit f63e556

Browse files
author
jetsaii
committed
Restructure folders
1 parent ac8cd6b commit f63e556

File tree

7 files changed

+18
-12
lines changed

7 files changed

+18
-12
lines changed

src/main/java/leetcode/api/StatsService.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

src/main/java/leetcode/api/UserController.java renamed to src/main/java/leetcode/api/controller/UserController.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
package leetcode.api;
1+
package leetcode.api.controller;
22

3+
import leetcode.api.model.StatsResponse;
4+
import leetcode.api.service.StatsService;
35
import org.springframework.beans.factory.annotation.Autowired;
46
import org.springframework.web.bind.annotation.PathVariable;
57
import org.springframework.web.bind.annotation.GetMapping;
@@ -9,7 +11,7 @@
911
@RestController
1012
public class UserController {
1113
@Autowired
12-
StatsService statsService;
14+
private StatsService statsService;
1315

1416
@GetMapping(value ={"/{username}", "/"})
1517
public StatsResponse getStats(@PathVariable Optional<String> username) {

src/main/java/leetcode/api/StatsResponse.java renamed to src/main/java/leetcode/api/model/StatsResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package leetcode.api;
1+
package leetcode.api.model;
22

33
public class StatsResponse {
44
private final String status;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package leetcode.api.service;
2+
3+
import leetcode.api.model.StatsResponse;
4+
5+
public interface StatsService {
6+
StatsResponse getStats(String username);
7+
}

src/main/java/leetcode/api/StatsServiceImpl.java renamed to src/main/java/leetcode/api/service/StatsServiceImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package leetcode.api;
1+
package leetcode.api.service;
22

3+
import leetcode.api.model.StatsResponse;
34
import org.springframework.stereotype.Service;
45
import java.io.IOException;
56
import java.math.BigDecimal;

src/test/java/leetcode/api/StatsResponseTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package leetcode.api;
22

3+
import leetcode.api.model.StatsResponse;
34
import org.junit.jupiter.api.Test;
45
import static org.junit.jupiter.api.Assertions.assertEquals;
56
import static org.junit.jupiter.api.Assertions.assertTrue;

src/test/java/leetcode/api/UserControllerTests.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package leetcode.api;
22

3+
import leetcode.api.controller.UserController;
4+
import leetcode.api.model.StatsResponse;
5+
import leetcode.api.service.StatsService;
36
import org.junit.jupiter.api.Test;
47
import static org.junit.jupiter.api.Assertions.assertEquals;
58
import static org.mockito.Mockito.when;

0 commit comments

Comments
 (0)