fixed enaum path issue in namedqueires, God only knows how that even works

This commit is contained in:
2026-01-06 16:11:59 -05:00
parent 3f1e6f7f42
commit 70a54354c8
6 changed files with 40 additions and 41 deletions

View File

@@ -1,5 +1,4 @@
/*
package group.goforward.battlbuilder.configuration;
package group.goforward.battlbuilder.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -7,11 +6,11 @@ import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
@Configuration
public class PasswordConfig {
public class Password2Config {
@Bean
// @Bean
public PasswordEncoder passwordEncoder() {
// // BCrypt default password
return new BCryptPasswordEncoder();
}
}*/
}

View File

@@ -1,31 +1,31 @@
//package group.goforward.battlbuilder.controllers;
package group.goforward.battlbuilder.controllers;
//
//import group.goforward.battlbuilder.services.PartRoleMappingService;
//import group.goforward.battlbuilder.web.dto.admin.PartRoleMappingDto;
//import group.goforward.battlbuilder.web.dto.PartRoleToCategoryDto;
//import org.springframework.web.bind.annotation.*;
import group.goforward.battlbuilder.services.PartRoleMappingService;
import group.goforward.battlbuilder.web.dto.admin.PartRoleMappingDto;
import group.goforward.battlbuilder.web.dto.PartRoleToCategoryDto;
import org.springframework.web.bind.annotation.*;
import java.util.List;
//
//import java.util.List;
//
//@RestController
//@RequestMapping({"/api/part-role-mappings", "/api/v1/part-role-mappings"})
//public class PartRoleMappingController {
//
// private final PartRoleMappingService service;
//
// public PartRoleMappingController(PartRoleMappingService service) {
// this.service = service;
// }
//
// // Full view for admin UI
// @GetMapping("/{platform}")
// public List<PartRoleMappingDto> getMappings(@PathVariable String platform) {
// return service.getMappingsForPlatform(platform);
// }
//
// // Thin mapping for the builder
// @GetMapping("/{platform}/map")
// public List<PartRoleToCategoryDto> getRoleMap(@PathVariable String platform) {
// return service.getRoleToCategoryMap(platform);
// }
//}
@RestController
@RequestMapping({"/api/part-role-mappings", "/api/v1/part-role-mappings"})
public class PartRoleMappingController {
private final PartRoleMappingService service;
public PartRoleMappingController(PartRoleMappingService service) {
this.service = service;
}
// Full view for admin UI
@GetMapping("/{platform}")
public List<PartRoleMappingDto> getMappings(@PathVariable String platform) {
return service.getMappingsForPlatform(platform);
}
// Thin mapping for the builder
@GetMapping("/{platform}/map")
public List<PartRoleToCategoryDto> getRoleMap(@PathVariable String platform) {
return service.getRoleToCategoryMap(platform);
}
}

View File

@@ -10,15 +10,15 @@ import java.time.LocalDateTime;
@NamedQueries({
@NamedQuery(
name = "EmailRequest.findSent",
query = "SELECT e FROM EmailRequest e WHERE e.status = group.goforward.battlbuilder.model.EmailStatus.SENT"
query = "SELECT e FROM EmailRequest e WHERE e.status = group.goforward.battlbuilder.model.enums.EmailStatus.SENT"
),
@NamedQuery(
name = "EmailRequest.findFailed",
query = "SELECT e FROM EmailRequest e WHERE e.status = group.goforward.battlbuilder.model.EmailStatus.FAILED"
query = "SELECT e FROM EmailRequest e WHERE e.status = group.goforward.battlbuilder.model.enums.EmailStatus.FAILED"
),
@NamedQuery(
name = "EmailRequest.findPending",
query = "SELECT e FROM EmailRequest e WHERE e.status = group.goforward.battlbuilder.model.EmailStatus.PENDING"
query = "SELECT e FROM EmailRequest e WHERE e.status = group.goforward.battlbuilder.model.enums.EmailStatus.PENDING"
)
})
public class EmailRequest {

View File

@@ -9,7 +9,7 @@ import java.time.OffsetDateTime;
import java.time.ZoneOffset;
@Entity
@Table(name = "merchant_category_map")
@Table(name = "merchant_category_map", schema = "public")
public class MerchantCategoryMap {
@Id

View File

@@ -377,7 +377,7 @@ where po.product_id = p.id
JOIN p.offers o
JOIN o.merchant m
WHERE p.deletedAt IS NULL
AND (p.importStatus = group.goforward.battlbuilder.model.ImportStatus.PENDING_MAPPING
AND (p.importStatus = group.goforward.battlbuilder.model.enums.ImportStatus.PENDING_MAPPING
OR p.partRole IS NULL
OR LOWER(p.partRole) = 'unknown')
AND p.rawCategoryKey IS NOT NULL
@@ -458,7 +458,7 @@ ORDER BY productCount DESC
FROM Product p
JOIN p.offers o
WHERE o.merchant.id = :merchantId
AND p.importStatus = group.goforward.battlbuilder.model.ImportStatus.PENDING_MAPPING
AND p.importStatus = group.goforward.battlbuilder.model.enums.ImportStatus.PENDING_MAPPING
AND p.deletedAt IS NULL
""")
List<Product> findPendingMappingByMerchantId(@Param("merchantId") Integer merchantId);

View File

@@ -4,7 +4,7 @@ import group.goforward.battlbuilder.model.Product;
import group.goforward.battlbuilder.model.ProductOffer;
import group.goforward.battlbuilder.repos.ProductOfferRepository;
import group.goforward.battlbuilder.repos.ProductRepository;
import group.goforward.battlbuilder.repos.spec.CatalogProductSpecifications;
import group.goforward.battlbuilder.repos.catalog.spec.CatalogProductSpecifications;
import group.goforward.battlbuilder.services.CatalogQueryService;
import group.goforward.battlbuilder.services.ShortLinkService;
import group.goforward.battlbuilder.web.dto.product.ProductSummaryDto;