Skip to content
Open
83 changes: 83 additions & 0 deletions src/main/java/com/codejam/demo/pojo/PersonalInformation.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
package com.codejam.demo.pojo;


import javax.persistence.*;


@Entity
@Table(name = "PERSONAL_INFORMATION")
public class PersonalInformation {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

@Column(name = "real_name")
private String real_name;

@Column(name = "idol_name")
private String idol_name;

@Column(name = "address")
private String address;

@Column(name = "idol_status")
private String idol_status;

public PersonalInformation() {
super();
// TODO Auto-generated constructor stub
}

public PersonalInformation(Integer id, String real_name, String idol_name, String address, String idol_status) {
super();
this.id = id;
this.real_name = real_name;
this.idol_name = idol_name;
this.address = address;
this.idol_status = idol_status;
}

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public String getReal_name() {
return real_name;
}

public void setReal_name(String real_name) {
this.real_name = real_name;
}

public String getIdol_name() {
return idol_name;
}

public void setIdol_name(String idol_name) {
this.idol_name = idol_name;
}

public String getAddress() {
return address;
}

public void setAddress(String address) {
this.address = address;
}

public String getIdol_status() {
return idol_status;
}

public void setIdol_status(String idol_status) {
this.idol_status = idol_status;
}



}
71 changes: 71 additions & 0 deletions src/main/java/com/codejam/demo/pojo/Revenue.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
package com.codejam.demo.pojo;


import javax.persistence.*;

@Entity
@Table(name = "REVENUE")
public class Revenue {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;

@Column
private Integer idol_personal_info_id;
@Column
private String monthly_rate;
@Column
private String date_time;



public Revenue() {
super();
// TODO Auto-generated constructor stub
}


public Revenue(Integer id, Integer idol_personal_info_id, String monthly_rate, String date_time) {
super();
this.id = id;
this.idol_personal_info_id = idol_personal_info_id;
this.monthly_rate = monthly_rate;
this.date_time = date_time;
}


public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public Integer getIdol_personal_info_id() {
return idol_personal_info_id;
}

public void setIdol_personal_info_id(Integer idol_personal_info_id) {
this.idol_personal_info_id = idol_personal_info_id;
}

public String getMonthly_rate() {
return monthly_rate;
}

public void setMonthly_rate(String monthly_rate) {
this.monthly_rate = monthly_rate;
}

public String getDate_time() {
return date_time;
}

public void setDate_time(String date_time) {
this.date_time = date_time;
}


}
75 changes: 75 additions & 0 deletions src/main/java/com/codejam/demo/pojo/Schedule.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
package com.codejam.demo.pojo;

import javax.persistence.*;

@Entity
@Table(name = "SCHEDULE")
public class Schedule {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column
private Integer idol_personal_info_id;
@Column
private String venue;
@Column
private String event_name;
@Column
private String date_time;

public Schedule() {
super();
// TODO Auto-generated constructor stub
}

public Schedule(Integer id, Integer idol_personal_info_id, String venue, String event_name, String date_time) {
super();
this.id = id;
this.idol_personal_info_id = idol_personal_info_id;
this.venue = venue;
this.event_name = event_name;
this.date_time = date_time;
}

public Integer getId() {
return id;
}

public void setId(Integer id) {
this.id = id;
}

public Integer getIdol_personal_info_id() {
return idol_personal_info_id;
}

public void setIdol_personal_info_id(Integer idol_personal_info_id) {
this.idol_personal_info_id = idol_personal_info_id;
}

public String getVenue() {
return venue;
}

public void setVenue(String venue) {
this.venue = venue;
}

public String getEvent_name() {
return event_name;
}

public void setEvent_name(String event_name) {
this.event_name = event_name;
}

public String getDate_time() {
return date_time;
}

public void setDate_time(String date_time) {
this.date_time = date_time;
}

}
82 changes: 82 additions & 0 deletions src/main/java/com/codejam/demo/pojo/TodoResponse.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
package com.codejam.demo.pojo;


public class TodoResponse {
private int userId;
private int id;
private String title;
private boolean completed;



public TodoResponse() {
super();
// TODO Auto-generated constructor stub
}



public TodoResponse(int userId, int id, String title, boolean completed) {
super();
this.userId = userId;
this.id = id;
this.title = title;
this.completed = completed;
}



public int getUserId() {
return userId;
}



public void setUserId(int userId) {
this.userId = userId;
}



public int getId() {
return id;
}



public void setId(int id) {
this.id = id;
}



public String getTitle() {
return title;
}



public void setTitle(String title) {
this.title = title;
}



public boolean isCompleted() {
return completed;
}



public void setCompleted(boolean completed) {
this.completed = completed;
}








}
22 changes: 22 additions & 0 deletions src/main/java/com/codejam/demo/repo/PersonalInfoRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package com.codejam.demo.repo;

import java.util.Optional;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import com.codejam.demo.pojo.PersonalInformation;

@Repository
public interface PersonalInfoRepository extends JpaRepository<PersonalInformation, Integer> {


@Query("SELECT u FROM PersonalInformation u WHERE u.idol_name = :name")
Optional<PersonalInformation> findIdolPersonalInfoByIdolName(@Param("name") String name);


@Query(value = "select * from PERSONAL_INFORMATION order by rand() limit 1", nativeQuery = true)
Optional<PersonalInformation> getRandomPersonalInfo();
}
9 changes: 9 additions & 0 deletions src/main/java/com/codejam/demo/repo/RevenueRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package com.codejam.demo.repo;

import com.codejam.demo.pojo.Revenue;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface RevenueRepository extends JpaRepository<Revenue,Integer> {
}
9 changes: 9 additions & 0 deletions src/main/java/com/codejam/demo/repo/ScheduleRepository.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package com.codejam.demo.repo;

import com.codejam.demo.pojo.Schedule;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface ScheduleRepository extends JpaRepository<Schedule,Integer> {
}
17 changes: 17 additions & 0 deletions src/main/java/com/codejam/demo/service/PersonalInfoService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package com.codejam.demo.service;

import com.codejam.demo.pojo.PersonalInformation;

public interface PersonalInfoService {

PersonalInformation findById(Integer id) throws Exception;

PersonalInformation savePersonalInfo(PersonalInformation personalInformation);

PersonalInformation getRandomPersonalInfo();

void deletePersonalInfo(Integer id);

PersonalInformation updatePersonalInfo(PersonalInformation personalInformation);

}
16 changes: 16 additions & 0 deletions src/main/java/com/codejam/demo/service/RevenueService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.codejam.demo.service;

import com.codejam.demo.pojo.Revenue;

public interface RevenueService {

Revenue findById(Integer id);

Revenue saveRevenue(Revenue revenue);

Revenue updateRevenue(Revenue revenue);

void deleteRevenue(Integer id);


}
Loading