Skip to content

Commit e7428bd

Browse files
authored
feat: Domain 구조체 정의 (#371)
* refactor: move base entity to common/entity * feat: add domain enum * refactor: ktlint
1 parent 27e1b37 commit e7428bd

38 files changed

+72
-37
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package com.wafflestudio.csereal.common.domain
2+
3+
enum class Domain {
4+
// 소개
5+
ABOUT, // Department information, statistics, student clubs
6+
7+
// 학사 및 교과
8+
ACADEMICS, // Degree programs, courses, scholarships
9+
10+
// 입학
11+
ADMISSIONS, // Admission requirements and procedures
12+
13+
// 소식
14+
NEWS, // News articles with tagging and scheduling
15+
NOTICE, // Official notices with expiration dates
16+
SEMINAR, // Seminar scheduling and management
17+
RECRUIT, // Recruitment information
18+
COUNCIL, // Student council information
19+
20+
// 구성원
21+
PROFESSOR, // Professor management (member subdomain)
22+
STAFF, // Staff management (member subdomain)
23+
24+
// 연구 교육
25+
RESEARCH, // Research groups and laboratories
26+
LAB, // Laboratory management (research subdomain)
27+
CONFERENCE, // Conference information
28+
29+
// 시설 예약
30+
RESERVATION, // Room reservation system
31+
ROOM, // Room information (reservation subdomain)
32+
33+
// 메일링 리스트
34+
INTERNAL // Internal information
35+
}

src/main/kotlin/com/wafflestudio/csereal/common/config/BaseTimeEntity.kt renamed to src/main/kotlin/com/wafflestudio/csereal/common/entity/BaseTimeEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.wafflestudio.csereal.common.config
1+
package com.wafflestudio.csereal.common.entity
22

33
import jakarta.persistence.*
44
import org.springframework.data.annotation.CreatedDate

src/main/kotlin/com/wafflestudio/csereal/core/about/database/AboutEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.about.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.common.controller.AttachmentContentEntityType
55
import com.wafflestudio.csereal.common.controller.MainImageContentEntityType
66
import com.wafflestudio.csereal.common.enums.LanguageType

src/main/kotlin/com/wafflestudio/csereal/core/about/database/AboutLanguageEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.about.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import jakarta.persistence.*
55

66
@Entity(name = "about_language")

src/main/kotlin/com/wafflestudio/csereal/core/about/database/CompanyEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.about.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.core.about.dto.FutureCareersCompanyDto
55
import jakarta.persistence.Entity
66

src/main/kotlin/com/wafflestudio/csereal/core/about/database/StatEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.about.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.core.about.dto.FutureCareersStatDegreeDto
55
import jakarta.persistence.Entity
66
import jakarta.persistence.EnumType

src/main/kotlin/com/wafflestudio/csereal/core/academics/database/AcademicsEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.academics.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.common.controller.AttachmentContentEntityType
55
import com.wafflestudio.csereal.common.enums.LanguageType
66
import com.wafflestudio.csereal.core.academics.api.req.CreateYearReq

src/main/kotlin/com/wafflestudio/csereal/core/academics/database/AcademicsSearchEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.academics.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.common.enums.LanguageType
55
import com.wafflestudio.csereal.common.utils.cleanTextFromHtml
66
import jakarta.persistence.*

src/main/kotlin/com/wafflestudio/csereal/core/academics/database/CourseEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.academics.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.common.enums.LanguageType
55
import jakarta.persistence.*
66

src/main/kotlin/com/wafflestudio/csereal/core/academics/database/ScholarshipEntity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.wafflestudio.csereal.core.academics.database
22

3-
import com.wafflestudio.csereal.common.config.BaseTimeEntity
3+
import com.wafflestudio.csereal.common.entity.BaseTimeEntity
44
import com.wafflestudio.csereal.common.enums.LanguageType
55
import jakarta.persistence.*
66

0 commit comments

Comments
 (0)