new endpoint for jis site id

This commit is contained in:
Arthur Wambst 2025-10-20 16:44:40 +02:00
parent 592bfc09b0
commit 0aa72576ce
No known key found for this signature in database
4 changed files with 19 additions and 2 deletions

View File

@ -77,6 +77,20 @@ public class JiEndpoints {
.build(); .build();
} }
} }
@GET
@Path("/{ID}/site-id")
@Produces(MediaType.APPLICATION_JSON)
public Response getJiSiteId(@PathParam("ID") Long id) {
try {
Ji ji = jiService.getJi(id);
return Response.ok(ji.site.id).build();
} catch (Exception e) {
return Response.status(500)
.entity(Map.of("error", e.getMessage()))
.build();
}
}
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
/// Now that the JI is created, we want to add users to it and assign them /// Now that the JI is created, we want to add users to it and assign them

View File

@ -30,6 +30,8 @@ public class JiService {
Long siteId, Long ownerId) { Long siteId, Long ownerId) {
Site site = siteService.getSite(siteId); Site site = siteService.getSite(siteId);
User user = userService.getUser(ownerId); User user = userService.getUser(ownerId);
if (site == null || user == null)
throw new Error("no site or user");
Ji ji = new Ji(name, description, List.of(user), date, site); Ji ji = new Ji(name, description, List.of(user), date, site);
jiRepository.persist(ji); jiRepository.persist(ji);
siteService.registerJi(site, ji); siteService.registerJi(site, ji);
@ -45,6 +47,7 @@ public class JiService {
} }
public Ji getJi(Long id) { return jiRepository.findById(id); } public Ji getJi(Long id) { return jiRepository.findById(id); }
public Long getJiSiteId(Long id) { return jiRepository.findById(id).site.id; }
/////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////

View File

@ -37,7 +37,7 @@ quarkus.hibernate-orm.database.generation=drop-and-create
quarkus.quinoa.dev-server.port=5173 quarkus.quinoa.dev-server.port=5173
quarkus.quinoa.enable-spa-routing=true quarkus.quinoa.enable-spa-routing=true
quarkus.docker.docker-host=unix:///run/user/1001/docker.sock quarkus.docker.docker-host=unix:///run/user/1000/docker.sock
#quarkus.security.auth.enabled-in-dev-mode=false #quarkus.security.auth.enabled-in-dev-mode=false
quarkus.hibernate-orm.sql-load-script=import-dev.sql quarkus.hibernate-orm.sql-load-script=import-dev.sql

@ -1 +1 @@
Subproject commit afc23d1208d476279930f4852388d30c39258593 Subproject commit 0a7e3fcc4479ec189128cb852b69f9b353e8fcd4