Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
janakrenn committed Sep 27, 2024
2 parents 8eb80a5 + e7216b1 commit 7c29b19
Show file tree
Hide file tree
Showing 17 changed files with 228 additions and 71 deletions.
5 changes: 5 additions & 0 deletions app/backend/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions app/backend/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,15 @@
<artifactId>rest-assured</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-multipart</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
Expand Down
35 changes: 19 additions & 16 deletions app/backend/src/main/java/at/htl/feature/event/Event.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package at.htl.feature.event;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import io.vertx.codegen.doc.Text;
import jakarta.persistence.*;
import jakarta.ws.rs.FormParam;
import jakarta.ws.rs.core.MediaType;
import org.jboss.resteasy.annotations.providers.multipart.PartType;

import java.io.InputStream;

@Table(name = "tb_event")
@Entity
Expand All @@ -15,23 +16,24 @@ public class Event {
Long id;

String name;
String organization;
/*String organization;
String date;
String address;
String location;
String age;
String tickets;
String contact;
String img;
// Neu hinzugefügte Variablen
@FormParam("file")
@PartType(MediaType.APPLICATION_OCTET_STREAM)
public InputStream file;
@Column(name = "x_koordinate")
Double xKoordinate;
@Column(name = "y_koordinate")
Double yKoordinate;
// Getter und Setter für xKoordinate
public Double getXKoordinate() {
return xKoordinate;
}
Expand All @@ -40,14 +42,15 @@ public void setXKoordinate(Double xKoordinate) {
this.xKoordinate = xKoordinate;
}
// Getter und Setter für yKoordinate
public Double getYKoordinate() {
return yKoordinate;
}
public void setYKoordinate(Double yKoordinate) {
this.yKoordinate = yKoordinate;
}
}*/



public Long getId() {
return id;
Expand All @@ -65,7 +68,7 @@ public void setName(String name) {
this.name = name;
}

public String getOrganization() {
/*public String getOrganization() {
return organization;
}
Expand Down Expand Up @@ -121,11 +124,11 @@ public void setContact(String contact) {
this.contact = contact;
}
public String getImg() {
public byte[] getImg() {
return img;
}
public void setImg(String img) {
public void setImg(byte[] img) {
this.img = img;
}
}*/
}
6 changes: 3 additions & 3 deletions app/backend/src/main/java/at/htl/feature/event/EventDao.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,16 +32,16 @@ public void updateEvent(Event event) {
System.out.println(findEvent);
if (findEvent != null) {
findEvent.setName(event.name);
findEvent.setDate(event.date);
/*findEvent.setDate(event.date);
findEvent.setOrganization(event.organization);
findEvent.setAddress(event.address);
findEvent.setLocation(event.location);
findEvent.setAge(event.age);
findEvent.setTickets(event.tickets);
findEvent.setContact(event.contact);
findEvent.setImg(event.img);
//findEvent.setImg(event.img);
findEvent.setXKoordinate(event.xKoordinate);
findEvent.setYKoordinate(event.yKoordinate);
findEvent.setYKoordinate(event.yKoordinate);*/
}
}

Expand Down
10 changes: 6 additions & 4 deletions app/backend/src/main/java/at/htl/feature/event/EventDto.java
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
package at.htl.feature.event;

import java.io.InputStream;

public record EventDto(
Long id,
String name,
String organization,
String name
/*String organization,
String date,
String address,
String location,
String age,
String tickets,
String contact,
String img,
InputStream file,
double xKoordinate, // Neue Felder
double yKoordinate // Neue Felder
double yKoordinate // Neue Felder*/
) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ public class EventMapper {
public EventDto toResource(Event event) {
return new EventDto(
event.id,
event.name,
event.organization,
event.name
/*event.organization,
event.date,
event.address,
event.location,
Expand All @@ -17,7 +17,7 @@ public EventDto toResource(Event event) {
event.contact,
event.img,
event.xKoordinate, // Neue Felder
event.yKoordinate // Neue Felder
event.yKoordinate // Neue Felder*/
);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import org.eclipse.microprofile.jwt.Claims;
import org.eclipse.microprofile.jwt.JsonWebToken;
import org.jboss.logging.Logger;
import org.jboss.resteasy.annotations.providers.multipart.MultipartForm;
import org.keycloak.authorization.client.AuthzClient;

import java.util.List;
Expand Down Expand Up @@ -51,9 +52,9 @@ public void removeEvent (@PathParam("id") String id){
@POST
@Path("/addEvent")
@Transactional
@Produces(MediaType.APPLICATION_JSON)
public void addEvent(Event event){
eventDao.addEvent(event);
@Consumes(MediaType.MULTIPART_FORM_DATA)
public void addEvent(@MultipartForm Event data){
eventDao.addEvent(data);
}

@POST
Expand Down
7 changes: 2 additions & 5 deletions app/backend/src/main/resources/db/import.sql
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
/*INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2023-11-16', 'HTL-Leonding', 'Birthday', 'Krenn', 'Limestraße 12', '16', 'siehe Instagram', 'siehe Instagram', 48.28705, 14.27256);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
Expand All @@ -13,9 +13,6 @@ VALUES('2024-03-03', 'Tourismusschule BALE', 'Tourismusball', 'BALEonTour', 'Sch
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-05-01', 'Lichtenberg', 'Maifest', 'LJ', 'Lichtenbergstraße 9', '16', 'Abendkasse', 'kontakt@ljlichtenberg.at', 48.33845, 14.24879);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")


INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-05-05', 'Palais', 'Hornball 5', 'Tanzschule Horn', 'Palaisstraße 1', '16', 'Online', 'info@tanzschulehorn.at', 48.30694, 14.28642);
Expand All @@ -27,4 +24,4 @@ VALUES('2024-11-01', 'Lichtenberg', 'Maifest', 'LJ', 'Lichtenbergstraße 9', '16
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-08-24', 'Palais', 'Hornball 4', 'Tanzschule Horn', 'Palaisstraße 1', '16', 'Online', 'info@tanzschulehorn.at', 48.30694, 14.28642);

*/
5 changes: 5 additions & 0 deletions app/backend/target/build-metrics.json

Large diffs are not rendered by default.

27 changes: 27 additions & 0 deletions app/backend/target/classes/db/import.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2023-11-16', 'HTL-Leonding', 'Birthday', 'Krenn', 'Limestraße 12', '16', 'siehe Instagram', 'siehe Instagram', 48.28705, 14.27256);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-03-11', 'Kürnberghalle', 'HTL-Ball', 'Kümmerer', 'Hauptstraße 23', '18', 'Vorverkauf', 'kuemmerer@example.com', 48.30694, 14.30416);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-05-06', 'Palais', 'Hornball 1', 'Tanzschule Horn', 'Palaisstraße 1', '16', 'Online', 'info@tanzschulehorn.at', 48.30694, 14.28642);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-03-03', 'Tourismusschule BALE', 'Tourismusball', 'BALEonTour', 'Schulstraße 45', '17', 'siehe Webseite', 'info@baleontour.at', 48.29068, 14.28616);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-05-01', 'Lichtenberg', 'Maifest', 'LJ', 'Lichtenbergstraße 9', '16', 'Abendkasse', 'kontakt@ljlichtenberg.at', 48.33845, 14.24879);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-05-05', 'Palais', 'Hornball 5', 'Tanzschule Horn', 'Palaisstraße 1', '16', 'Online', 'info@tanzschulehorn.at', 48.30694, 14.28642);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-09-03', 'Tourismusschule', 'Tourismusball', 'HBLA', 'Schulstraße 45', '17', 'siehe Webseite', 'info@hbla.at', 48.29068, 14.28616);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-11-01', 'Lichtenberg', 'Maifest', 'LJ', 'Lichtenbergstraße 9', '16', 'Abendkasse', 'kontakt@ljlichtenberg.at', 48.33845, 14.24879);
INSERT INTO public.tb_event ("date", "location", "name", "organization", "address", "age", "tickets", "contact", "x_koordinate", "y_koordinate")
VALUES('2024-08-24', 'Palais', 'Hornball 4', 'Tanzschule Horn', 'Palaisstraße 1', '16', 'Online', 'info@tanzschulehorn.at', 48.30694, 14.28642);
*/
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\main\java\at\htl\feature\event\EventDao.java
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\main\java\at\htl\feature\event\EventResource.java
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\main\java\at\htl\feature\event\EventMapper.java
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\main\java\at\htl\feature\event\Event.java
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\main\java\at\htl\feature\event\EventDto.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\test\java\org\acme\GreetingResourceIT.java
C:\Users\seker\OneDrive\Dokumente\GitHub\Partytiga\app\backend\src\test\java\org\acme\GreetingResourceTest.java
Binary file not shown.
2 changes: 1 addition & 1 deletion app/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
"tailwindcss": "^3.4.1",
"ts-loader": "^9.5.0",
"typescript": "^5.2.2",
"webpack": "^5.89.0",
"webpack": "^5.92.1",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^4.15.1"
},
Expand Down
7 changes: 4 additions & 3 deletions app/frontend/src/components/event-table-component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@ export class EventTableComponent extends HTMLElement {
store.subscribe((model) => {
this.render(model.events, model.currentEvent);
});
this.addStyles();
//this.addStyles();
}

render(events: Event[], currentEvent?: Event) {
console.log("table component loaded");
render(this.template(events, currentEvent), this.shadowRoot);
//render(this.template(events, currentEvent), this.shadowRoot);
}

nameTemplate = (event: Event) => html`
/*nameTemplate = (event: Event) => html`
<div class="rowName">
<!--<p class="label">Name:</p>-->
<p class="output">${event.name}</p>
Expand Down Expand Up @@ -361,6 +361,7 @@ export class EventTableComponent extends HTMLElement {
leafletScript.setAttribute("crossorigin", "");
this.shadowRoot.appendChild(leafletScript);
}
}*/
}

customElements.define("event-table", EventTableComponent);
Loading

0 comments on commit 7c29b19

Please sign in to comment.