Skip to content

Commit df80204

Browse files
authored
Merge pull request #408 from bannergress/package-by-feature
Change packaging structure to features
2 parents ec48548 + a77ef66 commit df80204

File tree

120 files changed

+344
-440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

120 files changed

+344
-440
lines changed

src/main/java/com/bannergress/backend/services/AgentService.java renamed to src/main/java/com/bannergress/backend/agent/AgentService.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
package com.bannergress.backend.services;
2-
3-
import com.bannergress.backend.entities.NamedAgent;
4-
import com.bannergress.backend.enums.Faction;
1+
package com.bannergress.backend.agent;
52

63
/**
74
* Service for agent-related tasks.

src/main/java/com/bannergress/backend/services/impl/AgentServiceImpl.java renamed to src/main/java/com/bannergress/backend/agent/AgentServiceImpl.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.agent;
22

3-
import com.bannergress.backend.entities.NamedAgent;
4-
import com.bannergress.backend.enums.Faction;
5-
import com.bannergress.backend.services.AgentService;
63
import jakarta.persistence.EntityManager;
74
import jakarta.transaction.Transactional;
85
import org.springframework.beans.factory.annotation.Autowired;

src/main/java/com/bannergress/backend/enums/Faction.java renamed to src/main/java/com/bannergress/backend/agent/Faction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.bannergress.backend.enums;
1+
package com.bannergress.backend.agent;
22

33
import io.swagger.v3.oas.annotations.media.Schema;
44

src/main/java/com/bannergress/backend/entities/NamedAgent.java renamed to src/main/java/com/bannergress/backend/agent/NamedAgent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.bannergress.backend.entities;
1+
package com.bannergress.backend.agent;
22

3-
import com.bannergress.backend.enums.Faction;
3+
import com.bannergress.backend.mission.Mission;
44
import com.bannergress.backend.utils.PojoBuilder;
55
import jakarta.persistence.*;
66
import net.karneim.pojobuilder.GeneratePojoBuilder;

src/main/java/com/bannergress/backend/dto/NamedAgentDto.java renamed to src/main/java/com/bannergress/backend/agent/NamedAgentDto.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.bannergress.backend.dto;
1+
package com.bannergress.backend.agent;
22

3-
import com.bannergress.backend.enums.Faction;
43
import com.fasterxml.jackson.annotation.JsonInclude;
54
import com.fasterxml.jackson.annotation.JsonInclude.Include;
65

src/main/java/com/bannergress/backend/security/CustomRevisionListener.java renamed to src/main/java/com/bannergress/backend/audit/CustomRevisionListener.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.bannergress.backend.security;
1+
package com.bannergress.backend.audit;
22

3-
import com.bannergress.backend.entities.Revision;
43
import org.hibernate.envers.RevisionListener;
54
import org.springframework.security.core.Authentication;
65
import org.springframework.security.core.context.SecurityContextHolder;

src/main/java/com/bannergress/backend/entities/Revision.java renamed to src/main/java/com/bannergress/backend/audit/Revision.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.bannergress.backend.entities;
1+
package com.bannergress.backend.audit;
22

3-
import com.bannergress.backend.security.CustomRevisionListener;
43
import jakarta.persistence.*;
54
import org.hibernate.envers.RevisionEntity;
65
import org.hibernate.envers.RevisionNumber;

src/main/java/com/bannergress/backend/entities/Banner.java renamed to src/main/java/com/bannergress/backend/banner/Banner.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
package com.bannergress.backend.entities;
1+
package com.bannergress.backend.banner;
22

3-
import com.bannergress.backend.enums.BannerType;
4-
import com.bannergress.backend.utils.PointBridge;
3+
import com.bannergress.backend.banner.picture.BannerPicture;
4+
import com.bannergress.backend.banner.settings.BannerSettings;
5+
import com.bannergress.backend.mission.Mission;
6+
import com.bannergress.backend.place.Place;
7+
import com.bannergress.backend.spatial.PointBridge;
58
import com.bannergress.backend.utils.PojoBuilder;
69
import com.google.common.collect.ImmutableSortedMap;
710
import com.google.common.collect.Maps;

src/main/java/com/bannergress/backend/controllers/BannerController.java renamed to src/main/java/com/bannergress/backend/banner/BannerController.java

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
package com.bannergress.backend.controllers;
2-
3-
import com.bannergress.backend.dto.BannerDto;
4-
import com.bannergress.backend.dto.BannerSettingsDto;
5-
import com.bannergress.backend.dto.Gpx;
6-
import com.bannergress.backend.dto.MissionDto;
7-
import com.bannergress.backend.entities.*;
8-
import com.bannergress.backend.enums.BannerDtoAttribute;
9-
import com.bannergress.backend.enums.BannerListType;
10-
import com.bannergress.backend.enums.BannerSortOrder;
11-
import com.bannergress.backend.enums.POIType;
12-
import com.bannergress.backend.exceptions.MissionAlreadyUsedException;
1+
package com.bannergress.backend.banner;
2+
3+
import com.bannergress.backend.banner.search.BannerSearchService;
4+
import com.bannergress.backend.banner.search.BannerSortOrder;
5+
import com.bannergress.backend.banner.settings.BannerSettings;
6+
import com.bannergress.backend.banner.settings.BannerSettingsDto;
7+
import com.bannergress.backend.banner.settings.BannerSettingsService;
8+
import com.bannergress.backend.mission.Mission;
9+
import com.bannergress.backend.mission.MissionController;
10+
import com.bannergress.backend.mission.MissionDto;
11+
import com.bannergress.backend.mission.step.MissionStep;
12+
import com.bannergress.backend.mission.validation.NianticId;
13+
import com.bannergress.backend.place.PlaceInformation;
14+
import com.bannergress.backend.place.PlaceService;
15+
import com.bannergress.backend.poi.POI;
16+
import com.bannergress.backend.poi.POIType;
1317
import com.bannergress.backend.security.Roles;
14-
import com.bannergress.backend.services.BannerSearchService;
15-
import com.bannergress.backend.services.BannerService;
16-
import com.bannergress.backend.services.BannerSettingsService;
17-
import com.bannergress.backend.services.PlaceService;
18-
import com.bannergress.backend.validation.NianticId;
1918
import com.google.common.base.Suppliers;
2019
import com.google.common.collect.ImmutableList;
2120
import com.google.common.collect.ImmutableSet;
@@ -52,8 +51,8 @@
5251
import java.util.stream.Collectors;
5352
import java.util.stream.Stream;
5453

55-
import static com.bannergress.backend.utils.Spatial.getLatitude;
56-
import static com.bannergress.backend.utils.Spatial.getLongitude;
54+
import static com.bannergress.backend.spatial.Spatial.getLatitude;
55+
import static com.bannergress.backend.spatial.Spatial.getLongitude;
5756

5857
/**
5958
* REST endpoint for banners.

src/main/java/com/bannergress/backend/dto/BannerDto.java renamed to src/main/java/com/bannergress/backend/banner/BannerDto.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
package com.bannergress.backend.dto;
1+
package com.bannergress.backend.banner;
22

3-
import com.bannergress.backend.enums.BannerListType;
4-
import com.bannergress.backend.enums.BannerType;
53
import com.bannergress.backend.utils.PojoBuilder;
64
import com.fasterxml.jackson.annotation.JsonInclude;
75
import com.fasterxml.jackson.annotation.JsonInclude.Include;
@@ -70,7 +68,7 @@ public class BannerDto {
7068
* position must be less than {@link #numberOfMissions}. The map may be sparse,
7169
* i.e. not every position is necessarily mapped to a mission.
7270
*/
73-
public Map<@NotNull @Min(0) @Max(2999) Integer, @NotNull MissionDto> missions;
71+
public Map<@NotNull @Min(0) @Max(2999) Integer, com.bannergress.backend.mission.MissionDto> missions;
7472

