working on project view
This commit is contained in:
@@ -7,6 +7,7 @@ import static de.srsoftware.umbrella.core.Constants.*;
|
||||
import static de.srsoftware.umbrella.core.Paths.LIST;
|
||||
import static de.srsoftware.umbrella.core.exceptions.UmbrellaException.*;
|
||||
import static de.srsoftware.umbrella.core.model.Permission.OWNER;
|
||||
import static de.srsoftware.umbrella.core.model.Status.OPEN;
|
||||
import static de.srsoftware.umbrella.project.Constants.CONFIG_DATABASE;
|
||||
import static java.lang.Boolean.TRUE;
|
||||
import static java.util.Comparator.comparing;
|
||||
@@ -158,7 +159,7 @@ public class ProjectModule extends BaseHandler implements ProjectService {
|
||||
if (json.has(SETTINGS) && json.get(SETTINGS) instanceof JSONObject settingsJson){
|
||||
showClosed = settingsJson.has(SHOW_CLOSED) && settingsJson.get(SHOW_CLOSED) == TRUE;
|
||||
}
|
||||
var prj = new Project(0,name,description,Project.Status.Open,companyId,showClosed, List.of(new Member(user.id(), OWNER)));
|
||||
var prj = new Project(0,name,description, OPEN,companyId,showClosed, List.of(new Member(user.id(), OWNER)));
|
||||
prj = projects.save(prj);
|
||||
return sendContent(ex,prj);
|
||||
}
|
||||
|
||||
@@ -8,7 +8,8 @@ import static de.srsoftware.tools.jdbc.Query.select;
|
||||
import static de.srsoftware.umbrella.core.Constants.*;
|
||||
import static de.srsoftware.umbrella.core.Constants.TABLE_SETTINGS;
|
||||
import static de.srsoftware.umbrella.core.ResponseCode.HTTP_SERVER_ERROR;
|
||||
import static de.srsoftware.umbrella.core.model.Project.Status.Open;
|
||||
import static de.srsoftware.umbrella.core.model.Status.COMPLETE;
|
||||
import static de.srsoftware.umbrella.core.model.Status.OPEN;
|
||||
import static de.srsoftware.umbrella.project.Constants.*;
|
||||
import static java.lang.System.Logger.Level.ERROR;
|
||||
import static java.lang.System.Logger.Level.INFO;
|
||||
@@ -65,7 +66,7 @@ CREATE TABLE IF NOT EXISTS {0} (
|
||||
`{7}` BOOLEAN DEFAULT 0
|
||||
)""";
|
||||
try {
|
||||
var stmt = db.prepareStatement(format(createTable,TABLE_PROJECTS, ID, COMPANY_ID, NAME, DESCRIPTION, STATUS, Open.code(), SHOW_CLOSED));
|
||||
var stmt = db.prepareStatement(format(createTable,TABLE_PROJECTS, ID, COMPANY_ID, NAME, DESCRIPTION, STATUS, OPEN.code(), SHOW_CLOSED));
|
||||
stmt.execute();
|
||||
stmt.close();
|
||||
} catch (SQLException e) {
|
||||
@@ -154,7 +155,7 @@ CREATE TABLE IF NOT EXISTS {0} ( {1} VARCHAR(255) PRIMARY KEY, {2} VARCHAR(255)
|
||||
try {
|
||||
var projects = new HashMap<Long,Project>();
|
||||
var query = select(ALL).from(TABLE_PROJECTS).where(COMPANY_ID, equal(companyId));
|
||||
if (!includeClosed) query = query.where(STATUS,lessThan(Project.Status.Complete.code()));
|
||||
if (!includeClosed) query = query.where(STATUS,lessThan(COMPLETE.code()));
|
||||
var rs = query.exec(db);
|
||||
while (rs.next()){
|
||||
var project = Project.of(rs);
|
||||
@@ -174,7 +175,7 @@ CREATE TABLE IF NOT EXISTS {0} ( {1} VARCHAR(255) PRIMARY KEY, {2} VARCHAR(255)
|
||||
try {
|
||||
var projects = new HashMap<Long,Project>();
|
||||
var query = select(ALL).from(TABLE_PROJECTS).leftJoin(ID,TABLE_PROJECT_USERS,PROJECT_ID).where(USER_ID, equal(userId));
|
||||
if (!includeClosed) query = query.where(STATUS,lessThan(Project.Status.Complete.code()));
|
||||
if (!includeClosed) query = query.where(STATUS,lessThan(COMPLETE.code()));
|
||||
var rs = query.exec(db);
|
||||
while (rs.next()){
|
||||
var project = Project.of(rs);
|
||||
|
||||
Reference in New Issue
Block a user