Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package kr.ac.kookmin.stream.event.domain.archive.domain;

import java.time.LocalDate;
import java.util.List;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Archive {

private Long id;
private String title;
private String content;
private LocalDate startDate;
private LocalDate endDate;
private String location;
private String departmentName;
private List<Long> imageIds;

public static Archive of(
Long id,
String title,
String content,
LocalDate startDate,
LocalDate endDate,
String location,
String departmentName,
List<Long> imageIds
) {
return new Archive(id, title, content, startDate, endDate, location, departmentName, imageIds);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package kr.ac.kookmin.stream.event.domain.archive.domain;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class ArchiveRelatedLink {

private Long id;
private Long archiveId;
private String title;
private String url;
private int displayOrder;

public static ArchiveRelatedLink of(
Long id,
Long archiveId,
String title,
String url,
int displayOrder
) {
return new ArchiveRelatedLink(id, archiveId, title, url, displayOrder);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

import java.time.LocalDateTime;
import java.util.List;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Event {

private Long id;
private String title;
private String description;
private String target;
private String place;
private LocalDateTime eventStartAt;
private LocalDateTime eventEndAt;
private LocalDateTime applyStartAt;
private LocalDateTime applyEndAt;
private RecruitType recruitType;
private List<Long> imageIds;
private int capacity;
private RecruitStatus recruitStatus;
private Long createdBy;

public static Event of(
Long id,
String title,
String description,
String target,
String place,
LocalDateTime eventStartAt,
LocalDateTime eventEndAt,
LocalDateTime applyStartAt,
LocalDateTime applyEndAt,
RecruitType recruitType,
List<Long> imageIds,
int capacity,
RecruitStatus recruitStatus,
Long createdBy
) {
return new Event(
id, title, description, target, place, eventStartAt, eventEndAt, applyStartAt,
applyEndAt, recruitType, imageIds, capacity, recruitStatus, createdBy
);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

import java.time.LocalDateTime;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class EventApplication {

private Long id;
private Long eventId;
private Long memberId;
private EventApplicationStatus status;
private LocalDateTime appliedAt;
private LocalDateTime canceledAt;

public static EventApplication of(
Long id,
Long eventId,
Long memberId,
EventApplicationStatus status,
LocalDateTime appliedAt,
LocalDateTime canceledAt
) {
return new EventApplication(id, eventId, memberId, status, appliedAt, canceledAt);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

import java.util.List;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class EventApplicationAnswer {

private Long id;
private Long eventApplicationId;
private Long eventQuestionId;
private String answerText;
private List<Integer> selectedOptions;

public static EventApplicationAnswer of(
Long id,
Long eventApplicationId,
Long eventQuestionId,
String answerText,
List<Integer> selectedOptions
) {
return new EventApplicationAnswer(id, eventApplicationId, eventQuestionId, answerText, selectedOptions);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

public enum EventApplicationStatus {
APPLIED,
CANCELED
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

import java.util.List;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class EventQuestion {

private Long id;
private Long eventId;
private String questionText;
private QuestionType questionType;
private boolean required;
private int displayOrder;
private List<String> options;

public static EventQuestion of(
Long id,
Long eventId,
String questionText,
QuestionType questionType,
boolean required,
int displayOrder,
List<String> options
) {
return new EventQuestion(id, eventId, questionText, questionType, required, displayOrder, options);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

public enum QuestionType {
SHORT_TEXT,
LONG_TEXT,
SINGLE_CHOICE,
MULTIPLE_CHOICE
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

public enum RecruitStatus {
BEFORE_OPEN,
OPEN,
CLOSED
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package kr.ac.kookmin.stream.event.domain.event.domain;

public enum RecruitType {
FIRST_COME,
OPEN
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package kr.ac.kookmin.stream.event.domain.locker.domain;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class Locker {

private Long id;
private String lockerNumber;
private String section;
private int rowNo;
private int columnNo;
private LockerStatus status;

public static Locker of(
Long id,
String lockerNumber,
String section,
int rowNo,
int columnNo,
LockerStatus status
) {
return new Locker(id, lockerNumber, section, rowNo, columnNo, status);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package kr.ac.kookmin.stream.event.domain.locker.domain;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class LockerApplication {

private Long id;
private Long lockerPeriodId;
private Long memberId;
private Long lockerId;

public static LockerApplication of(Long id, Long lockerPeriodId, Long memberId, Long lockerId) {
return new LockerApplication(id, lockerPeriodId, memberId, lockerId);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
package kr.ac.kookmin.stream.event.domain.locker.domain;

import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class LockerPeriod {

private Long id;
private String name;
private LocalDateTime applyStartAt;
private LocalDateTime applyEndAt;
private LocalDate usageStartAt;
private LocalDate usageEndAt;

public static LockerPeriod of(
Long id,
String name,
LocalDateTime applyStartAt,
LocalDateTime applyEndAt,
LocalDate usageStartAt,
LocalDate usageEndAt
) {
return new LockerPeriod(id, name, applyStartAt, applyEndAt, usageStartAt, usageEndAt);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
package kr.ac.kookmin.stream.event.domain.locker.domain;

public enum LockerStatus {
AVAILABLE,
DISABLED
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package kr.ac.kookmin.stream.internal.domain.config.domain;

import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class AdminConfigValue {

private Long id;
private String configKey;
private String configValue;

public static AdminConfigValue of(Long id, String configKey, String configValue) {
return new AdminConfigValue(id, configKey, configValue);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package kr.ac.kookmin.stream.internal.domain.display.domain;

import java.time.LocalDate;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;

@Getter
@EqualsAndHashCode
@AllArgsConstructor(access = AccessLevel.PRIVATE)
public class DisplayCalendarSchedule {

private Long id;
private LocalDate date;
private String schedules;

public static DisplayCalendarSchedule of(Long id, LocalDate date, String schedules) {
return new DisplayCalendarSchedule(id, date, schedules);
}
}
Loading