1
0
Fork 0
mirror of https://codeberg.org/beerbrawl/beerbrawl.git synced 2024-09-22 21:20:52 +02:00

backend: rename package to proper project name

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
Christoph Heiss 2024-06-28 23:57:01 +02:00
parent 776e5f06dc
commit 3cacb35858
Signed by: c8h4
GPG key ID: 73D5E7FDEE3DE49A
119 changed files with 637 additions and 637 deletions

View file

@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>at.ac.tuwien.sepr.groupphase</groupId>
<groupId>at.beerbrawl</groupId>
<artifactId>backend</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>backend</name>

View file

@ -1,9 +0,0 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia.MediaState;
public record SharedMediaUpdateStateDto(
MediaState state){
}

View file

@ -1,13 +0,0 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.QualificationTeamScoreDto;
import at.ac.tuwien.sepr.groupphase.backend.service.models.QualificationTeamScoreModel;
import org.mapstruct.Mapper;
@Mapper
public interface QualificationTeamScoreMapper {
QualificationTeamScoreDto modelToDto(QualificationTeamScoreModel entity);
}

View file

@ -1,13 +0,0 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding;
import org.mapstruct.Mapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.KoStandingDto;
@Mapper
public interface TournamentKoPhaseMapper {
KoStandingDto entityToDto(KoStanding standing);
}

View file

