リクエスト詳細の取得とリクエストの削除を実装しました。 #78

Merged t-kume merged 1 commit into nitta-lab-2019:master from nitta-lab-2019:CreateRequestJson on 27 Sep 2019
Showing 2 changed files
View
4
src/main/java/com/example/cosmos_serversb/entities/Request.java
 
public void setDone(boolean done) {
this.done = done;
}
 
public boolean equals(Request request) {
return this.rId.equals(request.getrId());
}
}
View
21
src/main/java/com/example/cosmos_serversb/models/Groups.java
return null;
}
 
public static Request getRequestDetailByGidAndRid(String gId, String rId){
Session session = SessionManager.getInstance().getSession();
Request request = session.get(Request.class, rId);
Group group = session.get(Group.class, gId);
if(group.getRequests().contains(request)) {
return request;
}
//違うグループのリクエストは返せない。
return null;
}
 
public static Request updateRequest(String gId, String rId, String uId, String product, Date deadline, int location, boolean done){
// return testRequest;
}
 
public static DeleteResult deleteRequest(String gId, String rId){
return DeleteResult.SUCCESS;
Session session = SessionManager.getInstance().getSession();
Request request = session.get(Request.class, rId);
if(request != null) {
session.delete(request);
return DeleteResult.SUCCESS;
}
return DeleteResult.FAILURE;
}
 
/*
//テスト用にHashMapの作成