- 순서대로 0,1,2,…
- 전달 시 대문자 철자 그대로 전달
**/domain/common/project**
public enum ApplicationStatus {
STANDBY, APPROVAL, REJECT
}
지원상태 (승인대기, 승인, 거부)
public enum CollaborateStyle {
ONLINE,
OFFLINE,
HYBRID
}
협업스타일 (온라인, 오프라인, 혼합)
public enum MembershipRole {
LEADER, MEMBER
}
멤버십구분 (리더, 멤버)
public enum MembershipStatus {
PARTICIPATION, DROP, WAITING
}
멤버십 상태 (참여, 드랍, 프로젝트 시작 대기)
public enum Position {
PM,
BACKEND,
FRONTEND,
DESIGN
}
포지션 (pm, 백, 프론트, 디자인)
public enum Priority {
HIGH, MEDIUM, LOW
}
우선순위 (상, 중, 하)
public enum ProjectStatus {
RECRUITING, IN_PROGRESS, COMPLETED
}
프로젝트 상태 (모집 중, 진행 중, 완료)
public enum RequestMethod {
GET, POST, PUT, DELETE
}
http 메소드
**/domain/common/sys**
public enum Direction {
OLDER, NEWER
}
채팅 불러오기 (이전순, 최신순)
public enum MessageType {
TEXT, IMAGE, FILE
}
메시지타입
public enum NotificationType {
APPLICATION_SUBMITTED, APPLICATION_ACCEPTED, APPLICATION_REJECTED ,PROJECT_START, CHAT_MENTION, TASK_DUE_SOON
}
알림유형(지원서 제출완료, 지원 승인, 지원 거부, 프로젝트 시작, 채팅 알림, todolist 알림)
public enum OAuth2Provider {
GOOGLE,
GITHUB
}
/domain/common/user
public enum PreferredAtmosphere {
RELAXED,
BALANCED,
DRIVEN
}
선호 분위기 (편안한, 균형잡힌, 열정적인)
public enum Regions {
SEOUL, GYEONGGIDO,
GANGWONDO,
CHUNGCHEONGDO,
JEOLLANAMDO,
JEOLLABUKDO,
GYEONGSANGNAMDO,
GYEONGSANGBUKDO,
JEJUDO
}
public enum SkillLevel {
BEGINNER,
NOVICE,
INTERMEDIATE,
ADVANCED
}
개발 실력 (입문, 초보, 중수, 고수)
public enum StackType {
LANGUAGE, FRAMEWORK, IDE, DEPLOY, DESIGN, DB
}
스택 유형 (언어, 프레임워크, IDE, 배포, 디자인, DB)