@ -1,12 +0,0 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentOverviewDto;
import at.ac.tuwien.sepr.groupphase.backend.service.models.TournamentOverviewModel;
import org.mapstruct.Mapper;
@Mapper
public interface TournamentOverviewMapper {
TournamentOverviewDto modelToDto(TournamentOverviewModel model);
}

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend;
package at.beerbrawl.backend;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.config;
package at.beerbrawl.backend.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.config;
package at.beerbrawl.backend.config;
import org.springframework.boot.web.servlet.FilterRegistrationBean;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.config;
package at.beerbrawl.backend.config;
import java.io.IOException;
import java.lang.invoke.MethodHandles;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.config;
package at.beerbrawl.backend.config;
import at.ac.tuwien.sepr.groupphase.backend.security.JwtAuthorizationFilter;
import at.beerbrawl.backend.security.JwtAuthorizationFilter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableMethodSecurity;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.config;
package at.beerbrawl.backend.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.config.properties;
package at.beerbrawl.backend.config.properties;
import at.ac.tuwien.sepr.groupphase.backend.config.SecurityPropertiesConfig;
import at.beerbrawl.backend.config.SecurityPropertiesConfig;
import org.springframework.stereotype.Component;
/**

View file

@ -1,28 +1,28 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.datagenerator;
package at.beerbrawl.backend.datagenerator;
import at.ac.tuwien.sepr.groupphase.backend.BackendApplication;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto.DrinksPickupDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto.ScoreUpdateDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.ApplicationUser;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationParticipationRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.SharedMediaRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TeamRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.UserRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentKoPhaseService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentQualificationService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentTeamService;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.beerbrawl.backend.BackendApplication;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto.DrinksPickupDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto.ScoreUpdateDto;
import at.beerbrawl.backend.entity.ApplicationUser;
import at.beerbrawl.backend.entity.BeerPongTable;
import at.beerbrawl.backend.entity.SharedMedia;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.QualificationParticipationRepository;
import at.beerbrawl.backend.repository.SharedMediaRepository;
import at.beerbrawl.backend.repository.TeamRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.repository.UserRepository;
import at.beerbrawl.backend.service.TournamentKoPhaseService;
import at.beerbrawl.backend.service.TournamentQualificationService;
import at.beerbrawl.backend.service.TournamentService;
import at.beerbrawl.backend.service.TournamentTeamService;
import at.beerbrawl.backend.util.BeerDateTime;
import jakarta.annotation.PostConstruct;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;

View file

@ -1,21 +1,21 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import java.lang.invoke.MethodHandles;
import java.util.List;
import at.beerbrawl.backend.endpoint.dto.BeerPongTableDto;
import at.beerbrawl.backend.endpoint.dto.CreateBeerPongTableDto;
import at.beerbrawl.backend.endpoint.dto.UpdateBeerPongTableDto;
import at.beerbrawl.backend.endpoint.mapper.BeerPongTableMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
import org.springframework.security.access.annotation.Secured;
import org.springframework.security.core.Authentication;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.BeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.CreateBeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UpdateBeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.BeerPongTableMapper;
import at.ac.tuwien.sepr.groupphase.backend.service.BeerPongTableService;
import at.beerbrawl.backend.service.BeerPongTableService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import jakarta.validation.Valid;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import jakarta.annotation.security.PermitAll;
import org.springframework.boot.availability.AvailabilityChangeEvent;

View file

@ -1,10 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import java.lang.invoke.MethodHandles;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateKoStandingDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateKoStandingDto;
import at.beerbrawl.backend.endpoint.dto.KoStandingDto;
import at.beerbrawl.backend.endpoint.mapper.TournamentKoPhaseMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.http.HttpStatus;
@ -23,10 +25,8 @@ import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import jakarta.annotation.security.PermitAll;
import lombok.AllArgsConstructor;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.GenerateKoMatchesDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.KoStandingDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.TournamentKoPhaseMapper;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentKoPhaseService;
import at.beerbrawl.backend.endpoint.dto.GenerateKoMatchesDto;
import at.beerbrawl.backend.service.TournamentKoPhaseService;
@RestController
@RequestMapping(value = KoStandingsEndpoint.BASE_ENDPOINT)

View file

@ -1,9 +1,9 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UserLoginDto;
import at.ac.tuwien.sepr.groupphase.backend.service.UserService;
import at.beerbrawl.backend.endpoint.dto.UserLoginDto;
import at.beerbrawl.backend.service.UserService;
import jakarta.annotation.security.PermitAll;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View file

@ -1,17 +1,17 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import java.lang.invoke.MethodHandles;
import java.util.List;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaCreateDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaUpdateStateDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.SharedMediaMapper;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.service.SharedMediaService;
import at.beerbrawl.backend.endpoint.dto.SharedMediaCreateDto;
import at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto;
import at.beerbrawl.backend.endpoint.dto.SharedMediaUpdateStateDto;
import at.beerbrawl.backend.endpoint.mapper.SharedMediaMapper;
import at.beerbrawl.backend.entity.SharedMedia;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.service.SharedMediaService;
import jakarta.annotation.security.PermitAll;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;

View file

@ -1,30 +1,31 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import java.lang.invoke.MethodHandles;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.CreateTournamentDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.QualificationTeamScoreDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.QueuedMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TeamDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateTeamDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentListDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentOverviewDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentSignupTeamResponseDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.QualificationTeamScoreMapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.TeamMapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.TournamentOverviewMapper;
import at.ac.tuwien.sepr.groupphase.backend.exception.BadTournamentPublicAccessTokenException;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentQualificationService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentTeamService;
import at.beerbrawl.backend.endpoint.dto.CreateTournamentDto;
import at.beerbrawl.backend.endpoint.dto.QualificationTeamScoreDto;
import at.beerbrawl.backend.endpoint.dto.QueuedMatchDto;
import at.beerbrawl.backend.endpoint.dto.TeamDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateTeamDto;
import at.beerbrawl.backend.endpoint.dto.TournamentDto;
import at.beerbrawl.backend.endpoint.dto.TournamentListDto;
import at.beerbrawl.backend.endpoint.dto.TournamentOverviewDto;
import at.beerbrawl.backend.endpoint.dto.TournamentQualificationMatchDto;
import at.beerbrawl.backend.endpoint.dto.TournamentSignupTeamResponseDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateDto;
import at.beerbrawl.backend.endpoint.mapper.QualificationTeamScoreMapper;
import at.beerbrawl.backend.endpoint.mapper.TeamMapper;
import at.beerbrawl.backend.endpoint.mapper.TournamentOverviewMapper;
import at.beerbrawl.backend.exception.BadTournamentPublicAccessTokenException;
import at.beerbrawl.backend.service.TournamentQualificationService;
import at.beerbrawl.backend.service.TournamentTeamService;
import at.beerbrawl.backend.endpoint.mapper.TournamentMapper;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -35,10 +36,9 @@ import org.springframework.security.access.annotation.Secured;
import org.springframework.security.core.Authentication;
import org.springframework.http.ResponseEntity;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.TournamentMapper;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament.SignupTeamResult;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentService;
import at.beerbrawl.backend.entity.Tournament.SignupTeamResult;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.service.TournamentService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import jakarta.annotation.security.PermitAll;

View file

@ -1,14 +1,14 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint;
package at.beerbrawl.backend.endpoint;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UserDetailDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UserLoginDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.exception.UserAlreadyExistsException;
import at.ac.tuwien.sepr.groupphase.backend.service.TestDataService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentService;
import at.ac.tuwien.sepr.groupphase.backend.service.UserService;
import at.beerbrawl.backend.endpoint.dto.UserDetailDto;
import at.beerbrawl.backend.endpoint.dto.UserLoginDto;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.exception.UserAlreadyExistsException;
import at.beerbrawl.backend.service.TestDataService;
import at.beerbrawl.backend.service.TournamentService;
import at.beerbrawl.backend.service.UserService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import jakarta.annotation.security.PermitAll;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.beerbrawl.backend.entity.BeerPongTable;
public record BeerPongTableDto(Long id, String name, Long tournamentId) {

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import java.time.LocalDateTime;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import java.util.List;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import java.time.LocalDateTime;
import java.util.List;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
public record QualificationTeamScoreDto(
Long id,

View file

@ -1,9 +1,9 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Match;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.beerbrawl.backend.entity.Match;
import at.beerbrawl.backend.entity.Team;
public record QueuedMatchDto(String[] teams, BeerPongTableDto table) {
public static QueuedMatchDto fromMatch(Match match) {

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia.MediaState;
import at.beerbrawl.backend.entity.SharedMedia.MediaState;
public record SharedMediaMetadataDto(
Long id,

View file

@ -0,0 +1,9 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.beerbrawl.backend.endpoint.dto;
import at.beerbrawl.backend.entity.SharedMedia.MediaState;
public record SharedMediaUpdateStateDto(
MediaState state){
}

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
public record TeamDto(
Long id,

View file

@ -1,12 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalDateTime;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.beerbrawl.backend.entity.Tournament;
public record TournamentDto(
Long id,

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotNull;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.Future;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import com.fasterxml.jackson.annotation.JsonFormat;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
public record TournamentQualificationMatchParticipantDto(
Long teamId,

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.beerbrawl.backend.entity.Tournament;
/**
* Response for team signup. Compared to enum, has openapi-generator support.

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotNull;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.Valid;
import jakarta.validation.constraints.Max;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.dto;
package at.beerbrawl.backend.endpoint.dto;
import java.util.List;

View file

@ -1,14 +1,14 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.exceptionhandler;
package at.beerbrawl.backend.endpoint.exceptionhandler;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.ValidationErrorDto;
import at.ac.tuwien.sepr.groupphase.backend.exception.BadTournamentPublicAccessTokenException;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.endpoint.dto.ValidationErrorDto;
import at.beerbrawl.backend.exception.BadTournamentPublicAccessTokenException;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import at.ac.tuwien.sepr.groupphase.backend.exception.TeamMatchDrinksAlreadyPickedUpException;
import at.ac.tuwien.sepr.groupphase.backend.exception.TournamentAlreadyStartedException;
import at.beerbrawl.backend.exception.TeamMatchDrinksAlreadyPickedUpException;
import at.beerbrawl.backend.exception.TournamentAlreadyStartedException;
import jakarta.validation.ValidationException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View file

@ -1,12 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
package at.beerbrawl.backend.endpoint.mapper;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.BeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.beerbrawl.backend.endpoint.dto.BeerPongTableDto;
import at.beerbrawl.backend.entity.BeerPongTable;
import java.util.List;

View file

@ -0,0 +1,13 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.beerbrawl.backend.endpoint.mapper;
import at.beerbrawl.backend.endpoint.dto.QualificationTeamScoreDto;
import at.beerbrawl.backend.service.models.QualificationTeamScoreModel;
import org.mapstruct.Mapper;
@Mapper
public interface QualificationTeamScoreMapper {
QualificationTeamScoreDto modelToDto(QualificationTeamScoreModel entity);
}

View file

@ -1,10 +1,10 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
package at.beerbrawl.backend.endpoint.mapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaCreateDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia;
import at.beerbrawl.backend.endpoint.dto.SharedMediaCreateDto;
import at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto;
import at.beerbrawl.backend.entity.SharedMedia;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;

View file

@ -1,10 +1,10 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
package at.beerbrawl.backend.endpoint.mapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TeamDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.service.models.TeamModel;
import at.beerbrawl.backend.endpoint.dto.TeamDto;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.service.models.TeamModel;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;

View file

@ -0,0 +1,13 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.beerbrawl.backend.endpoint.mapper;
import at.beerbrawl.backend.entity.KoStanding;
import org.mapstruct.Mapper;
import at.beerbrawl.backend.endpoint.dto.KoStandingDto;
@Mapper
public interface TournamentKoPhaseMapper {
KoStandingDto entityToDto(KoStanding standing);
}

View file

@ -1,22 +1,22 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper;
package at.beerbrawl.backend.endpoint.mapper;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.BeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.CreateTournamentDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentListDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentQualificationMatchParticipantDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.beerbrawl.backend.endpoint.dto.BeerPongTableDto;
import at.beerbrawl.backend.endpoint.dto.CreateTournamentDto;
import at.beerbrawl.backend.endpoint.dto.TournamentDto;
import at.beerbrawl.backend.endpoint.dto.TournamentListDto;
import at.beerbrawl.backend.endpoint.dto.TournamentQualificationMatchDto;
import at.beerbrawl.backend.endpoint.dto.TournamentQualificationMatchParticipantDto;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateDto;
import at.beerbrawl.backend.entity.Tournament;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import java.util.List;
import java.util.Objects;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.beerbrawl.backend.entity.QualificationMatch;
@Mapper
public interface TournamentMapper {

View file

@ -0,0 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.beerbrawl.backend.endpoint.mapper;
import at.beerbrawl.backend.endpoint.dto.TournamentOverviewDto;
import at.beerbrawl.backend.service.models.TournamentOverviewModel;
import org.mapstruct.Mapper;
@Mapper
public interface TournamentOverviewMapper {
TournamentOverviewDto modelToDto(TournamentOverviewModel model);
}

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import java.time.Instant;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.EmbeddedId;
import jakarta.persistence.MappedSuperclass;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import lombok.EqualsAndHashCode;
import lombok.Getter;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Entity;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.Column;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
public interface SharedMediaMetadataProjection {
Long getId();

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
@ -23,7 +23,7 @@ import java.util.List;
import lombok.Setter;
import org.hibernate.annotations.Check;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.beerbrawl.backend.util.BeerDateTime;
/**
* Owned by tournament, must not exist outside of a tournament.

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity;
package at.beerbrawl.backend.entity;
import jakarta.persistence.CascadeType;
import jakarta.persistence.Column;
@ -26,7 +26,7 @@ import java.util.stream.Collectors;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.beerbrawl.backend.util.BeerDateTime;
/**
* The tournament entity.

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.entity.domainservice;
package at.beerbrawl.backend.entity.domainservice;
import java.lang.invoke.MethodHandles;
import java.util.Collections;
@ -8,19 +8,19 @@ import java.util.LinkedList;
import java.util.List;
import java.util.stream.Collectors;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.KoStandingsRepository;
import at.beerbrawl.backend.repository.QualificationMatchRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.entity.Match.MatchStatus;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.KoStandingsRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationMatchRepository;
import at.beerbrawl.backend.entity.KoStanding;
import at.beerbrawl.backend.entity.QualificationMatch;
import at.beerbrawl.backend.entity.Match.MatchStatus;
import lombok.AllArgsConstructor;
/**

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.exception;
package at.beerbrawl.backend.exception;
public class BadTournamentPublicAccessTokenException extends RuntimeException {
}

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.exception;
package at.beerbrawl.backend.exception;
public class NotFoundException extends RuntimeException {

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.exception;
package at.beerbrawl.backend.exception;
public class PreconditionFailedException extends RuntimeException {
public PreconditionFailedException(String message) {

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.exception;
package at.beerbrawl.backend.exception;
import lombok.AllArgsConstructor;
import lombok.Getter;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.exception;
package at.beerbrawl.backend.exception;
public class TournamentAlreadyStartedException extends RuntimeException {
public TournamentAlreadyStartedException() {

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.exception;
package at.beerbrawl.backend.exception;
public class UserAlreadyExistsException extends Exception {
public UserAlreadyExistsException(String message) {

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.beerbrawl.backend.entity.BeerPongTable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import java.util.List;
import java.util.Optional;
@ -8,9 +8,9 @@ import java.util.Optional;
import org.springframework.data.jpa.repository.EntityGraph;
import org.springframework.data.jpa.repository.JpaRepository;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding_;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.beerbrawl.backend.entity.KoStanding;
import at.beerbrawl.backend.entity.KoStanding_;
import at.beerbrawl.backend.entity.Tournament;
public interface KoStandingsRepository extends JpaRepository<KoStanding, Long> {
void deleteByTournament(Tournament tournament);
@ -30,4 +30,4 @@ public interface KoStandingsRepository extends JpaRepository<KoStanding, Long> {
@EntityGraph(attributePaths = { KoStanding_.PRECEEDING_STANDINGS, KoStanding_.TEAM, KoStanding_.NEXT_STANDING })
Optional<KoStanding> findKoStandingById(Long id);
}
}

View file

@ -1,12 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import at.ac.tuwien.sepr.groupphase.backend.entity.Match;
import at.beerbrawl.backend.entity.Match;
@Repository
public interface MatchRepository extends JpaRepository<Match, Long> {

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import java.util.List;
@ -8,9 +8,9 @@ import org.springframework.data.jpa.repository.EntityGraph;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch_;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationParticipation_;
import at.beerbrawl.backend.entity.QualificationMatch;
import at.beerbrawl.backend.entity.QualificationMatch_;
import at.beerbrawl.backend.entity.QualificationParticipation_;
@Repository
public interface QualificationMatchRepository extends JpaRepository<QualificationMatch, Long> {
@ -23,4 +23,4 @@ public interface QualificationMatchRepository extends JpaRepository<Qualificatio
boolean existsByTournamentId(long tournamentId);
List<QualificationMatch> findByParticipationsTeamIdAndStartTimeIsNotNullAndEndTimeIsNull(Long teamId);
}
}

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import java.util.List;
import java.util.Optional;
@ -8,9 +8,9 @@ import java.util.Optional;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import at.ac.tuwien.sepr.groupphase.backend.entity.ParticipationKey;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationParticipation;
import at.beerbrawl.backend.entity.ParticipationKey;
import at.beerbrawl.backend.entity.QualificationMatch;
import at.beerbrawl.backend.entity.QualificationParticipation;
/**
* Do not persist entities using this repostiory, QualificationParticipation entity is owned by {@link QualificationMatch}.

View file

@ -1,9 +1,9 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia;
import at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto;
import at.beerbrawl.backend.entity.SharedMedia;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
@ -20,7 +20,7 @@ public interface SharedMediaRepository extends JpaRepository<SharedMedia, Long>
* @param tournamentId The tournament id
* @return List of shared media entries for the given tournament without the image field
*/
@Query("SELECT new at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto(sm.id, sm.author, sm.title, sm.state, sm.tournament.id) "
@Query("SELECT new at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto(sm.id, sm.author, sm.title, sm.state, sm.tournament.id) "
+ "FROM SharedMedia sm WHERE sm.tournament.id = :tournamentId")
List<SharedMediaMetadataDto> findAllByTournamentIdWithoutImage(@Param("tournamentId") Long tournamentId);
@ -30,7 +30,7 @@ public interface SharedMediaRepository extends JpaRepository<SharedMedia, Long>
* @param tournamentId The tournament id
* @return List of shared media entries for the given tournament without the image field
*/
@Query("SELECT new at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto(sm.id, sm.author, sm.title, sm.state, sm.tournament.id) "
@Query("SELECT new at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto(sm.id, sm.author, sm.title, sm.state, sm.tournament.id) "
+ "FROM SharedMedia sm WHERE sm.tournament.id = :tournamentId AND sm.state = 'APPROVED'")
List<SharedMediaMetadataDto> findAllPublicByTournamentIdWithoutImage(@Param("tournamentId") Long tournamentId);
@ -44,4 +44,4 @@ public interface SharedMediaRepository extends JpaRepository<SharedMedia, Long>
* @return List of shared media entries by the given author
*/
List<SharedMedia> findAllByAuthor(String author);
}
}

