Skip to content

Commit

Permalink
Merge pull request #3 from KTB-HACKATHON-TEAM-FLIGHT/feature/create-s…
Browse files Browse the repository at this point in the history
…ession-id

Feature: 사용자의 최초 PPT 생성 요청 응답 API
  • Loading branch information
Youthhing authored Sep 5, 2024
2 parents 322bc0c + 6aa8e5d commit 91d7547
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/main/java/team/flight/backend/controller/UserController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package team.flight.backend.controller;

import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import team.flight.backend.dto.SessionIdResponse;
import team.flight.backend.service.UserService;

@RestController
@RequiredArgsConstructor
@RequestMapping("/api/users")
public class UserController {

private final UserService userService;

@PostMapping
public ResponseEntity<SessionIdResponse> createSessionId() {
return ResponseEntity.ok().body(SessionIdResponse.from(userService.createSessionId()));
}
}
11 changes: 11 additions & 0 deletions src/main/java/team/flight/backend/dto/SessionIdResponse.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package team.flight.backend.dto;

import java.util.UUID;

public record SessionIdResponse(
UUID sessionId
) {
public static SessionIdResponse from(UUID sessionId) {
return new SessionIdResponse(sessionId);
}
}

0 comments on commit 91d7547

Please sign in to comment.