ASE-New/src/main/java/com/codesdream/ase/service/ActivityService.java

50 lines
1.2 KiB
Java

package com.codesdream.ase.service;
import com.codesdream.ase.model.activity.Activity;
import com.codesdream.ase.model.activity.Report;
import com.codesdream.ase.repository.ActivityRepository;
import org.springframework.stereotype.Service;
import java.util.Optional;
@Service
public class ActivityService implements IActivityService {
ActivityRepository activityRepository;
@Override
public Optional<Activity> findActivityByTitle(String title) {
return activityRepository.findByTitle(title);
}
@Override
public Optional<Activity> findActivityByCreator(String creatorName) {
return activityRepository.findByCreator(creatorName);
}
@Override
public Activity save(Activity activity) {
activityRepository.save(activity);
return activity;
}
@Override
public Activity addReport(Activity activity, Report report) {
activity.setReport(report);
update(activity);
return activity;
}
@Override
public void delete(Activity activity) {
activityRepository.delete(activity);
}
@Override
public Activity update(Activity activity) {
activityRepository.save(activity);
return activity;
}
}