7573
/**
7674
* Latitude of the start portal of the first mission.

src/main/java/com/bannergress/backend/enums/BannerDtoAttribute.java renamed to src/main/java/com/bannergress/backend/banner/BannerDtoAttribute.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
package com.bannergress.backend.enums;
2-
3-
import com.bannergress.backend.dto.BannerDto;
1+
package com.bannergress.backend.banner;
42

53
/** Attributes of {@link BannerDto} class. */
64
public enum BannerDtoAttribute {
@@ -60,7 +58,7 @@ public enum BannerDtoAttribute {
6058

6159
/** {@link BannerDto#type}. */
6260
type,
63-
61+
6462
/** {@link BannerDto#uuid}. */
6563
uuid,
6664

src/main/java/com/bannergress/backend/enums/BannerListType.java renamed to src/main/java/com/bannergress/backend/banner/BannerListType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.bannergress.backend.enums;
1+
package com.bannergress.backend.banner;
22

33
import io.swagger.v3.oas.annotations.media.Schema;
44

src/main/java/com/bannergress/backend/repositories/BannerRepository.java renamed to src/main/java/com/bannergress/backend/banner/BannerRepository.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.bannergress.backend.repositories;
1+
package com.bannergress.backend.banner;
22

3-
import com.bannergress.backend.entities.Banner;
43
import org.springframework.data.jpa.repository.JpaRepository;
54
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
65
import org.springframework.data.jpa.repository.Query;

src/main/java/com/bannergress/backend/services/BannerService.java renamed to src/main/java/com/bannergress/backend/banner/BannerService.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
package com.bannergress.backend.services;
2-
3-
import com.bannergress.backend.dto.BannerDto;
4-
import com.bannergress.backend.entities.Banner;
5-
import com.bannergress.backend.exceptions.MissionAlreadyUsedException;
1+
package com.bannergress.backend.banner;
62

73
import java.util.List;
84
import java.util.Optional;

src/main/java/com/bannergress/backend/services/impl/BannerServiceImpl.java renamed to src/main/java/com/bannergress/backend/banner/BannerServiceImpl.java

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.banner;
22

3-
import com.bannergress.backend.dto.BannerDto;
4-
import com.bannergress.backend.dto.MissionDto;
5-
import com.bannergress.backend.entities.Banner;
6-
import com.bannergress.backend.entities.Mission;
7-
import com.bannergress.backend.entities.MissionStep;
8-
import com.bannergress.backend.entities.Place;
9-
import com.bannergress.backend.enums.MissionStatus;
10-
import com.bannergress.backend.exceptions.MissionAlreadyUsedException;
11-
import com.bannergress.backend.repositories.BannerRepository;
12-
import com.bannergress.backend.repositories.BannerSpecifications;
13-
import com.bannergress.backend.repositories.MissionRepository;
14-
import com.bannergress.backend.repositories.MissionSpecifications;
15-
import com.bannergress.backend.services.*;
16-
import com.bannergress.backend.utils.DistanceCalculation;
3+
import com.bannergress.backend.banner.picture.BannerPictureService;
4+
import com.bannergress.backend.banner.timezone.TimezoneService;
5+
import com.bannergress.backend.mission.*;
6+
import com.bannergress.backend.mission.step.MissionStep;
7+
import com.bannergress.backend.place.Place;
8+
import com.bannergress.backend.place.PlaceService;
9+
import com.bannergress.backend.spatial.DistanceCalculation;
1710
import com.bannergress.backend.utils.SlugGenerator;
1811
import com.google.common.base.Preconditions;
1912
import com.google.common.collect.Collections2;

src/main/java/com/bannergress/backend/repositories/BannerSpecifications.java renamed to src/main/java/com/bannergress/backend/banner/BannerSpecifications.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1-
package com.bannergress.backend.repositories;
2-
3-
import com.bannergress.backend.entities.*;
4-
import com.bannergress.backend.enums.BannerListType;
1+
package com.bannergress.backend.banner;
2+
3+
import com.bannergress.backend.banner.settings.BannerSettings;
4+
import com.bannergress.backend.banner.settings.BannerSettings_;
5+
import com.bannergress.backend.mission.Mission;
6+
import com.bannergress.backend.mission.Mission_;
7+
import com.bannergress.backend.mission.step.MissionStep_;
8+
import com.bannergress.backend.place.Place;
9+
import com.bannergress.backend.place.Place_;
10+
import com.bannergress.backend.user.User_;
511
import com.google.common.base.Preconditions;
612
import jakarta.persistence.criteria.*;
713
import org.hibernate.query.criteria.HibernateCriteriaBuilder;

src/main/java/com/bannergress/backend/enums/BannerType.java renamed to src/main/java/com/bannergress/backend/banner/BannerType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.bannergress.backend.enums;
1+
package com.bannergress.backend.banner;
22

33
/**
44
* Banner type.

src/main/java/com/bannergress/backend/dto/Gpx.java renamed to src/main/java/com/bannergress/backend/banner/Gpx.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.bannergress.backend.dto;
1+
package com.bannergress.backend.banner;
22

33
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
44
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

src/main/java/com/bannergress/backend/exceptions/MissionAlreadyUsedException.java renamed to src/main/java/com/bannergress/backend/banner/MissionAlreadyUsedException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.bannergress.backend.exceptions;
1+
package com.bannergress.backend.banner;
22

33
import org.springframework.http.HttpStatus;
44
import org.springframework.web.bind.annotation.ResponseStatus;

src/main/java/com/bannergress/backend/controllers/MetaController.java renamed to src/main/java/com/bannergress/backend/banner/meta/MetaController.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package com.bannergress.backend.controllers;
1+
package com.bannergress.backend.banner.meta;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.entities.Place;
5-
import com.bannergress.backend.entities.PlaceInformation;
6-
import com.bannergress.backend.services.BannerService;
7-
import com.bannergress.backend.services.PlaceService;
3+
import com.bannergress.backend.banner.Banner;
4+
import com.bannergress.backend.banner.BannerService;
5+
import com.bannergress.backend.place.Place;
6+
import com.bannergress.backend.place.PlaceInformation;
7+
import com.bannergress.backend.place.PlaceService;
88
import com.bannergress.backend.utils.SiteUrls;
99
import com.google.common.collect.ImmutableList;
1010
import com.google.common.escape.Escaper;

src/main/java/com/bannergress/backend/entities/BannerPicture.java renamed to src/main/java/com/bannergress/backend/banner/picture/BannerPicture.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
package com.bannergress.backend.entities;
1+
package com.bannergress.backend.banner.picture;
22

3+
import com.bannergress.backend.banner.Banner;
34
import com.bannergress.backend.utils.PojoBuilder;
45
import jakarta.persistence.*;
56
import net.karneim.pojobuilder.GeneratePojoBuilder;

src/main/java/com/bannergress/backend/controllers/BannerPictureController.java renamed to src/main/java/com/bannergress/backend/banner/picture/BannerPictureController.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
package com.bannergress.backend.controllers;
1+
package com.bannergress.backend.banner.picture;
22

3-
import com.bannergress.backend.entities.BannerPicture;
4-
import com.bannergress.backend.services.BannerPictureService;
53
import org.springframework.beans.factory.annotation.Autowired;
64
import org.springframework.http.HttpHeaders;
75
import org.springframework.http.HttpStatus;

src/main/java/com/bannergress/backend/services/BannerPictureMaintenanceService.java renamed to src/main/java/com/bannergress/backend/banner/picture/BannerPictureMaintenanceService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.bannergress.backend.services;
1+
package com.bannergress.backend.banner.picture;
22

33
/**
44
* Service for banner picture tasks.

src/main/java/com/bannergress/backend/services/impl/BannerPictureMaintenanceServiceImpl.java renamed to src/main/java/com/bannergress/backend/banner/picture/BannerPictureMaintenanceServiceImpl.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.banner.picture;
22

3-
import com.bannergress.backend.services.BannerPictureMaintenanceService;
4-
import com.bannergress.backend.services.BannerPictureService;
53
import org.springframework.beans.factory.annotation.Autowired;
64
import org.springframework.scheduling.annotation.EnableScheduling;
75
import org.springframework.scheduling.annotation.Scheduled;

src/main/java/com/bannergress/backend/services/BannerPictureService.java renamed to src/main/java/com/bannergress/backend/banner/picture/BannerPictureService.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
package com.bannergress.backend.services;
1+
package com.bannergress.backend.banner.picture;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.entities.BannerPicture;
3+
import com.bannergress.backend.banner.Banner;
54

65
import java.util.Optional;
76

src/main/java/com/bannergress/backend/services/impl/BannerPictureServiceImpl.java renamed to src/main/java/com/bannergress/backend/banner/picture/BannerPictureServiceImpl.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.banner.picture;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.entities.BannerPicture;
5-
import com.bannergress.backend.entities.Mission;
6-
import com.bannergress.backend.enums.MissionStatus;
7-
import com.bannergress.backend.services.BannerPictureService;
3+
import com.bannergress.backend.banner.Banner;
4+
import com.bannergress.backend.mission.Mission;
5+
import com.bannergress.backend.mission.MissionStatus;
86
import com.google.common.hash.Hasher;
97
import com.google.common.hash.Hashing;
108
import jakarta.persistence.EntityManager;
@@ -131,9 +129,9 @@ private boolean isOnlyDisabledOrSubmitted(Banner banner) {
131129
return banner.getNumberOfDisabledMissions() + banner.getNumberOfSubmittedMissions() == banner.getNumberOfMissions();
132130
}
133131

134-
private static final BufferedImage maskImageOnline = loadImage("/mask-100-online.png");
135-
private static final BufferedImage maskImageOffline = loadImage("/mask-100-offline.png");
136-
private static final BufferedImage maskImagePlaceholder = loadImage("/mask-100-placeholder.png");
132+
private static final BufferedImage maskImageOnline = loadImage("mask-100-online.png");
133+
private static final BufferedImage maskImageOffline = loadImage("mask-100-offline.png");
134+
private static final BufferedImage maskImagePlaceholder = loadImage("mask-100-placeholder.png");
137135

138136
private static BufferedImage loadImage(String path) {
139137
try (InputStream stream = BannerPictureServiceImpl.class.getResourceAsStream(path)) {

src/main/java/com/bannergress/backend/services/BannerSearchService.java renamed to src/main/java/com/bannergress/backend/banner/search/BannerSearchService.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
package com.bannergress.backend.services;
1+
package com.bannergress.backend.banner.search;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.enums.BannerListType;
5-
import com.bannergress.backend.enums.BannerSortOrder;
3+
import com.bannergress.backend.banner.Banner;
4+
import com.bannergress.backend.banner.BannerListType;
65
import org.springframework.data.domain.Sort.Direction;
76

87
import java.time.Instant;

src/main/java/com/bannergress/backend/enums/BannerSortOrder.java renamed to src/main/java/com/bannergress/backend/banner/search/BannerSortOrder.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
package com.bannergress.backend.enums;
1+
package com.bannergress.backend.banner.search;
22

3-
import com.bannergress.backend.entities.Banner;
43
import io.swagger.v3.oas.annotations.media.Schema;
54

65
/**

src/main/java/com/bannergress/backend/services/impl/BaseBannerSearchServiceImpl.java renamed to src/main/java/com/bannergress/backend/banner/search/BaseBannerSearchServiceImpl.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.banner.search;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.repositories.BannerRepository;
5-
import com.bannergress.backend.repositories.BannerSpecifications;
6-
import com.bannergress.backend.services.BannerSearchService;
3+
import com.bannergress.backend.banner.Banner;
4+
import com.bannergress.backend.banner.BannerRepository;
5+
import com.bannergress.backend.banner.BannerSpecifications;
76
import org.springframework.beans.factory.annotation.Autowired;
87
import org.springframework.beans.factory.annotation.Value;
98

src/main/java/com/bannergress/backend/services/impl/DatabaseBannerSearchServiceImpl.java renamed to src/main/java/com/bannergress/backend/banner/search/DatabaseBannerSearchServiceImpl.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.banner.search;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.enums.BannerListType;
5-
import com.bannergress.backend.enums.BannerSortOrder;
6-
import com.bannergress.backend.repositories.BannerSpecifications;
7-
import com.bannergress.backend.repositories.MissionSpecifications;
8-
import com.bannergress.backend.services.BannerSearchService;
3+
import com.bannergress.backend.banner.Banner;
4+
import com.bannergress.backend.banner.BannerListType;
5+
import com.bannergress.backend.banner.BannerSpecifications;
6+
import com.bannergress.backend.mission.MissionSpecifications;
7+
import com.bannergress.backend.spatial.Spatial;
98
import com.bannergress.backend.utils.OffsetBasedPageRequest;
10-
import com.bannergress.backend.utils.Spatial;
119
import org.locationtech.jts.geom.Geometry;
1210
import org.springframework.beans.factory.annotation.Autowired;
1311
import org.springframework.context.annotation.Profile;

src/main/java/com/bannergress/backend/services/impl/LuceneBannerSearchServiceImpl.java renamed to src/main/java/com/bannergress/backend/banner/search/LuceneBannerSearchServiceImpl.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
package com.bannergress.backend.services.impl;
1+
package com.bannergress.backend.banner.search;
22

3-
import com.bannergress.backend.entities.Banner;
4-
import com.bannergress.backend.enums.BannerListType;
5-
import com.bannergress.backend.enums.BannerSortOrder;
6-
import com.bannergress.backend.services.BannerSearchService;
3+
import com.bannergress.backend.banner.Banner;
4+
import com.bannergress.backend.banner.BannerListType;
75
import jakarta.persistence.EntityManager;
86
import org.hibernate.search.engine.search.common.BooleanOperator;
97
import org.hibernate.search.engine.search.predicate.dsl.PredicateFinalStep;

0 commit comments

Comments
 (0)