Compare commits
2 Commits
Lobby/refa
...
Event/add-
| Author | SHA1 | Date | |
|---|---|---|---|
| 733588d75e | |||
| eeb2eae7eb |
@@ -24,11 +24,13 @@ import de.steamwar.sql.internal.SelectStatement;
|
|||||||
import de.steamwar.sql.internal.Statement;
|
import de.steamwar.sql.internal.Statement;
|
||||||
import de.steamwar.sql.internal.Table;
|
import de.steamwar.sql.internal.Table;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Getter;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
|
@Getter
|
||||||
public class TeamTeilnahme {
|
public class TeamTeilnahme {
|
||||||
|
|
||||||
private static final Table<TeamTeilnahme> table = new Table<>(TeamTeilnahme.class);
|
private static final Table<TeamTeilnahme> table = new Table<>(TeamTeilnahme.class);
|
||||||
@@ -38,16 +40,28 @@ public class TeamTeilnahme {
|
|||||||
private static final Statement insert = table.insert(Table.PRIMARY);
|
private static final Statement insert = table.insert(Table.PRIMARY);
|
||||||
private static final Statement delete = table.delete(Table.PRIMARY);
|
private static final Statement delete = table.delete(Table.PRIMARY);
|
||||||
private static final Statement deleteFuture = new Statement("DELETE t FROM TeamTeilnahme t INNER JOIN Event e ON t.EventID = e.EventID WHERE t.TeamID = ? AND e.Start > NOW()");
|
private static final Statement deleteFuture = new Statement("DELETE t FROM TeamTeilnahme t INNER JOIN Event e ON t.EventID = e.EventID WHERE t.TeamID = ? AND e.Start > NOW()");
|
||||||
|
private static final Statement update = table.update(Table.PRIMARY, "Place");
|
||||||
|
|
||||||
@Field(keys = {Table.PRIMARY})
|
@Field(keys = {Table.PRIMARY})
|
||||||
private final int teamId;
|
private final int teamId;
|
||||||
@Field(keys = {Table.PRIMARY})
|
@Field(keys = {Table.PRIMARY})
|
||||||
private final int eventId;
|
private final int eventId;
|
||||||
|
@Field
|
||||||
|
private int place;
|
||||||
|
|
||||||
|
public void setPlace(int place) {
|
||||||
|
update.update(place, teamId, eventId);
|
||||||
|
this.place = place;
|
||||||
|
}
|
||||||
|
|
||||||
public static boolean nimmtTeil(int teamID, int eventID){
|
public static boolean nimmtTeil(int teamID, int eventID){
|
||||||
return select.select(teamID, eventID) != null;
|
return select.select(teamID, eventID) != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static TeamTeilnahme get(int teamID, int eventID) {
|
||||||
|
return select.select(teamID, eventID);
|
||||||
|
}
|
||||||
|
|
||||||
public static void teilnehmen(int teamID, int eventID){
|
public static void teilnehmen(int teamID, int eventID){
|
||||||
insert.update(teamID, eventID);
|
insert.update(teamID, eventID);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user