View file

@ -1,13 +1,13 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.beerbrawl.backend.entity.Team;
@Repository
public interface TeamRepository extends JpaRepository<Team, Long> {

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.beerbrawl.backend.entity.Tournament;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

View file

@ -1,9 +1,9 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.repository;
package at.beerbrawl.backend.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import at.ac.tuwien.sepr.groupphase.backend.entity.ApplicationUser;
import at.beerbrawl.backend.entity.ApplicationUser;
import org.springframework.stereotype.Repository;
@Repository

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.security;
package at.beerbrawl.backend.security;
import at.ac.tuwien.sepr.groupphase.backend.config.properties.SecurityProperties;
import at.beerbrawl.backend.config.properties.SecurityProperties;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.JwtException;
import io.jsonwebtoken.Jwts;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.security;
package at.beerbrawl.backend.security;
import at.ac.tuwien.sepr.groupphase.backend.config.properties.SecurityProperties;
import at.beerbrawl.backend.config.properties.SecurityProperties;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys;

View file

@ -1,13 +1,13 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import at.beerbrawl.backend.endpoint.dto.CreateBeerPongTableDto;
import at.beerbrawl.backend.endpoint.dto.UpdateBeerPongTableDto;
import at.beerbrawl.backend.exception.NotFoundException;
import org.springframework.security.access.AccessDeniedException;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.CreateBeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UpdateBeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.beerbrawl.backend.entity.BeerPongTable;
import java.util.List;

View file

@ -1,11 +1,11 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaCreateDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.beerbrawl.backend.endpoint.dto.SharedMediaCreateDto;
import at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto;
import at.beerbrawl.backend.entity.SharedMedia;
import at.beerbrawl.backend.exception.NotFoundException;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.web.multipart.MultipartFile;

View file

@ -1,6 +1,6 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
public interface TestDataService {
void generateTestDataForUser(String personName);

View file

@ -1,15 +1,15 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import java.util.List;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateKoStandingDto;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import org.springframework.security.access.AccessDeniedException;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateKoStandingDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.entity.KoStanding;
public interface TournamentKoPhaseService {
/**

View file

@ -1,12 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.ac.tuwien.sepr.groupphase.backend.service.models.QualificationTeamScoreModel;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.beerbrawl.backend.entity.QualificationMatch;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.service.models.QualificationTeamScoreModel;
import org.springframework.security.access.AccessDeniedException;
import java.util.List;

View file

@ -1,17 +1,17 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateDto;
import at.ac.tuwien.sepr.groupphase.backend.service.models.TournamentOverviewModel;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateDto;
import at.beerbrawl.backend.service.models.TournamentOverviewModel;
import at.beerbrawl.backend.exception.NotFoundException;
import jakarta.validation.ValidationException;
import org.springframework.security.access.AccessDeniedException;
import java.util.List;
import java.util.UUID;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.beerbrawl.backend.entity.Tournament;
public interface TournamentService {
/**

View file

@ -1,12 +1,12 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateTeamDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.service.models.TeamModel;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateTeamDto;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.service.models.TeamModel;
import java.util.Collection;
import java.util.UUID;

View file

@ -1,11 +1,11 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service;
package at.beerbrawl.backend.service;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UserLoginDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.ApplicationUser;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.UserAlreadyExistsException;
import at.beerbrawl.backend.endpoint.dto.UserLoginDto;
import at.beerbrawl.backend.entity.ApplicationUser;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.UserAlreadyExistsException;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;

View file

@ -1,25 +1,25 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import java.lang.invoke.MethodHandles;
import java.util.List;
import at.beerbrawl.backend.endpoint.dto.CreateBeerPongTableDto;
import at.beerbrawl.backend.endpoint.dto.UpdateBeerPongTableDto;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.CreateBeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UpdateBeerPongTableDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.BeerPongTableService;
import at.beerbrawl.backend.entity.BeerPongTable;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.service.BeerPongTableService;
import lombok.AllArgsConstructor;
@Service

View file

@ -1,14 +1,14 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.UserLoginDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.ApplicationUser;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.UserAlreadyExistsException;
import at.ac.tuwien.sepr.groupphase.backend.repository.UserRepository;
import at.ac.tuwien.sepr.groupphase.backend.security.JwtTokenizer;
import at.ac.tuwien.sepr.groupphase.backend.service.UserService;
import at.beerbrawl.backend.endpoint.dto.UserLoginDto;
import at.beerbrawl.backend.entity.ApplicationUser;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.UserAlreadyExistsException;
import at.beerbrawl.backend.repository.UserRepository;
import at.beerbrawl.backend.security.JwtTokenizer;
import at.beerbrawl.backend.service.UserService;
import jakarta.transaction.Transactional;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View file

@ -1,14 +1,14 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaCreateDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.SharedMediaMetadataDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.SharedMedia;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.repository.SharedMediaRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.SharedMediaService;
import at.beerbrawl.backend.endpoint.dto.SharedMediaCreateDto;
import at.beerbrawl.backend.endpoint.dto.SharedMediaMetadataDto;
import at.beerbrawl.backend.entity.SharedMedia;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.repository.SharedMediaRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.service.SharedMediaService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.stereotype.Service;

View file

@ -1,25 +1,25 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.BeerPongTable;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationMatchRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationParticipationRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TeamRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.UserRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.TestDataService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentKoPhaseService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentQualificationService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentTeamService;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.beerbrawl.backend.entity.BeerPongTable;
import at.beerbrawl.backend.entity.QualificationMatch;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.QualificationMatchRepository;
import at.beerbrawl.backend.repository.QualificationParticipationRepository;
import at.beerbrawl.backend.repository.TeamRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.repository.UserRepository;
import at.beerbrawl.backend.service.TestDataService;
import at.beerbrawl.backend.service.TournamentKoPhaseService;
import at.beerbrawl.backend.service.TournamentQualificationService;
import at.beerbrawl.backend.service.TournamentService;
import at.beerbrawl.backend.service.TournamentTeamService;
import at.beerbrawl.backend.util.BeerDateTime;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;

View file

@ -1,25 +1,25 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateKoStandingDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.ac.tuwien.sepr.groupphase.backend.exception.TeamMatchDrinksAlreadyPickedUpException;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.KoStandingsRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationMatchRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TeamRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentKoPhaseService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentQualificationService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentTeamService;
import at.ac.tuwien.sepr.groupphase.backend.service.models.QualificationTeamScoreModel;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateKoStandingDto;
import at.beerbrawl.backend.entity.KoStanding;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.exception.TeamMatchDrinksAlreadyPickedUpException;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.KoStandingsRepository;
import at.beerbrawl.backend.repository.QualificationMatchRepository;
import at.beerbrawl.backend.repository.TeamRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.service.TournamentKoPhaseService;
import at.beerbrawl.backend.service.TournamentQualificationService;
import at.beerbrawl.backend.service.TournamentTeamService;
import at.beerbrawl.backend.service.models.QualificationTeamScoreModel;
import at.beerbrawl.backend.util.BeerDateTime;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View file

@ -1,24 +1,24 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.Participation;
import at.ac.tuwien.sepr.groupphase.backend.entity.QualificationMatch;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.PreconditionFailedException;
import at.ac.tuwien.sepr.groupphase.backend.exception.TeamMatchDrinksAlreadyPickedUpException;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationMatchRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationParticipationRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TeamRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentTeamService;
import at.ac.tuwien.sepr.groupphase.backend.service.models.QualificationTeamScoreModel;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentQualificationService;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateQualificationMatchDto;
import at.beerbrawl.backend.entity.Participation;
import at.beerbrawl.backend.entity.QualificationMatch;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.PreconditionFailedException;
import at.beerbrawl.backend.exception.TeamMatchDrinksAlreadyPickedUpException;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.QualificationMatchRepository;
import at.beerbrawl.backend.repository.QualificationParticipationRepository;
import at.beerbrawl.backend.repository.TeamRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.service.TournamentTeamService;
import at.beerbrawl.backend.service.models.QualificationTeamScoreModel;
import at.beerbrawl.backend.util.BeerDateTime;
import at.beerbrawl.backend.service.TournamentQualificationService;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View file

@ -1,23 +1,24 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import java.lang.invoke.MethodHandles;
import java.util.List;
import java.util.Objects;
import java.util.UUID;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateDto;
import at.ac.tuwien.sepr.groupphase.backend.entity.KoStanding;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.exception.BadTournamentPublicAccessTokenException;
import at.ac.tuwien.sepr.groupphase.backend.repository.BeerPongTableRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.KoStandingsRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationMatchRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TeamRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.UserRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.models.TournamentOverviewModel;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateDto;
import at.beerbrawl.backend.entity.KoStanding;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.exception.BadTournamentPublicAccessTokenException;
import at.beerbrawl.backend.repository.BeerPongTableRepository;
import at.beerbrawl.backend.repository.KoStandingsRepository;
import at.beerbrawl.backend.repository.QualificationMatchRepository;
import at.beerbrawl.backend.repository.TeamRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.repository.UserRepository;
import at.beerbrawl.backend.service.models.TournamentOverviewModel;
import at.beerbrawl.backend.exception.NotFoundException;
import jakarta.validation.ValidationException;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
@ -26,10 +27,9 @@ import org.springframework.security.access.AccessDeniedException;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentService;
import at.beerbrawl.backend.entity.Tournament;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.service.TournamentService;
@Service
@AllArgsConstructor

View file

@ -1,22 +1,22 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.impl;
package at.beerbrawl.backend.service.impl;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.dto.TournamentUpdateTeamDto;
import at.ac.tuwien.sepr.groupphase.backend.endpoint.mapper.TeamMapper;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.ac.tuwien.sepr.groupphase.backend.entity.domainservice.MatchDomainService;
import at.ac.tuwien.sepr.groupphase.backend.exception.BadTournamentPublicAccessTokenException;
import at.ac.tuwien.sepr.groupphase.backend.exception.NotFoundException;
import at.ac.tuwien.sepr.groupphase.backend.exception.TournamentAlreadyStartedException;
import at.ac.tuwien.sepr.groupphase.backend.repository.KoStandingsRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.QualificationMatchRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TeamRepository;
import at.ac.tuwien.sepr.groupphase.backend.repository.TournamentRepository;
import at.ac.tuwien.sepr.groupphase.backend.service.TournamentTeamService;
import at.ac.tuwien.sepr.groupphase.backend.entity.Tournament.SignupTeamResult;
import at.ac.tuwien.sepr.groupphase.backend.util.BeerDateTime;
import at.ac.tuwien.sepr.groupphase.backend.service.models.TeamModel;
import at.beerbrawl.backend.endpoint.dto.TournamentUpdateTeamDto;
import at.beerbrawl.backend.endpoint.mapper.TeamMapper;
import at.beerbrawl.backend.entity.Team;
import at.beerbrawl.backend.entity.domainservice.MatchDomainService;
import at.beerbrawl.backend.exception.BadTournamentPublicAccessTokenException;
import at.beerbrawl.backend.exception.NotFoundException;
import at.beerbrawl.backend.exception.TournamentAlreadyStartedException;
import at.beerbrawl.backend.repository.KoStandingsRepository;
import at.beerbrawl.backend.repository.QualificationMatchRepository;
import at.beerbrawl.backend.repository.TeamRepository;
import at.beerbrawl.backend.repository.TournamentRepository;
import at.beerbrawl.backend.service.TournamentTeamService;
import at.beerbrawl.backend.entity.Tournament.SignupTeamResult;
import at.beerbrawl.backend.util.BeerDateTime;
import at.beerbrawl.backend.service.models.TeamModel;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View file

@ -1,8 +1,8 @@
/* SPDX-License-Identifier: AGPL-3.0-or-later */
package at.ac.tuwien.sepr.groupphase.backend.service.models;
package at.beerbrawl.backend.service.models;
import at.ac.tuwien.sepr.groupphase.backend.entity.Team;
import at.beerbrawl.backend.entity.Team;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

Some files were not shown because too many files have changed in this diff Show more