Skip to content

Commit 04983f1

Browse files
committed
fixing controller
1 parent 804ddc6 commit 04983f1

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

src/main/java/com/grouptwelve/grouptwelveBE/controller/Controller.java

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,38 @@ public Player createPlayer(@RequestBody Player p) {
218218
return playerRepository.save(p);
219219
}
220220

221+
// POST /dev/players/seed - dev helper: seed database with example players if empty
222+
@PostMapping("/dev/players/seed")
223+
public List<Player> seedPlayers() {
224+
if (playerRepository.count() > 0) {
225+
return playerRepository.findAll();
226+
}
227+
List<Player> seeds = List.of(
228+
new Player("Tom Example", "Patriots", "QB", 12),
229+
new Player("Eli Demo", "Giants", "WR", 81),
230+
new Player("Sam Sample", "Patriots", "WR", 88),
231+
new Player("Joe Tester", "Rams", "RB", 22)
232+
);
233+
return playerRepository.saveAll(seeds);
234+
}
235+
236+
// GET /dev/players/seed - alternate dev helper (works if POST is blocked by security)
237+
@GetMapping("/dev/players/seed")
238+
public List<Player> seedPlayersGet() {
239+
return seedPlayers();
240+
}
241+
242+
// GET /dev-seed-players and POST /dev-seed-players - safe top-level dev helpers
243+
@GetMapping("/dev-seed-players")
244+
public List<Player> seedPlayersTopGet() {
245+
return seedPlayers();
246+
}
247+
248+
@PostMapping("/dev-seed-players")
249+
public List<Player> seedPlayersTopPost() {
250+
return seedPlayers();
251+
}
252+
221253
// PUT /players/{id} - update full player record (partial-update semantics)
222254
@PutMapping("/players/{id}")
223255
public Player updatePlayer(@PathVariable("id") Long id, @RequestBody Player u) {

0 commit comments

Comments
 (0)