Open Issues Need Help
View All on GitHubAI Summary: Create an ApplicantRepository interface extending Spring Data JPA's JpaRepository. This interface should include methods to retrieve applicants, specifically filtering out deleted records using custom query methods like `findByDeletedFalse()` and `findByIdAndDeletedFalse(String id)`. The task requires familiarity with Spring Data JPA and its query method creation.
Core backend service powering the SheHub platform.
AI Summary: Implement the ApplicantService in a Spring Boot application, including methods for creating, reading, updating, and soft deleting applicants. The service should handle duplicate entries, validate inputs, and manage deleted records appropriately. The task requires familiarity with Spring Data JPA, service layer design, and soft delete patterns.
Core backend service powering the SheHub platform.
AI Summary: Create a Java entity class, Applicant, using Spring Data JPA and Hibernate annotations. The class should represent pre-registration information for the SheHub platform, including fields for ID (UUID), email, name, role, language, timestamps, UTM parameters, and a deleted flag. The task requires familiarity with JPA annotations (@Entity, @Id, @CreationTimestamp, etc.) and Hibernate's CreationTimestamp functionality.
Core backend service powering the SheHub platform.
AI Summary: Create a `data.sql` file to populate the SheHub Spring Boot application's PostgreSQL database with 3-4 sample pre-registration records for testing. The data should include diverse roles, mentor values, timestamps, UTM sources, and languages, reflecting realistic SheHub community data. The SQL should be well-formatted and commented.
Core backend service powering the SheHub platform.