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
@@ -1,5 +1,7 @@
package com.server.hispath.activity.application.dto;

import java.time.LocalDateTime;

import com.server.hispath.activity.presentation.request.ActivityCURequest;

import lombok.AllArgsConstructor;
Expand All @@ -16,9 +18,13 @@ public class ActivityContentDto {
private String semester;
private boolean personal;
private int requestStatus;
private String data;
private String name;
private int weight;
private LocalDateTime startDate;
private LocalDateTime endDate;

public static ActivityContentDto from(ActivityCURequest request){
return new ActivityContentDto(request.getSemester(), request.isPersonal(), request.getRequestStatus(), request.getData());
public static ActivityContentDto from(ActivityCURequest request) {
return new ActivityContentDto(request.getSemester(), request.isPersonal(), request.getRequestStatus(),
request.getName(), request.getWeight(), request.getStartDate(), request.getEndDate());
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.server.hispath.activity.application.dto;

import java.time.LocalDateTime;

import com.server.hispath.activity.domain.Activity;
import com.server.hispath.category.application.dto.CategoryDto;

Expand All @@ -15,10 +17,13 @@ public class ActivityDto {
private CategoryDto categoryDto;
private String semester;
private boolean personal;
private String data;
private String name;
private int weight;
private LocalDateTime startDate;
private LocalDateTime endDate;

public static ActivityDto from(Activity activity) {
return new ActivityDto(activity.getId(), CategoryDto.from(activity.getCategory()),
activity.getSemester(), activity.isPersonal(), activity.getData());
return new ActivityDto(activity.getId(), CategoryDto.from(activity.getCategory()), activity.getSemester(),
activity.isPersonal(), activity.getName(), activity.getWeight(), activity.getStartDate(), activity.getEndDate());
}
}
22 changes: 17 additions & 5 deletions src/main/java/com/server/hispath/activity/domain/Activity.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.server.hispath.activity.domain;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.*;
Expand Down Expand Up @@ -40,8 +41,13 @@ public class Activity extends BaseEntity {

private int requestStatus;

@NotNull
private String data;
private String name;

private LocalDateTime startDate;

private LocalDateTime endDate;

int weight;

@OneToMany(mappedBy = "activity")
private List<Participant> participants = new ArrayList<>();
Expand All @@ -52,15 +58,21 @@ public static Activity from(Category category, ActivityContentDto dto) {
.semester(dto.getSemester())
.personal(dto.isPersonal())
.requestStatus(dto.getRequestStatus())
.data(dto.getData())
.name(dto.getName())
.weight(dto.getWeight())
.startDate(dto.getStartDate())
.endDate(dto.getEndDate())
.build();
}

public void update(Category category, ActivityContentDto dto){
public void update(Category category, ActivityContentDto dto) {
this.category = category;
this.semester = dto.getSemester();
this.personal = dto.isPersonal();
this.requestStatus = dto.getRequestStatus();
this.data = dto.getData();
this.name = dto.getName();
this.weight = dto.getWeight();
this.startDate = dto.getStartDate();
this.endDate = dto.getEndDate();
}
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package com.server.hispath.activity.presentation.request;

import java.time.LocalDateTime;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
Expand All @@ -12,5 +14,8 @@ public class ActivityCURequest {
private String semester;
private boolean personal;
private int requestStatus;
private String data;
private String name;
private int weight;
private LocalDateTime startDate;
private LocalDateTime endDate;
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package com.server.hispath.activity.presentation.response;

import java.time.LocalDateTime;

import com.server.hispath.activity.application.dto.ActivityDto;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@NoArgsConstructor
Expand All @@ -16,10 +17,13 @@ public class ActivityResponse {
private String categoryName;
private String semester;
private boolean personal;
private String data;
private String name;
private int weight;
private LocalDateTime startDate;
private LocalDateTime endDate;

public static ActivityResponse from(ActivityDto dto) {
return new ActivityResponse(dto.getId(), dto.getCategoryDto().getId(), dto.getCategoryDto().getName(),
dto.getSemester(), dto.isPersonal(), dto.getData());
dto.getSemester(), dto.isPersonal(), dto.getName(), dto.getWeight(), dto.getStartDate(), dto.getEndDate());
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.server.hispath.category.application.dto;

import com.server.hispath.category.domain.ActivityType;
import com.server.hispath.category.presentation.request.CategoryCURequest;

import lombok.AllArgsConstructor;
Expand All @@ -11,10 +10,9 @@
@NoArgsConstructor
@AllArgsConstructor
public class CategoryCUDto {
private ActivityType type;
private String name;

public static CategoryCUDto of(CategoryCURequest request) {
return new CategoryCUDto(ActivityType.valueOf(request.getType()), request.getName());
return new CategoryCUDto(request.getName());
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.server.hispath.category.application.dto;

import com.server.hispath.category.domain.ActivityType;
import com.server.hispath.category.domain.Category;

import lombok.AllArgsConstructor;
Expand All @@ -12,10 +11,9 @@
@AllArgsConstructor
public class CategoryDto {
private Long id;
private String type;
private String name;

public static CategoryDto from(Category category) {
return new CategoryDto(category.getId(), category.getType().name(), category.getName());
return new CategoryDto(category.getId(), category.getName());
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -33,17 +33,13 @@ public class Category extends BaseEntity {
@OneToMany(mappedBy = "category")
private List<Activity> activities = new ArrayList<>();

@Enumerated(EnumType.STRING)
private ActivityType type;

public void update(CategoryCUDto dto) {
this.type = dto.getType();
this.name = dto.getName();
}

public static Category from(CategoryCUDto dto) {
return Category.builder()
.type(dto.getType())
.name(dto.getName())
.build();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,5 @@
@Setter
@NoArgsConstructor
public class CategoryCURequest {
private String type;
private String name;
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,6 @@ public class Participant extends BaseEntity {

@ManyToOne(fetch = FetchType.LAZY)
private Activity activity;

String data;
}