File tree Expand file tree Collapse file tree
casper-feed/src/main/kotlin/hs/kr/entrydsm/feed/model/screen Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package hs.kr.entrydsm.feed.model.screen
2+
3+ import java.time.LocalDateTime
4+ import java.util.UUID
5+
6+ /* *
7+ * 화면 정보를 나타내는 도메인 모델 클래스입니다.
8+ *
9+ * @property id 화면의 고유 식별자 (생성 시 자동 할당)
10+ * @property image 화면 이미지 파일명 또는 경로
11+ * @property adminId 화면을 등록한 관리자 ID
12+ * @property createdAt 화면 정보 생성 일시 (기본값: 현재 시간)
13+ * @property modifiedAt 화면 정보 수정 일시 (기본값: 현재 시간)
14+ */
15+ data class Screen (
16+ val id : UUID ? = null ,
17+ val image : String ,
18+ val adminId : UUID ,
19+ val createdAt : LocalDateTime = LocalDateTime .now(),
20+ val modifiedAt : LocalDateTime = LocalDateTime .now(),
21+ ) {
22+ /* *
23+ * 화면 이미지를 새로운 이미지로 업데이트합니다.
24+ *
25+ * @param newImage 새로운 화면 이미지 파일명 또는 경로
26+ * @return 이미지가 업데이트된 Screen 객체
27+ */
28+ fun updateImage (newImage : String ): Screen = copy(image = newImage)
29+ }
You can’t perform that action at this time.
0 commit comments