past image issue resolve
This commit is contained in:
@ -33,6 +33,17 @@ public class CourseController {
|
||||
}
|
||||
}
|
||||
|
||||
// Get all past/inactive courses (for public display)
|
||||
@GetMapping("/past")
|
||||
public ResponseEntity<List<Course>> getPastCourses() {
|
||||
try {
|
||||
List<Course> courses = courseRepository.findAllByIsActiveFalse();
|
||||
return ResponseEntity.ok(courses);
|
||||
} catch (Exception e) {
|
||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
|
||||
}
|
||||
}
|
||||
|
||||
// Get all courses (for admin)
|
||||
@GetMapping
|
||||
public List<Course> getAllCourses() {
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
// EventController.java - FIXED
|
||||
package net.shyshkin.study.fullstack.supportportal.backend.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -69,17 +70,17 @@ public class EventController {
|
||||
}
|
||||
}
|
||||
|
||||
// Additional endpoint to get upcoming events
|
||||
// Upcoming events - ACTIVE events ordered by date ASC
|
||||
@GetMapping("/upcoming")
|
||||
public ResponseEntity<List<Event>> getUpcomingEvents() {
|
||||
List<Event> events = eventRepository.findByIsActiveTrueOrderByDateAsc();
|
||||
return new ResponseEntity<>(events, HttpStatus.OK);
|
||||
}
|
||||
|
||||
// Additional endpoint to get past events
|
||||
// FIXED: Past events - INACTIVE events ordered by date DESC
|
||||
@GetMapping("/past")
|
||||
public ResponseEntity<List<Event>> getPastEvents() {
|
||||
List<Event> events = eventRepository.findByIsActiveTrueOrderByDateDesc();
|
||||
List<Event> events = eventRepository.findByIsActiveFalseOrderByDateDesc();
|
||||
return new ResponseEntity<>(events, HttpStatus.OK);
|
||||
}
|
||||
}
|
||||
@ -1,4 +1,4 @@
|
||||
// CourseRepository.java
|
||||
// CourseRepository.java - Add this method to your existing repository
|
||||
package net.shyshkin.study.fullstack.supportportal.backend.repository;
|
||||
|
||||
import net.shyshkin.study.fullstack.supportportal.backend.domain.Course;
|
||||
@ -9,7 +9,13 @@ import java.util.List;
|
||||
|
||||
@Repository
|
||||
public interface CourseRepository extends JpaRepository<Course, Long> {
|
||||
|
||||
// Get all active courses
|
||||
List<Course> findAllByIsActiveTrue();
|
||||
|
||||
// Get all past/inactive courses - ADD THIS METHOD
|
||||
List<Course> findAllByIsActiveFalse();
|
||||
|
||||
List<Course> findAllByCategory(String category);
|
||||
List<Course> findAllByLevel(String level);
|
||||
}
|
||||
@ -1,3 +1,4 @@
|
||||
// EventRepository.java - FIXED
|
||||
package net.shyshkin.study.fullstack.supportportal.backend.repository;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
@ -14,8 +15,8 @@ public interface EventRepository extends JpaRepository<Event, Long> {
|
||||
// Find active events ordered by date ascending (for upcoming events)
|
||||
List<Event> findByIsActiveTrueOrderByDateAsc();
|
||||
|
||||
// Find active events ordered by date descending (for past events)
|
||||
List<Event> findByIsActiveTrueOrderByDateDesc();
|
||||
// FIXED: Find INACTIVE events ordered by date descending (for past events)
|
||||
List<Event> findByIsActiveFalseOrderByDateDesc();
|
||||
|
||||
// Find events by year
|
||||
List<Event> findByYearAndIsActiveTrue(String year);
|
||||
|
||||
Reference in New Issue
Block a user