mirror of
https://gitea.gofwd.group/Forward_Group/ballistic-builder-spring.git
synced 2025-12-06 02:56:44 -05:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 90b36c7933 | |||
| 290ef6cea4 | |||
| 12d2ee53b5 | |||
| dc5942c47e |
3
pom.xml
3
pom.xml
@@ -40,7 +40,8 @@
|
|||||||
<connection></connection>
|
<connection></connection>
|
||||||
<developerConnection>scm:git:https://gitea.gofwd.group/Forward_Group/ballistic-builder-spring.git</developerConnection>
|
<developerConnection>scm:git:https://gitea.gofwd.group/Forward_Group/ballistic-builder-spring.git</developerConnection>
|
||||||
<tag/>
|
<tag/>
|
||||||
<url/>
|
<url>ssh://git@gitea.gofwd.group:2225/Forward_Group/ballistic-builder-spring.git</url>
|
||||||
|
|
||||||
</scm>
|
</scm>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|||||||
159
sql/add_timestamp_columns.sql
Normal file
159
sql/add_timestamp_columns.sql
Normal file
@@ -0,0 +1,159 @@
|
|||||||
|
-- Add timestamp columns (created_at, updated_at, deleted_at) to all tables
|
||||||
|
-- PostgreSQL script for ballistic-builder-spring project
|
||||||
|
|
||||||
|
-- accounts
|
||||||
|
ALTER TABLE accounts
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_accounts_updated_at BEFORE UPDATE ON accounts FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
|
||||||
|
-- affiliate_category_map
|
||||||
|
ALTER TABLE affiliate_category_map
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_affiliate_category_map_updated_at BEFORE UPDATE ON affiliate_category_map FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- brands
|
||||||
|
ALTER TABLE brands
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_brands_updated_at BEFORE UPDATE ON brands FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
|
||||||
|
-- builds
|
||||||
|
ALTER TABLE build_items
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_builds_items_updated_at BEFORE UPDATE ON build_items FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- builds
|
||||||
|
ALTER TABLE builds
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_builds_updated_at BEFORE UPDATE ON builds FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- category_mappings
|
||||||
|
ALTER TABLE category_mappings
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_category_mappings_updated_at BEFORE UPDATE ON category_mappings FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- feed_imports
|
||||||
|
ALTER TABLE feed_imports
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_feed_imports_updated_at BEFORE UPDATE ON feed_imports FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- merchants
|
||||||
|
ALTER TABLE merchants
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_merchants_updated_at BEFORE UPDATE ON merchants FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- merchant_category_mappings (truncated table name in search results)
|
||||||
|
ALTER TABLE merchant_category_mappings
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_category_mappings_updated_at BEFORE UPDATE ON category_mappings FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- merchant_category_mappings (truncated table name in search results)
|
||||||
|
ALTER TABLE merchant_category_map
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_merchant_category_map_updated_at BEFORE UPDATE ON merchant_category_map FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- part_categories
|
||||||
|
ALTER TABLE part_categories
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_part_categories_updated_at BEFORE UPDATE ON part_categories FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
|
||||||
|
-- part_role_mappings
|
||||||
|
ALTER TABLE part_role_mappings
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_part_role_mappings_updated_at BEFORE UPDATE ON part_role_mappings FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- part_role_mappings
|
||||||
|
ALTER TABLE platforms
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_platforms_updated_at BEFORE UPDATE ON platforms FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- price_history
|
||||||
|
ALTER TABLE price_history
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_price_history_updated_at BEFORE UPDATE ON price_history FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
--
|
||||||
|
-- product_offers
|
||||||
|
ALTER TABLE product_offers
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_product_offers_updated_at BEFORE UPDATE ON product_offers FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- products
|
||||||
|
ALTER TABLE products
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_products_updated_at BEFORE UPDATE ON products FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
|
||||||
|
-- states
|
||||||
|
ALTER TABLE states
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_states_updated_at BEFORE UPDATE ON states FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
-- users
|
||||||
|
ALTER TABLE users
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
CREATE TRIGGER update_users_updated_at BEFORE UPDATE ON users FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
|
||||||
|
-- Create function to automatically update updated_at timestamp
|
||||||
|
CREATE OR REPLACE FUNCTION update_updated_at_column()
|
||||||
|
RETURNS TRIGGER AS $$
|
||||||
|
BEGIN
|
||||||
|
NEW.updated_at = CURRENT_TIMESTAMP;
|
||||||
|
RETURN NEW;
|
||||||
|
END;
|
||||||
|
$$ language 'plpgsql';
|
||||||
|
|
||||||
|
-- Create triggers for all tables to auto-update updated_at on row modification
|
||||||
|
CREATE TRIGGER update_accounts_updated_at BEFORE UPDATE ON accounts FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_affiliate_category_map_updated_at BEFORE UPDATE ON affiliate_category_map FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_brands_updated_at BEFORE UPDATE ON brands FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_builds_updated_at BEFORE UPDATE ON builds FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_builds_items_updated_at BEFORE UPDATE ON build_items FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_merchants_updated_at BEFORE UPDATE ON merchants FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_merchant_category_mappings_updated_at BEFORE UPDATE ON merchant_category_mappings FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
|
||||||
|
CREATE TRIGGER update_part_role_mappings_updated_at BEFORE UPDATE ON part_role_mappings FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_price_history_updated_at BEFORE UPDATE ON price_history FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_product_offers_updated_at BEFORE UPDATE ON product_offers FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
|
CREATE TRIGGER update_products_updated_at BEFORE UPDATE ON products FOR EACH ROW EXECUTE FUNCTION update_updated_at_column();
|
||||||
52265
sql/ddl.sql
Normal file
52265
sql/ddl.sql
Normal file
File diff suppressed because it is too large
Load Diff
@@ -31,7 +31,9 @@ public class CorsConfig {
|
|||||||
"http://localhost:3000",
|
"http://localhost:3000",
|
||||||
"https://localhost:3000",
|
"https://localhost:3000",
|
||||||
"https://localhost:3000/gunbuilder",
|
"https://localhost:3000/gunbuilder",
|
||||||
"http://localhost:3000/gunbuilder"
|
"http://localhost:3000/gunbuilder",
|
||||||
|
"https://localhost:3000/builder",
|
||||||
|
"http://localhost:3000/builder"
|
||||||
));
|
));
|
||||||
|
|
||||||
// Allow all headers
|
// Allow all headers
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
# Stage 1: Build the application
|
|
||||||
FROM openjdk:17-jdk-slim as build
|
|
||||||
WORKDIR /app
|
|
||||||
COPY gradlew .
|
|
||||||
COPY settings.gradle .
|
|
||||||
COPY build.gradle .
|
|
||||||
COPY src ./src
|
|
||||||
# Adjust the build command for Maven: ./mvnw package -DskipTests
|
|
||||||
RUN ./gradlew bootJar
|
|
||||||
|
|
||||||
# Stage 2: Create the final lightweight image
|
|
||||||
FROM openjdk:17-jre-slim
|
|
||||||
WORKDIR /app
|
|
||||||
# Get the built JAR from the build stage
|
|
||||||
COPY --from=build /app/build/libs/*.jar app.jar
|
|
||||||
EXPOSE 8080
|
|
||||||
ENTRYPOINT ["java", "-jar", "app.jar"]
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
package group.goforward.ballistic.controllers;
|
|
||||||
|
|
||||||
import group.goforward.ballistic.model.Psa;
|
|
||||||
import group.goforward.ballistic.services.impl.PsaServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.http.ResponseEntity;
|
|
||||||
import org.springframework.web.bind.annotation.*;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/api/psa")
|
|
||||||
public class PsaController {
|
|
||||||
|
|
||||||
private final PsaServiceImpl psaService;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public PsaController(PsaServiceImpl psaService) {
|
|
||||||
this.psaService = psaService;
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/api/getAllPsa")
|
|
||||||
public List<Psa> getAllPsa() {
|
|
||||||
return psaService.findAll();
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/api/getPSAById/{id}")
|
|
||||||
public ResponseEntity<Psa> getPsaById(@PathVariable UUID id) {
|
|
||||||
Optional<Psa> psa = psaService.findById(id);
|
|
||||||
return psa.map(ResponseEntity::ok).orElseGet(() -> ResponseEntity.notFound().build());
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping
|
|
||||||
public Psa createPsa(@RequestBody Psa psa) {
|
|
||||||
return psaService.save(psa);
|
|
||||||
}
|
|
||||||
|
|
||||||
@PutMapping("/api/updatePsa/{id}")
|
|
||||||
public ResponseEntity<Psa> updatePsa(@PathVariable UUID id, @RequestBody Psa psaDetails) {
|
|
||||||
Optional<Psa> psa = psaService.findById(id);
|
|
||||||
if (psa.isPresent()) {
|
|
||||||
Psa updatedPsa = psa.get();
|
|
||||||
// Update fields of the Psa entity as needed
|
|
||||||
return ResponseEntity.ok(psaService.save(updatedPsa));
|
|
||||||
} else {
|
|
||||||
return ResponseEntity.notFound().build();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@DeleteMapping("/api/deletePsa/{id}")
|
|
||||||
public ResponseEntity<Void> deletePsa(@PathVariable UUID id) {
|
|
||||||
psaService.deleteById(id);
|
|
||||||
return ResponseEntity.noContent().build();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -6,6 +6,7 @@ import jakarta.persistence.Id;
|
|||||||
import jakarta.persistence.Table;
|
import jakarta.persistence.Table;
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
import org.hibernate.annotations.ColumnDefault;
|
||||||
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@@ -53,6 +54,15 @@ public class Account {
|
|||||||
@Column(name = "scope", length = Integer.MAX_VALUE)
|
@Column(name = "scope", length = Integer.MAX_VALUE)
|
||||||
private String scope;
|
private String scope;
|
||||||
|
|
||||||
|
@Column(name = "created_at")
|
||||||
|
private OffsetDateTime createdAt;
|
||||||
|
|
||||||
|
@Column(name = "updated_at")
|
||||||
|
private OffsetDateTime updatedAt;
|
||||||
|
|
||||||
|
@Column(name = "deleted_at")
|
||||||
|
private OffsetDateTime deletedAt;
|
||||||
|
|
||||||
public UUID getId() {
|
public UUID getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
@@ -157,4 +167,28 @@ public class Account {
|
|||||||
this.scope = scope;
|
this.scope = scope;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getCreatedAt() {
|
||||||
|
return createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatedAt(OffsetDateTime createdAt) {
|
||||||
|
this.createdAt = createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getUpdatedAt() {
|
||||||
|
return updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdatedAt(OffsetDateTime updatedAt) {
|
||||||
|
this.updatedAt = updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getDeletedAt() {
|
||||||
|
return deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeletedAt(OffsetDateTime deletedAt) {
|
||||||
|
this.deletedAt = deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,293 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "aero_precision")
|
|
||||||
public class
|
|
||||||
AeroPrecision {
|
|
||||||
@Id
|
|
||||||
@Column(name = "sku", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String sku;
|
|
||||||
|
|
||||||
@Column(name = "manufacturer_id", length = Integer.MAX_VALUE)
|
|
||||||
private String manufacturerId;
|
|
||||||
|
|
||||||
@Column(name = "brand_name", length = Integer.MAX_VALUE)
|
|
||||||
private String brandName;
|
|
||||||
|
|
||||||
@Column(name = "product_name", length = Integer.MAX_VALUE)
|
|
||||||
private String productName;
|
|
||||||
|
|
||||||
@Column(name = "long_description", length = Integer.MAX_VALUE)
|
|
||||||
private String longDescription;
|
|
||||||
|
|
||||||
@Column(name = "short_description", length = Integer.MAX_VALUE)
|
|
||||||
private String shortDescription;
|
|
||||||
|
|
||||||
@Column(name = "department", length = Integer.MAX_VALUE)
|
|
||||||
private String department;
|
|
||||||
|
|
||||||
@Column(name = "category", length = Integer.MAX_VALUE)
|
|
||||||
private String category;
|
|
||||||
|
|
||||||
@Column(name = "subcategory", length = Integer.MAX_VALUE)
|
|
||||||
private String subcategory;
|
|
||||||
|
|
||||||
@Column(name = "thumb_url", length = Integer.MAX_VALUE)
|
|
||||||
private String thumbUrl;
|
|
||||||
|
|
||||||
@Column(name = "image_url", length = Integer.MAX_VALUE)
|
|
||||||
private String imageUrl;
|
|
||||||
|
|
||||||
@Column(name = "buy_link", length = Integer.MAX_VALUE)
|
|
||||||
private String buyLink;
|
|
||||||
|
|
||||||
@Column(name = "keywords", length = Integer.MAX_VALUE)
|
|
||||||
private String keywords;
|
|
||||||
|
|
||||||
@Column(name = "reviews", length = Integer.MAX_VALUE)
|
|
||||||
private String reviews;
|
|
||||||
|
|
||||||
@Column(name = "retail_price")
|
|
||||||
private BigDecimal retailPrice;
|
|
||||||
|
|
||||||
@Column(name = "sale_price")
|
|
||||||
private BigDecimal salePrice;
|
|
||||||
|
|
||||||
@Column(name = "brand_page_link", length = Integer.MAX_VALUE)
|
|
||||||
private String brandPageLink;
|
|
||||||
|
|
||||||
@Column(name = "brand_logo_image", length = Integer.MAX_VALUE)
|
|
||||||
private String brandLogoImage;
|
|
||||||
|
|
||||||
@Column(name = "product_page_view_tracking", length = Integer.MAX_VALUE)
|
|
||||||
private String productPageViewTracking;
|
|
||||||
|
|
||||||
@Column(name = "variants_xml", length = Integer.MAX_VALUE)
|
|
||||||
private String variantsXml;
|
|
||||||
|
|
||||||
@Column(name = "medium_image_url", length = Integer.MAX_VALUE)
|
|
||||||
private String mediumImageUrl;
|
|
||||||
|
|
||||||
@Column(name = "product_content_widget", length = Integer.MAX_VALUE)
|
|
||||||
private String productContentWidget;
|
|
||||||
|
|
||||||
@Column(name = "google_categorization", length = Integer.MAX_VALUE)
|
|
||||||
private String googleCategorization;
|
|
||||||
|
|
||||||
@Column(name = "item_based_commission", length = Integer.MAX_VALUE)
|
|
||||||
private String itemBasedCommission;
|
|
||||||
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid")
|
|
||||||
private UUID uuid;
|
|
||||||
|
|
||||||
public String getSku() {
|
|
||||||
return sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSku(String sku) {
|
|
||||||
this.sku = sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getManufacturerId() {
|
|
||||||
return manufacturerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setManufacturerId(String manufacturerId) {
|
|
||||||
this.manufacturerId = manufacturerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandName() {
|
|
||||||
return brandName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandName(String brandName) {
|
|
||||||
this.brandName = brandName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductName() {
|
|
||||||
return productName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductName(String productName) {
|
|
||||||
this.productName = productName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLongDescription() {
|
|
||||||
return longDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLongDescription(String longDescription) {
|
|
||||||
this.longDescription = longDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShortDescription() {
|
|
||||||
return shortDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShortDescription(String shortDescription) {
|
|
||||||
this.shortDescription = shortDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDepartment() {
|
|
||||||
return department;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDepartment(String department) {
|
|
||||||
this.department = department;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCategory() {
|
|
||||||
return category;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCategory(String category) {
|
|
||||||
this.category = category;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSubcategory() {
|
|
||||||
return subcategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSubcategory(String subcategory) {
|
|
||||||
this.subcategory = subcategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getThumbUrl() {
|
|
||||||
return thumbUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setThumbUrl(String thumbUrl) {
|
|
||||||
this.thumbUrl = thumbUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getImageUrl() {
|
|
||||||
return imageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setImageUrl(String imageUrl) {
|
|
||||||
this.imageUrl = imageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBuyLink() {
|
|
||||||
return buyLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBuyLink(String buyLink) {
|
|
||||||
this.buyLink = buyLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getKeywords() {
|
|
||||||
return keywords;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKeywords(String keywords) {
|
|
||||||
this.keywords = keywords;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReviews() {
|
|
||||||
return reviews;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReviews(String reviews) {
|
|
||||||
this.reviews = reviews;
|
|
||||||
}
|
|
||||||
|
|
||||||
public BigDecimal getRetailPrice() {
|
|
||||||
return retailPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRetailPrice(BigDecimal retailPrice) {
|
|
||||||
this.retailPrice = retailPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public BigDecimal getSalePrice() {
|
|
||||||
return salePrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSalePrice(BigDecimal salePrice) {
|
|
||||||
this.salePrice = salePrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandPageLink() {
|
|
||||||
return brandPageLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandPageLink(String brandPageLink) {
|
|
||||||
this.brandPageLink = brandPageLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandLogoImage() {
|
|
||||||
return brandLogoImage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandLogoImage(String brandLogoImage) {
|
|
||||||
this.brandLogoImage = brandLogoImage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductPageViewTracking() {
|
|
||||||
return productPageViewTracking;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductPageViewTracking(String productPageViewTracking) {
|
|
||||||
this.productPageViewTracking = productPageViewTracking;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getVariantsXml() {
|
|
||||||
return variantsXml;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setVariantsXml(String variantsXml) {
|
|
||||||
this.variantsXml = variantsXml;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMediumImageUrl() {
|
|
||||||
return mediumImageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMediumImageUrl(String mediumImageUrl) {
|
|
||||||
this.mediumImageUrl = mediumImageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductContentWidget() {
|
|
||||||
return productContentWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductContentWidget(String productContentWidget) {
|
|
||||||
this.productContentWidget = productContentWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGoogleCategorization() {
|
|
||||||
return googleCategorization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGoogleCategorization(String googleCategorization) {
|
|
||||||
this.googleCategorization = googleCategorization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemBasedCommission() {
|
|
||||||
return itemBasedCommission;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemBasedCommission(String itemBasedCommission) {
|
|
||||||
this.itemBasedCommission = itemBasedCommission;
|
|
||||||
}
|
|
||||||
|
|
||||||
public UUID getUuid() {
|
|
||||||
return uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUuid(UUID uuid) {
|
|
||||||
this.uuid = uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -2,6 +2,8 @@ package group.goforward.ballistic.model;
|
|||||||
|
|
||||||
import jakarta.persistence.*;
|
import jakarta.persistence.*;
|
||||||
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "affiliate_category_map")
|
@Table(name = "affiliate_category_map")
|
||||||
public class AffiliateCategoryMap {
|
public class AffiliateCategoryMap {
|
||||||
@@ -29,6 +31,15 @@ public class AffiliateCategoryMap {
|
|||||||
@Column(name = "notes")
|
@Column(name = "notes")
|
||||||
private String notes;
|
private String notes;
|
||||||
|
|
||||||
|
@Column(name = "created_at")
|
||||||
|
private OffsetDateTime createdAt;
|
||||||
|
|
||||||
|
@Column(name = "updated_at")
|
||||||
|
private OffsetDateTime updatedAt;
|
||||||
|
|
||||||
|
@Column(name = "deleted_at")
|
||||||
|
private OffsetDateTime deletedAt;
|
||||||
|
|
||||||
// --- getters / setters ---
|
// --- getters / setters ---
|
||||||
|
|
||||||
public Integer getId() {
|
public Integer getId() {
|
||||||
@@ -78,4 +89,28 @@ public class AffiliateCategoryMap {
|
|||||||
public void setNotes(String notes) {
|
public void setNotes(String notes) {
|
||||||
this.notes = notes;
|
this.notes = notes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getCreatedAt() {
|
||||||
|
return createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatedAt(OffsetDateTime createdAt) {
|
||||||
|
this.createdAt = createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getUpdatedAt() {
|
||||||
|
return updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdatedAt(OffsetDateTime updatedAt) {
|
||||||
|
this.updatedAt = updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getDeletedAt() {
|
||||||
|
return deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeletedAt(OffsetDateTime deletedAt) {
|
||||||
|
this.deletedAt = deletedAt;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.EmbeddedId;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "authenticator")
|
|
||||||
public class Authenticator {
|
|
||||||
@EmbeddedId
|
|
||||||
private AuthenticatorId id;
|
|
||||||
|
|
||||||
@Column(name = "\"providerAccountId\"", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String providerAccountId;
|
|
||||||
|
|
||||||
@Column(name = "\"credentialPublicKey\"", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String credentialPublicKey;
|
|
||||||
|
|
||||||
@Column(name = "counter", nullable = false)
|
|
||||||
private Integer counter;
|
|
||||||
|
|
||||||
@Column(name = "\"credentialDeviceType\"", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String credentialDeviceType;
|
|
||||||
|
|
||||||
@Column(name = "\"credentialBackedUp\"", nullable = false)
|
|
||||||
private Boolean credentialBackedUp = false;
|
|
||||||
|
|
||||||
@Column(name = "transports", length = Integer.MAX_VALUE)
|
|
||||||
private String transports;
|
|
||||||
|
|
||||||
public AuthenticatorId getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(AuthenticatorId id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProviderAccountId() {
|
|
||||||
return providerAccountId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProviderAccountId(String providerAccountId) {
|
|
||||||
this.providerAccountId = providerAccountId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCredentialPublicKey() {
|
|
||||||
return credentialPublicKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCredentialPublicKey(String credentialPublicKey) {
|
|
||||||
this.credentialPublicKey = credentialPublicKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getCounter() {
|
|
||||||
return counter;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCounter(Integer counter) {
|
|
||||||
this.counter = counter;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCredentialDeviceType() {
|
|
||||||
return credentialDeviceType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCredentialDeviceType(String credentialDeviceType) {
|
|
||||||
this.credentialDeviceType = credentialDeviceType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Boolean getCredentialBackedUp() {
|
|
||||||
return credentialBackedUp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCredentialBackedUp(Boolean credentialBackedUp) {
|
|
||||||
this.credentialBackedUp = credentialBackedUp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTransports() {
|
|
||||||
return transports;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTransports(String transports) {
|
|
||||||
this.transports = transports;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Embeddable;
|
|
||||||
import org.hibernate.Hibernate;
|
|
||||||
|
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
@Embeddable
|
|
||||||
public class AuthenticatorId implements java.io.Serializable {
|
|
||||||
private static final long serialVersionUID = -4147080603801184737L;
|
|
||||||
@Column(name = "\"credentialId\"", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String credentialId;
|
|
||||||
|
|
||||||
@Column(name = "\"userId\"", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
public String getCredentialId() {
|
|
||||||
return credentialId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCredentialId(String credentialId) {
|
|
||||||
this.credentialId = credentialId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(String userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object o) {
|
|
||||||
if (this == o) return true;
|
|
||||||
if (o == null || Hibernate.getClass(this) != Hibernate.getClass(o)) return false;
|
|
||||||
AuthenticatorId entity = (AuthenticatorId) o;
|
|
||||||
return Objects.equals(this.credentialId, entity.credentialId) &&
|
|
||||||
Objects.equals(this.userId, entity.userId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int hashCode() {
|
|
||||||
return Objects.hash(credentialId, userId);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "bal_resellers")
|
|
||||||
public class BalReseller {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "name", nullable = false, length = 100)
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
@Column(name = "website_url")
|
|
||||||
private String websiteUrl;
|
|
||||||
|
|
||||||
@Column(name = "contact_email", length = 100)
|
|
||||||
private String contactEmail;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid")
|
|
||||||
private UUID uuid;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWebsiteUrl() {
|
|
||||||
return websiteUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWebsiteUrl(String websiteUrl) {
|
|
||||||
this.websiteUrl = websiteUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getContactEmail() {
|
|
||||||
return contactEmail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setContactEmail(String contactEmail) {
|
|
||||||
this.contactEmail = contactEmail;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public UUID getUuid() {
|
|
||||||
return uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUuid(UUID uuid) {
|
|
||||||
this.uuid = uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,393 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "bb_products")
|
|
||||||
public class BbProduct {
|
|
||||||
@Id
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid", nullable = false)
|
|
||||||
private UUID id;
|
|
||||||
|
|
||||||
@Column(name = "\"UPC\"", length = 100)
|
|
||||||
private String upc;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
@Column(name = "\"SKU\"", length = 50)
|
|
||||||
private String sku;
|
|
||||||
|
|
||||||
@Column(name = "\"MANUFACTURER_ID\"", length = 50)
|
|
||||||
private String manufacturerId;
|
|
||||||
|
|
||||||
@Column(name = "\"BRAND_NAME\"", length = 50)
|
|
||||||
private String brandName;
|
|
||||||
|
|
||||||
@Column(name = "\"PRODUCT_NAME\"")
|
|
||||||
private String productName;
|
|
||||||
|
|
||||||
@Column(name = "\"LONG_DESCRIPTION\"", length = Integer.MAX_VALUE)
|
|
||||||
private String longDescription;
|
|
||||||
|
|
||||||
@Column(name = "\"SHORT_DESCRIPTION\"", length = 500)
|
|
||||||
private String shortDescription;
|
|
||||||
|
|
||||||
@Column(name = "\"DEPARTMENT\"", length = 100)
|
|
||||||
private String department;
|
|
||||||
|
|
||||||
@Column(name = "\"CATEGORY\"", length = 100)
|
|
||||||
private String category;
|
|
||||||
|
|
||||||
@Column(name = "\"SUBCATEGORY\"", length = 100)
|
|
||||||
private String subcategory;
|
|
||||||
|
|
||||||
@Column(name = "\"THUMB_URL\"", length = 500)
|
|
||||||
private String thumbUrl;
|
|
||||||
|
|
||||||
@Column(name = "\"IMAGE_URL\"", length = 500)
|
|
||||||
private String imageUrl;
|
|
||||||
|
|
||||||
@Column(name = "\"BUY_LINK\"", length = 500)
|
|
||||||
private String buyLink;
|
|
||||||
|
|
||||||
@Column(name = "\"KEYWORDS\"", length = 500)
|
|
||||||
private String keywords;
|
|
||||||
|
|
||||||
@Column(name = "\"REVIEWS\"", length = 500)
|
|
||||||
private String reviews;
|
|
||||||
|
|
||||||
@Column(name = "\"RETAIL_PRICE\"", length = 50)
|
|
||||||
private String retailPrice;
|
|
||||||
|
|
||||||
@Column(name = "\"SALE_PRICE\"", length = 50)
|
|
||||||
private String salePrice;
|
|
||||||
|
|
||||||
@Column(name = "\"BRAND_PAGE_LINK\"", length = 500)
|
|
||||||
private String brandPageLink;
|
|
||||||
|
|
||||||
@Column(name = "\"BRAND_LOGO_IMAGE\"", length = 500)
|
|
||||||
private String brandLogoImage;
|
|
||||||
|
|
||||||
@Column(name = "\"PRODUCT_PAGE_VIEW_TRACKING\"", length = 500)
|
|
||||||
private String productPageViewTracking;
|
|
||||||
|
|
||||||
@Column(name = "\"PARENT_GROUP_ID\"", length = 200)
|
|
||||||
private String parentGroupId;
|
|
||||||
|
|
||||||
@Column(name = "\"FINELINE\"", length = 200)
|
|
||||||
private String fineline;
|
|
||||||
|
|
||||||
@Column(name = "\"SUPERFINELINE\"", length = 200)
|
|
||||||
private String superfineline;
|
|
||||||
|
|
||||||
@Column(name = "\"MODELNUMBER\"", length = 100)
|
|
||||||
private String modelnumber;
|
|
||||||
|
|
||||||
@Column(name = "\"CALIBER\"", length = 200)
|
|
||||||
private String caliber;
|
|
||||||
|
|
||||||
@Column(name = "\"MEDIUM_IMAGE_URL\"", length = 500)
|
|
||||||
private String mediumImageUrl;
|
|
||||||
|
|
||||||
@Column(name = "\"PRODUCT_CONTENT_WIDGET\"", length = 500)
|
|
||||||
private String productContentWidget;
|
|
||||||
|
|
||||||
@Column(name = "\"GOOGLE_CATEGORIZATION\"", length = 500)
|
|
||||||
private String googleCategorization;
|
|
||||||
|
|
||||||
@Column(name = "\"ITEM_BASED_COMMISSION\"", length = 500)
|
|
||||||
private String itemBasedCommission;
|
|
||||||
|
|
||||||
@Column(name = "\"ITEM_BASED_COMMISSION RATE\"", length = 50)
|
|
||||||
private String itemBasedCommissionRate;
|
|
||||||
|
|
||||||
public UUID getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(UUID id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUpc() {
|
|
||||||
return upc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpc(String upc) {
|
|
||||||
this.upc = upc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSku() {
|
|
||||||
return sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSku(String sku) {
|
|
||||||
this.sku = sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getManufacturerId() {
|
|
||||||
return manufacturerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setManufacturerId(String manufacturerId) {
|
|
||||||
this.manufacturerId = manufacturerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandName() {
|
|
||||||
return brandName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandName(String brandName) {
|
|
||||||
this.brandName = brandName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductName() {
|
|
||||||
return productName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductName(String productName) {
|
|
||||||
this.productName = productName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLongDescription() {
|
|
||||||
return longDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLongDescription(String longDescription) {
|
|
||||||
this.longDescription = longDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShortDescription() {
|
|
||||||
return shortDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShortDescription(String shortDescription) {
|
|
||||||
this.shortDescription = shortDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDepartment() {
|
|
||||||
return department;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDepartment(String department) {
|
|
||||||
this.department = department;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCategory() {
|
|
||||||
return category;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCategory(String category) {
|
|
||||||
this.category = category;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSubcategory() {
|
|
||||||
return subcategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSubcategory(String subcategory) {
|
|
||||||
this.subcategory = subcategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getThumbUrl() {
|
|
||||||
return thumbUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setThumbUrl(String thumbUrl) {
|
|
||||||
this.thumbUrl = thumbUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getImageUrl() {
|
|
||||||
return imageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setImageUrl(String imageUrl) {
|
|
||||||
this.imageUrl = imageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBuyLink() {
|
|
||||||
return buyLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBuyLink(String buyLink) {
|
|
||||||
this.buyLink = buyLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getKeywords() {
|
|
||||||
return keywords;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKeywords(String keywords) {
|
|
||||||
this.keywords = keywords;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReviews() {
|
|
||||||
return reviews;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReviews(String reviews) {
|
|
||||||
this.reviews = reviews;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRetailPrice() {
|
|
||||||
return retailPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRetailPrice(String retailPrice) {
|
|
||||||
this.retailPrice = retailPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSalePrice() {
|
|
||||||
return salePrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSalePrice(String salePrice) {
|
|
||||||
this.salePrice = salePrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandPageLink() {
|
|
||||||
return brandPageLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandPageLink(String brandPageLink) {
|
|
||||||
this.brandPageLink = brandPageLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandLogoImage() {
|
|
||||||
return brandLogoImage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandLogoImage(String brandLogoImage) {
|
|
||||||
this.brandLogoImage = brandLogoImage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductPageViewTracking() {
|
|
||||||
return productPageViewTracking;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductPageViewTracking(String productPageViewTracking) {
|
|
||||||
this.productPageViewTracking = productPageViewTracking;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParentGroupId() {
|
|
||||||
return parentGroupId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentGroupId(String parentGroupId) {
|
|
||||||
this.parentGroupId = parentGroupId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFineline() {
|
|
||||||
return fineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFineline(String fineline) {
|
|
||||||
this.fineline = fineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSuperfineline() {
|
|
||||||
return superfineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSuperfineline(String superfineline) {
|
|
||||||
this.superfineline = superfineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getModelnumber() {
|
|
||||||
return modelnumber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setModelnumber(String modelnumber) {
|
|
||||||
this.modelnumber = modelnumber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCaliber() {
|
|
||||||
return caliber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCaliber(String caliber) {
|
|
||||||
this.caliber = caliber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMediumImageUrl() {
|
|
||||||
return mediumImageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMediumImageUrl(String mediumImageUrl) {
|
|
||||||
this.mediumImageUrl = mediumImageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductContentWidget() {
|
|
||||||
return productContentWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductContentWidget(String productContentWidget) {
|
|
||||||
this.productContentWidget = productContentWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGoogleCategorization() {
|
|
||||||
return googleCategorization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGoogleCategorization(String googleCategorization) {
|
|
||||||
this.googleCategorization = googleCategorization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemBasedCommission() {
|
|
||||||
return itemBasedCommission;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemBasedCommission(String itemBasedCommission) {
|
|
||||||
this.itemBasedCommission = itemBasedCommission;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemBasedCommissionRate() {
|
|
||||||
return itemBasedCommissionRate;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemBasedCommissionRate(String itemBasedCommissionRate) {
|
|
||||||
this.itemBasedCommissionRate = itemBasedCommissionRate;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
143
src/main/java/group/goforward/ballistic/model/BuildItem.java
Normal file
143
src/main/java/group/goforward/ballistic/model/BuildItem.java
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
package group.goforward.ballistic.model;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import org.hibernate.annotations.ColumnDefault;
|
||||||
|
import org.hibernate.annotations.OnDelete;
|
||||||
|
import org.hibernate.annotations.OnDeleteAction;
|
||||||
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
@Entity
|
||||||
|
@Table(name = "build_items")
|
||||||
|
public class BuildItem {
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
|
@Column(name = "id", nullable = false)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("gen_random_uuid()")
|
||||||
|
@Column(name = "uuid", nullable = false)
|
||||||
|
private UUID uuid;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ManyToOne(fetch = FetchType.LAZY, optional = false)
|
||||||
|
@OnDelete(action = OnDeleteAction.CASCADE)
|
||||||
|
@JoinColumn(name = "build_id", nullable = false)
|
||||||
|
private Build build;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ManyToOne(fetch = FetchType.LAZY, optional = false)
|
||||||
|
@OnDelete(action = OnDeleteAction.CASCADE)
|
||||||
|
@JoinColumn(name = "product_id", nullable = false)
|
||||||
|
private Product product;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@Column(name = "slot", nullable = false, length = Integer.MAX_VALUE)
|
||||||
|
private String slot;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("0")
|
||||||
|
@Column(name = "\"position\"", nullable = false)
|
||||||
|
private Integer position;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("1")
|
||||||
|
@Column(name = "quantity", nullable = false)
|
||||||
|
private Integer quantity;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("now()")
|
||||||
|
@Column(name = "created_at", nullable = false)
|
||||||
|
private OffsetDateTime createdAt;
|
||||||
|
|
||||||
|
@ColumnDefault("CURRENT_TIMESTAMP")
|
||||||
|
@Column(name = "updated_at")
|
||||||
|
private OffsetDateTime updatedAt;
|
||||||
|
|
||||||
|
@Column(name = "deleted_at")
|
||||||
|
private OffsetDateTime deletedAt;
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public UUID getUuid() {
|
||||||
|
return uuid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUuid(UUID uuid) {
|
||||||
|
this.uuid = uuid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Build getBuild() {
|
||||||
|
return build;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBuild(Build build) {
|
||||||
|
this.build = build;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Product getProduct() {
|
||||||
|
return product;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProduct(Product product) {
|
||||||
|
this.product = product;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSlot() {
|
||||||
|
return slot;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSlot(String slot) {
|
||||||
|
this.slot = slot;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPosition() {
|
||||||
|
return position;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPosition(Integer position) {
|
||||||
|
this.position = position;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getQuantity() {
|
||||||
|
return quantity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQuantity(Integer quantity) {
|
||||||
|
this.quantity = quantity;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getCreatedAt() {
|
||||||
|
return createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatedAt(OffsetDateTime createdAt) {
|
||||||
|
this.createdAt = createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getUpdatedAt() {
|
||||||
|
return updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdatedAt(OffsetDateTime updatedAt) {
|
||||||
|
this.updatedAt = updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getDeletedAt() {
|
||||||
|
return deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeletedAt(OffsetDateTime deletedAt) {
|
||||||
|
this.deletedAt = deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "categories")
|
|
||||||
public class Category {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "name", nullable = false, length = 100)
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
@Column(name = "parent_category_id")
|
|
||||||
private Integer parentCategoryId;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid")
|
|
||||||
private UUID uuid;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getParentCategoryId() {
|
|
||||||
return parentCategoryId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentCategoryId(Integer parentCategoryId) {
|
|
||||||
this.parentCategoryId = parentCategoryId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public UUID getUuid() {
|
|
||||||
return uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUuid(UUID uuid) {
|
|
||||||
this.uuid = uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "compartment")
|
|
||||||
public class Compartment {
|
|
||||||
@Id
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private UUID id;
|
|
||||||
|
|
||||||
@Column(name = "name", nullable = false, length = 100)
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
@Column(name = "description", length = 300)
|
|
||||||
private String description;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
public UUID getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(UUID id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescription() {
|
|
||||||
return description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription(String description) {
|
|
||||||
this.description = description;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,71 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.OffsetDateTime;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "email_verification_codes")
|
|
||||||
public class EmailVerificationCode {
|
|
||||||
@Id
|
|
||||||
@ColumnDefault("nextval('email_verification_codes_id_seq')")
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "user_id", nullable = false, length = 21)
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@Column(name = "email", nullable = false)
|
|
||||||
private String email;
|
|
||||||
|
|
||||||
@Column(name = "code", nullable = false, length = 8)
|
|
||||||
private String code;
|
|
||||||
|
|
||||||
@Column(name = "expires_at", nullable = false)
|
|
||||||
private OffsetDateTime expiresAt;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(String userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getEmail() {
|
|
||||||
return email;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEmail(String email) {
|
|
||||||
this.email = email;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCode() {
|
|
||||||
return code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCode(String code) {
|
|
||||||
this.code = code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public OffsetDateTime getExpiresAt() {
|
|
||||||
return expiresAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExpiresAt(OffsetDateTime expiresAt) {
|
|
||||||
this.expiresAt = expiresAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,909 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "lipseycatalog")
|
|
||||||
public class Lipseycatalog {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "itemno", nullable = false, length = 20)
|
|
||||||
private String itemno;
|
|
||||||
|
|
||||||
@Column(name = "description1", length = Integer.MAX_VALUE)
|
|
||||||
private String description1;
|
|
||||||
|
|
||||||
@Column(name = "description2", length = Integer.MAX_VALUE)
|
|
||||||
private String description2;
|
|
||||||
|
|
||||||
@Column(name = "upc", length = 20)
|
|
||||||
private String upc;
|
|
||||||
|
|
||||||
@Column(name = "manufacturermodelno", length = 30)
|
|
||||||
private String manufacturermodelno;
|
|
||||||
|
|
||||||
@Column(name = "msrp")
|
|
||||||
private Double msrp;
|
|
||||||
|
|
||||||
@Column(name = "model", length = Integer.MAX_VALUE)
|
|
||||||
private String model;
|
|
||||||
|
|
||||||
@Column(name = "calibergauge", length = Integer.MAX_VALUE)
|
|
||||||
private String calibergauge;
|
|
||||||
|
|
||||||
@Column(name = "manufacturer", length = Integer.MAX_VALUE)
|
|
||||||
private String manufacturer;
|
|
||||||
|
|
||||||
@Column(name = "type", length = Integer.MAX_VALUE)
|
|
||||||
private String type;
|
|
||||||
|
|
||||||
@Column(name = "action", length = Integer.MAX_VALUE)
|
|
||||||
private String action;
|
|
||||||
|
|
||||||
@Column(name = "barrellength", length = Integer.MAX_VALUE)
|
|
||||||
private String barrellength;
|
|
||||||
|
|
||||||
@Column(name = "capacity", length = Integer.MAX_VALUE)
|
|
||||||
private String capacity;
|
|
||||||
|
|
||||||
@Column(name = "finish", length = Integer.MAX_VALUE)
|
|
||||||
private String finish;
|
|
||||||
|
|
||||||
@Column(name = "overalllength", length = Integer.MAX_VALUE)
|
|
||||||
private String overalllength;
|
|
||||||
|
|
||||||
@Column(name = "receiver", length = Integer.MAX_VALUE)
|
|
||||||
private String receiver;
|
|
||||||
|
|
||||||
@Column(name = "safety", length = Integer.MAX_VALUE)
|
|
||||||
private String safety;
|
|
||||||
|
|
||||||
@Column(name = "sights", length = Integer.MAX_VALUE)
|
|
||||||
private String sights;
|
|
||||||
|
|
||||||
@Column(name = "stockframegrips", length = Integer.MAX_VALUE)
|
|
||||||
private String stockframegrips;
|
|
||||||
|
|
||||||
@Column(name = "magazine", length = Integer.MAX_VALUE)
|
|
||||||
private String magazine;
|
|
||||||
|
|
||||||
@Column(name = "weight", length = Integer.MAX_VALUE)
|
|
||||||
private String weight;
|
|
||||||
|
|
||||||
@Column(name = "imagename", length = Integer.MAX_VALUE)
|
|
||||||
private String imagename;
|
|
||||||
|
|
||||||
@Column(name = "chamber", length = Integer.MAX_VALUE)
|
|
||||||
private String chamber;
|
|
||||||
|
|
||||||
@Column(name = "drilledandtapped", length = Integer.MAX_VALUE)
|
|
||||||
private String drilledandtapped;
|
|
||||||
|
|
||||||
@Column(name = "rateoftwist", length = Integer.MAX_VALUE)
|
|
||||||
private String rateoftwist;
|
|
||||||
|
|
||||||
@Column(name = "itemtype", length = Integer.MAX_VALUE)
|
|
||||||
private String itemtype;
|
|
||||||
|
|
||||||
@Column(name = "additionalfeature1", length = Integer.MAX_VALUE)
|
|
||||||
private String additionalfeature1;
|
|
||||||
|
|
||||||
@Column(name = "additionalfeature2", length = Integer.MAX_VALUE)
|
|
||||||
private String additionalfeature2;
|
|
||||||
|
|
||||||
@Column(name = "additionalfeature3", length = Integer.MAX_VALUE)
|
|
||||||
private String additionalfeature3;
|
|
||||||
|
|
||||||
@Column(name = "shippingweight", length = Integer.MAX_VALUE)
|
|
||||||
private String shippingweight;
|
|
||||||
|
|
||||||
@Column(name = "boundbookmanufacturer", length = Integer.MAX_VALUE)
|
|
||||||
private String boundbookmanufacturer;
|
|
||||||
|
|
||||||
@Column(name = "boundbookmodel", length = Integer.MAX_VALUE)
|
|
||||||
private String boundbookmodel;
|
|
||||||
|
|
||||||
@Column(name = "boundbooktype", length = Integer.MAX_VALUE)
|
|
||||||
private String boundbooktype;
|
|
||||||
|
|
||||||
@Column(name = "nfathreadpattern", length = Integer.MAX_VALUE)
|
|
||||||
private String nfathreadpattern;
|
|
||||||
|
|
||||||
@Column(name = "nfaattachmentmethod", length = Integer.MAX_VALUE)
|
|
||||||
private String nfaattachmentmethod;
|
|
||||||
|
|
||||||
@Column(name = "nfabaffletype", length = Integer.MAX_VALUE)
|
|
||||||
private String nfabaffletype;
|
|
||||||
|
|
||||||
@Column(name = "silencercanbedisassembled", length = Integer.MAX_VALUE)
|
|
||||||
private String silencercanbedisassembled;
|
|
||||||
|
|
||||||
@Column(name = "silencerconstructionmaterial", length = Integer.MAX_VALUE)
|
|
||||||
private String silencerconstructionmaterial;
|
|
||||||
|
|
||||||
@Column(name = "nfadbreduction", length = Integer.MAX_VALUE)
|
|
||||||
private String nfadbreduction;
|
|
||||||
|
|
||||||
@Column(name = "silenceroutsidediameter", length = Integer.MAX_VALUE)
|
|
||||||
private String silenceroutsidediameter;
|
|
||||||
|
|
||||||
@Column(name = "\"nfaform3Caliber\"", length = Integer.MAX_VALUE)
|
|
||||||
private String nfaform3Caliber;
|
|
||||||
|
|
||||||
@Column(name = "opticmagnification", length = Integer.MAX_VALUE)
|
|
||||||
private String opticmagnification;
|
|
||||||
|
|
||||||
@Column(name = "maintubesize", length = Integer.MAX_VALUE)
|
|
||||||
private String maintubesize;
|
|
||||||
|
|
||||||
@Column(name = "adjustableobjective", length = Integer.MAX_VALUE)
|
|
||||||
private String adjustableobjective;
|
|
||||||
|
|
||||||
@Column(name = "objectivesize", length = Integer.MAX_VALUE)
|
|
||||||
private String objectivesize;
|
|
||||||
|
|
||||||
@Column(name = "opticadjustments", length = Integer.MAX_VALUE)
|
|
||||||
private String opticadjustments;
|
|
||||||
|
|
||||||
@Column(name = "illuminatedreticle", length = Integer.MAX_VALUE)
|
|
||||||
private String illuminatedreticle;
|
|
||||||
|
|
||||||
@Column(name = "reticle", length = Integer.MAX_VALUE)
|
|
||||||
private String reticle;
|
|
||||||
|
|
||||||
@Column(name = "exclusive", length = Integer.MAX_VALUE)
|
|
||||||
private String exclusive;
|
|
||||||
|
|
||||||
@ColumnDefault("NULL")
|
|
||||||
@Column(name = "quantity", length = 10)
|
|
||||||
private String quantity;
|
|
||||||
|
|
||||||
@Column(name = "allocated", length = Integer.MAX_VALUE)
|
|
||||||
private String allocated;
|
|
||||||
|
|
||||||
@Column(name = "onsale", length = Integer.MAX_VALUE)
|
|
||||||
private String onsale;
|
|
||||||
|
|
||||||
@Column(name = "price")
|
|
||||||
private Double price;
|
|
||||||
|
|
||||||
@Column(name = "currentprice")
|
|
||||||
private Double currentprice;
|
|
||||||
|
|
||||||
@Column(name = "retailmap")
|
|
||||||
private Double retailmap;
|
|
||||||
|
|
||||||
@Column(name = "fflrequired", length = Integer.MAX_VALUE)
|
|
||||||
private String fflrequired;
|
|
||||||
|
|
||||||
@Column(name = "sotrequired", length = Integer.MAX_VALUE)
|
|
||||||
private String sotrequired;
|
|
||||||
|
|
||||||
@Column(name = "exclusivetype", length = Integer.MAX_VALUE)
|
|
||||||
private String exclusivetype;
|
|
||||||
|
|
||||||
@Column(name = "scopecoverincluded", length = Integer.MAX_VALUE)
|
|
||||||
private String scopecoverincluded;
|
|
||||||
|
|
||||||
@Column(name = "special", length = Integer.MAX_VALUE)
|
|
||||||
private String special;
|
|
||||||
|
|
||||||
@Column(name = "sightstype", length = Integer.MAX_VALUE)
|
|
||||||
private String sightstype;
|
|
||||||
|
|
||||||
@Column(name = "\"case\"", length = Integer.MAX_VALUE)
|
|
||||||
private String caseField;
|
|
||||||
|
|
||||||
@Column(name = "choke", length = Integer.MAX_VALUE)
|
|
||||||
private String choke;
|
|
||||||
|
|
||||||
@Column(name = "dbreduction", length = Integer.MAX_VALUE)
|
|
||||||
private String dbreduction;
|
|
||||||
|
|
||||||
@Column(name = "family", length = Integer.MAX_VALUE)
|
|
||||||
private String family;
|
|
||||||
|
|
||||||
@Column(name = "finishtype", length = Integer.MAX_VALUE)
|
|
||||||
private String finishtype;
|
|
||||||
|
|
||||||
@Column(name = "frame", length = Integer.MAX_VALUE)
|
|
||||||
private String frame;
|
|
||||||
|
|
||||||
@Column(name = "griptype", length = 30)
|
|
||||||
private String griptype;
|
|
||||||
|
|
||||||
@Column(name = "handgunslidematerial", length = Integer.MAX_VALUE)
|
|
||||||
private String handgunslidematerial;
|
|
||||||
|
|
||||||
@Column(name = "countryoforigin", length = 4)
|
|
||||||
private String countryoforigin;
|
|
||||||
|
|
||||||
@Column(name = "itemlength", length = Integer.MAX_VALUE)
|
|
||||||
private String itemlength;
|
|
||||||
|
|
||||||
@Column(name = "itemwidth", length = Integer.MAX_VALUE)
|
|
||||||
private String itemwidth;
|
|
||||||
|
|
||||||
@Column(name = "itemheight", length = Integer.MAX_VALUE)
|
|
||||||
private String itemheight;
|
|
||||||
|
|
||||||
@Column(name = "packagelength")
|
|
||||||
private Double packagelength;
|
|
||||||
|
|
||||||
@Column(name = "packagewidth")
|
|
||||||
private Double packagewidth;
|
|
||||||
|
|
||||||
@Column(name = "packageheight")
|
|
||||||
private Double packageheight;
|
|
||||||
|
|
||||||
@Column(name = "itemgroup", length = 40)
|
|
||||||
private String itemgroup;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemno() {
|
|
||||||
return itemno;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemno(String itemno) {
|
|
||||||
this.itemno = itemno;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescription1() {
|
|
||||||
return description1;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription1(String description1) {
|
|
||||||
this.description1 = description1;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDescription2() {
|
|
||||||
return description2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDescription2(String description2) {
|
|
||||||
this.description2 = description2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUpc() {
|
|
||||||
return upc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpc(String upc) {
|
|
||||||
this.upc = upc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getManufacturermodelno() {
|
|
||||||
return manufacturermodelno;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setManufacturermodelno(String manufacturermodelno) {
|
|
||||||
this.manufacturermodelno = manufacturermodelno;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getMsrp() {
|
|
||||||
return msrp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMsrp(Double msrp) {
|
|
||||||
this.msrp = msrp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getModel() {
|
|
||||||
return model;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setModel(String model) {
|
|
||||||
this.model = model;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCalibergauge() {
|
|
||||||
return calibergauge;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCalibergauge(String calibergauge) {
|
|
||||||
this.calibergauge = calibergauge;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getManufacturer() {
|
|
||||||
return manufacturer;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setManufacturer(String manufacturer) {
|
|
||||||
this.manufacturer = manufacturer;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAction() {
|
|
||||||
return action;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAction(String action) {
|
|
||||||
this.action = action;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBarrellength() {
|
|
||||||
return barrellength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBarrellength(String barrellength) {
|
|
||||||
this.barrellength = barrellength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCapacity() {
|
|
||||||
return capacity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCapacity(String capacity) {
|
|
||||||
this.capacity = capacity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFinish() {
|
|
||||||
return finish;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFinish(String finish) {
|
|
||||||
this.finish = finish;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOveralllength() {
|
|
||||||
return overalllength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOveralllength(String overalllength) {
|
|
||||||
this.overalllength = overalllength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReceiver() {
|
|
||||||
return receiver;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReceiver(String receiver) {
|
|
||||||
this.receiver = receiver;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSafety() {
|
|
||||||
return safety;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSafety(String safety) {
|
|
||||||
this.safety = safety;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSights() {
|
|
||||||
return sights;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSights(String sights) {
|
|
||||||
this.sights = sights;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStockframegrips() {
|
|
||||||
return stockframegrips;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStockframegrips(String stockframegrips) {
|
|
||||||
this.stockframegrips = stockframegrips;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMagazine() {
|
|
||||||
return magazine;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMagazine(String magazine) {
|
|
||||||
this.magazine = magazine;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWeight() {
|
|
||||||
return weight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWeight(String weight) {
|
|
||||||
this.weight = weight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getImagename() {
|
|
||||||
return imagename;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setImagename(String imagename) {
|
|
||||||
this.imagename = imagename;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getChamber() {
|
|
||||||
return chamber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setChamber(String chamber) {
|
|
||||||
this.chamber = chamber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDrilledandtapped() {
|
|
||||||
return drilledandtapped;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDrilledandtapped(String drilledandtapped) {
|
|
||||||
this.drilledandtapped = drilledandtapped;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRateoftwist() {
|
|
||||||
return rateoftwist;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRateoftwist(String rateoftwist) {
|
|
||||||
this.rateoftwist = rateoftwist;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemtype() {
|
|
||||||
return itemtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemtype(String itemtype) {
|
|
||||||
this.itemtype = itemtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAdditionalfeature1() {
|
|
||||||
return additionalfeature1;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAdditionalfeature1(String additionalfeature1) {
|
|
||||||
this.additionalfeature1 = additionalfeature1;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAdditionalfeature2() {
|
|
||||||
return additionalfeature2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAdditionalfeature2(String additionalfeature2) {
|
|
||||||
this.additionalfeature2 = additionalfeature2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAdditionalfeature3() {
|
|
||||||
return additionalfeature3;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAdditionalfeature3(String additionalfeature3) {
|
|
||||||
this.additionalfeature3 = additionalfeature3;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShippingweight() {
|
|
||||||
return shippingweight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShippingweight(String shippingweight) {
|
|
||||||
this.shippingweight = shippingweight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBoundbookmanufacturer() {
|
|
||||||
return boundbookmanufacturer;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBoundbookmanufacturer(String boundbookmanufacturer) {
|
|
||||||
this.boundbookmanufacturer = boundbookmanufacturer;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBoundbookmodel() {
|
|
||||||
return boundbookmodel;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBoundbookmodel(String boundbookmodel) {
|
|
||||||
this.boundbookmodel = boundbookmodel;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBoundbooktype() {
|
|
||||||
return boundbooktype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBoundbooktype(String boundbooktype) {
|
|
||||||
this.boundbooktype = boundbooktype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNfathreadpattern() {
|
|
||||||
return nfathreadpattern;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNfathreadpattern(String nfathreadpattern) {
|
|
||||||
this.nfathreadpattern = nfathreadpattern;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNfaattachmentmethod() {
|
|
||||||
return nfaattachmentmethod;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNfaattachmentmethod(String nfaattachmentmethod) {
|
|
||||||
this.nfaattachmentmethod = nfaattachmentmethod;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNfabaffletype() {
|
|
||||||
return nfabaffletype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNfabaffletype(String nfabaffletype) {
|
|
||||||
this.nfabaffletype = nfabaffletype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSilencercanbedisassembled() {
|
|
||||||
return silencercanbedisassembled;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSilencercanbedisassembled(String silencercanbedisassembled) {
|
|
||||||
this.silencercanbedisassembled = silencercanbedisassembled;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSilencerconstructionmaterial() {
|
|
||||||
return silencerconstructionmaterial;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSilencerconstructionmaterial(String silencerconstructionmaterial) {
|
|
||||||
this.silencerconstructionmaterial = silencerconstructionmaterial;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNfadbreduction() {
|
|
||||||
return nfadbreduction;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNfadbreduction(String nfadbreduction) {
|
|
||||||
this.nfadbreduction = nfadbreduction;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSilenceroutsidediameter() {
|
|
||||||
return silenceroutsidediameter;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSilenceroutsidediameter(String silenceroutsidediameter) {
|
|
||||||
this.silenceroutsidediameter = silenceroutsidediameter;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNfaform3Caliber() {
|
|
||||||
return nfaform3Caliber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNfaform3Caliber(String nfaform3Caliber) {
|
|
||||||
this.nfaform3Caliber = nfaform3Caliber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOpticmagnification() {
|
|
||||||
return opticmagnification;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOpticmagnification(String opticmagnification) {
|
|
||||||
this.opticmagnification = opticmagnification;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMaintubesize() {
|
|
||||||
return maintubesize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMaintubesize(String maintubesize) {
|
|
||||||
this.maintubesize = maintubesize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAdjustableobjective() {
|
|
||||||
return adjustableobjective;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAdjustableobjective(String adjustableobjective) {
|
|
||||||
this.adjustableobjective = adjustableobjective;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getObjectivesize() {
|
|
||||||
return objectivesize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setObjectivesize(String objectivesize) {
|
|
||||||
this.objectivesize = objectivesize;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOpticadjustments() {
|
|
||||||
return opticadjustments;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOpticadjustments(String opticadjustments) {
|
|
||||||
this.opticadjustments = opticadjustments;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIlluminatedreticle() {
|
|
||||||
return illuminatedreticle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIlluminatedreticle(String illuminatedreticle) {
|
|
||||||
this.illuminatedreticle = illuminatedreticle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReticle() {
|
|
||||||
return reticle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReticle(String reticle) {
|
|
||||||
this.reticle = reticle;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getExclusive() {
|
|
||||||
return exclusive;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExclusive(String exclusive) {
|
|
||||||
this.exclusive = exclusive;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getQuantity() {
|
|
||||||
return quantity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setQuantity(String quantity) {
|
|
||||||
this.quantity = quantity;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAllocated() {
|
|
||||||
return allocated;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAllocated(String allocated) {
|
|
||||||
this.allocated = allocated;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOnsale() {
|
|
||||||
return onsale;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOnsale(String onsale) {
|
|
||||||
this.onsale = onsale;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getPrice() {
|
|
||||||
return price;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPrice(Double price) {
|
|
||||||
this.price = price;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getCurrentprice() {
|
|
||||||
return currentprice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCurrentprice(Double currentprice) {
|
|
||||||
this.currentprice = currentprice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getRetailmap() {
|
|
||||||
return retailmap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRetailmap(Double retailmap) {
|
|
||||||
this.retailmap = retailmap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFflrequired() {
|
|
||||||
return fflrequired;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFflrequired(String fflrequired) {
|
|
||||||
this.fflrequired = fflrequired;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSotrequired() {
|
|
||||||
return sotrequired;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSotrequired(String sotrequired) {
|
|
||||||
this.sotrequired = sotrequired;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getExclusivetype() {
|
|
||||||
return exclusivetype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExclusivetype(String exclusivetype) {
|
|
||||||
this.exclusivetype = exclusivetype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getScopecoverincluded() {
|
|
||||||
return scopecoverincluded;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setScopecoverincluded(String scopecoverincluded) {
|
|
||||||
this.scopecoverincluded = scopecoverincluded;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSpecial() {
|
|
||||||
return special;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSpecial(String special) {
|
|
||||||
this.special = special;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSightstype() {
|
|
||||||
return sightstype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSightstype(String sightstype) {
|
|
||||||
this.sightstype = sightstype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCaseField() {
|
|
||||||
return caseField;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCaseField(String caseField) {
|
|
||||||
this.caseField = caseField;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getChoke() {
|
|
||||||
return choke;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setChoke(String choke) {
|
|
||||||
this.choke = choke;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDbreduction() {
|
|
||||||
return dbreduction;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDbreduction(String dbreduction) {
|
|
||||||
this.dbreduction = dbreduction;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFamily() {
|
|
||||||
return family;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFamily(String family) {
|
|
||||||
this.family = family;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFinishtype() {
|
|
||||||
return finishtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFinishtype(String finishtype) {
|
|
||||||
this.finishtype = finishtype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFrame() {
|
|
||||||
return frame;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFrame(String frame) {
|
|
||||||
this.frame = frame;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGriptype() {
|
|
||||||
return griptype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGriptype(String griptype) {
|
|
||||||
this.griptype = griptype;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHandgunslidematerial() {
|
|
||||||
return handgunslidematerial;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setHandgunslidematerial(String handgunslidematerial) {
|
|
||||||
this.handgunslidematerial = handgunslidematerial;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCountryoforigin() {
|
|
||||||
return countryoforigin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCountryoforigin(String countryoforigin) {
|
|
||||||
this.countryoforigin = countryoforigin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemlength() {
|
|
||||||
return itemlength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemlength(String itemlength) {
|
|
||||||
this.itemlength = itemlength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemwidth() {
|
|
||||||
return itemwidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemwidth(String itemwidth) {
|
|
||||||
this.itemwidth = itemwidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemheight() {
|
|
||||||
return itemheight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemheight(String itemheight) {
|
|
||||||
this.itemheight = itemheight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getPackagelength() {
|
|
||||||
return packagelength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPackagelength(Double packagelength) {
|
|
||||||
this.packagelength = packagelength;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getPackagewidth() {
|
|
||||||
return packagewidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPackagewidth(Double packagewidth) {
|
|
||||||
this.packagewidth = packagewidth;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Double getPackageheight() {
|
|
||||||
return packageheight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPackageheight(Double packageheight) {
|
|
||||||
this.packageheight = packageheight;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemgroup() {
|
|
||||||
return itemgroup;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemgroup(String itemgroup) {
|
|
||||||
this.itemgroup = itemgroup;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "manufacturer")
|
|
||||||
public class Manufacturer {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "name", nullable = false, length = 100)
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid")
|
|
||||||
private UUID uuid;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public UUID getUuid() {
|
|
||||||
return uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUuid(UUID uuid) {
|
|
||||||
this.uuid = uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,174 @@
|
|||||||
|
package group.goforward.ballistic.model;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import jakarta.validation.constraints.Size;
|
||||||
|
import org.hibernate.annotations.ColumnDefault;
|
||||||
|
import org.hibernate.annotations.OnDelete;
|
||||||
|
import org.hibernate.annotations.OnDeleteAction;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
|
@Entity
|
||||||
|
@Table(name = "merchant_category_map")
|
||||||
|
public class MerchantCategoryMap {
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
|
@Column(name = "id", nullable = false)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ManyToOne(fetch = FetchType.LAZY, optional = false)
|
||||||
|
@OnDelete(action = OnDeleteAction.CASCADE)
|
||||||
|
@JoinColumn(name = "merchant_id", nullable = false)
|
||||||
|
private Merchant merchant;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@Column(name = "raw_category", nullable = false, length = Integer.MAX_VALUE)
|
||||||
|
private String rawCategory;
|
||||||
|
|
||||||
|
@Column(name = "canonical_part_role", length = Integer.MAX_VALUE)
|
||||||
|
private String canonicalPartRole;
|
||||||
|
|
||||||
|
@Column(name = "confidence", precision = 5, scale = 2)
|
||||||
|
private BigDecimal confidence;
|
||||||
|
|
||||||
|
@Column(name = "notes", length = Integer.MAX_VALUE)
|
||||||
|
private String notes;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("now()")
|
||||||
|
@Column(name = "created_at", nullable = false)
|
||||||
|
private OffsetDateTime createdAt;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("now()")
|
||||||
|
@Column(name = "updated_at", nullable = false)
|
||||||
|
private OffsetDateTime updatedAt;
|
||||||
|
|
||||||
|
@Size(max = 255)
|
||||||
|
@Column(name = "canonical_category")
|
||||||
|
private String canonicalCategory;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@ColumnDefault("true")
|
||||||
|
@Column(name = "enabled", nullable = false)
|
||||||
|
private Boolean enabled = false;
|
||||||
|
|
||||||
|
@Size(max = 100)
|
||||||
|
@Column(name = "platform", length = 100)
|
||||||
|
private String platform;
|
||||||
|
|
||||||
|
@Size(max = 100)
|
||||||
|
@Column(name = "part_role", length = 100)
|
||||||
|
private String partRole;
|
||||||
|
|
||||||
|
@Column(name = "deleted_at")
|
||||||
|
private OffsetDateTime deletedAt;
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Merchant getMerchant() {
|
||||||
|
return merchant;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMerchant(Merchant merchant) {
|
||||||
|
this.merchant = merchant;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRawCategory() {
|
||||||
|
return rawCategory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRawCategory(String rawCategory) {
|
||||||
|
this.rawCategory = rawCategory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCanonicalPartRole() {
|
||||||
|
return canonicalPartRole;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCanonicalPartRole(String canonicalPartRole) {
|
||||||
|
this.canonicalPartRole = canonicalPartRole;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getConfidence() {
|
||||||
|
return confidence;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setConfidence(BigDecimal confidence) {
|
||||||
|
this.confidence = confidence;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNotes() {
|
||||||
|
return notes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNotes(String notes) {
|
||||||
|
this.notes = notes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getCreatedAt() {
|
||||||
|
return createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatedAt(OffsetDateTime createdAt) {
|
||||||
|
this.createdAt = createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getUpdatedAt() {
|
||||||
|
return updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdatedAt(OffsetDateTime updatedAt) {
|
||||||
|
this.updatedAt = updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCanonicalCategory() {
|
||||||
|
return canonicalCategory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCanonicalCategory(String canonicalCategory) {
|
||||||
|
this.canonicalCategory = canonicalCategory;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Boolean getEnabled() {
|
||||||
|
return enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnabled(Boolean enabled) {
|
||||||
|
this.enabled = enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPlatform() {
|
||||||
|
return platform;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPlatform(String platform) {
|
||||||
|
this.platform = platform;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPartRole() {
|
||||||
|
return partRole;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPartRole(String partRole) {
|
||||||
|
this.partRole = partRole;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getDeletedAt() {
|
||||||
|
return deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeletedAt(OffsetDateTime deletedAt) {
|
||||||
|
this.deletedAt = deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import java.time.OffsetDateTime;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "password_reset_tokens")
|
|
||||||
public class PasswordResetToken {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false, length = 40)
|
|
||||||
private String id;
|
|
||||||
|
|
||||||
@Column(name = "user_id", nullable = false, length = 21)
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@Column(name = "expires_at", nullable = false)
|
|
||||||
private OffsetDateTime expiresAt;
|
|
||||||
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(String userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public OffsetDateTime getExpiresAt() {
|
|
||||||
return expiresAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExpiresAt(OffsetDateTime expiresAt) {
|
|
||||||
this.expiresAt = expiresAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
84
src/main/java/group/goforward/ballistic/model/Platform.java
Normal file
84
src/main/java/group/goforward/ballistic/model/Platform.java
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
package group.goforward.ballistic.model;
|
||||||
|
|
||||||
|
import jakarta.persistence.*;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
|
import org.hibernate.annotations.ColumnDefault;
|
||||||
|
|
||||||
|
import java.time.OffsetDateTime;
|
||||||
|
|
||||||
|
@Entity
|
||||||
|
@Table(name = "platforms")
|
||||||
|
public class Platform {
|
||||||
|
@Id
|
||||||
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||||
|
@Column(name = "id", nullable = false)
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@Column(name = "key", nullable = false, length = Integer.MAX_VALUE)
|
||||||
|
private String key;
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
@Column(name = "label", nullable = false, length = Integer.MAX_VALUE)
|
||||||
|
private String label;
|
||||||
|
|
||||||
|
@ColumnDefault("CURRENT_TIMESTAMP")
|
||||||
|
@Column(name = "created_at")
|
||||||
|
private OffsetDateTime createdAt;
|
||||||
|
|
||||||
|
@ColumnDefault("CURRENT_TIMESTAMP")
|
||||||
|
@Column(name = "updated_at")
|
||||||
|
private OffsetDateTime updatedAt;
|
||||||
|
|
||||||
|
@Column(name = "deleted_at")
|
||||||
|
private OffsetDateTime deletedAt;
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getKey() {
|
||||||
|
return key;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKey(String key) {
|
||||||
|
this.key = key;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLabel(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getCreatedAt() {
|
||||||
|
return createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreatedAt(OffsetDateTime createdAt) {
|
||||||
|
this.createdAt = createdAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getUpdatedAt() {
|
||||||
|
return updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUpdatedAt(OffsetDateTime updatedAt) {
|
||||||
|
this.updatedAt = updatedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OffsetDateTime getDeletedAt() {
|
||||||
|
return deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDeletedAt(OffsetDateTime deletedAt) {
|
||||||
|
this.deletedAt = deletedAt;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,116 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "posts")
|
|
||||||
public class Post {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false, length = 15)
|
|
||||||
private String id;
|
|
||||||
|
|
||||||
@Column(name = "user_id", nullable = false)
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@Column(name = "title", nullable = false)
|
|
||||||
private String title;
|
|
||||||
|
|
||||||
@Column(name = "excerpt", nullable = false)
|
|
||||||
private String excerpt;
|
|
||||||
|
|
||||||
@Column(name = "content", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String content;
|
|
||||||
|
|
||||||
@ColumnDefault("'draft'")
|
|
||||||
@Column(name = "status", nullable = false, length = 10)
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@Column(name = "tags")
|
|
||||||
private String tags;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "updated_at")
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(String userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTitle(String title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getExcerpt() {
|
|
||||||
return excerpt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExcerpt(String excerpt) {
|
|
||||||
this.excerpt = excerpt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getContent() {
|
|
||||||
return content;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setContent(String content) {
|
|
||||||
this.content = content;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTags() {
|
|
||||||
return tags;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTags(String tags) {
|
|
||||||
this.tags = tags;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.*;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "product_categories")
|
|
||||||
public class ProductCategory {
|
|
||||||
@Id
|
|
||||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "name", nullable = false, length = 100)
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.LAZY)
|
|
||||||
@JoinColumn(name = "parent_category_id")
|
|
||||||
private ProductCategory parentCategory;
|
|
||||||
|
|
||||||
@Column(name = "type", length = 50)
|
|
||||||
private String type;
|
|
||||||
|
|
||||||
@Column(name = "sort_order")
|
|
||||||
private Integer sortOrder;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at")
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at")
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName() {
|
|
||||||
return name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setName(String name) {
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ProductCategory getParentCategory() {
|
|
||||||
return parentCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentCategory(ProductCategory parentCategory) {
|
|
||||||
this.parentCategory = parentCategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getType() {
|
|
||||||
return type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setType(String type) {
|
|
||||||
this.type = type;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getSortOrder() {
|
|
||||||
return sortOrder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSortOrder(Integer sortOrder) {
|
|
||||||
this.sortOrder = sortOrder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,107 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "product_feeds")
|
|
||||||
public class ProductFeed {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "reseller_id", nullable = false)
|
|
||||||
private Integer resellerId;
|
|
||||||
|
|
||||||
@Column(name = "feed_url", nullable = false)
|
|
||||||
private String feedUrl;
|
|
||||||
|
|
||||||
@Column(name = "last_update")
|
|
||||||
private Instant lastUpdate;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "updated_at", nullable = false)
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("now()")
|
|
||||||
@Column(name = "created_at", nullable = false)
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@Column(name = "deleted_at")
|
|
||||||
private Instant deletedAt;
|
|
||||||
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid")
|
|
||||||
private UUID uuid;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getResellerId() {
|
|
||||||
return resellerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setResellerId(Integer resellerId) {
|
|
||||||
this.resellerId = resellerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFeedUrl() {
|
|
||||||
return feedUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFeedUrl(String feedUrl) {
|
|
||||||
this.feedUrl = feedUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getLastUpdate() {
|
|
||||||
return lastUpdate;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLastUpdate(Instant lastUpdate) {
|
|
||||||
this.lastUpdate = lastUpdate;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getDeletedAt() {
|
|
||||||
return deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeletedAt(Instant deletedAt) {
|
|
||||||
this.deletedAt = deletedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public UUID getUuid() {
|
|
||||||
return uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUuid(UUID uuid) {
|
|
||||||
this.uuid = uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,357 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "psa")
|
|
||||||
public class Psa {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
@Column(name = "\"SKU\"", length = 50)
|
|
||||||
private String sku;
|
|
||||||
|
|
||||||
@Column(name = "\"MANUFACTURER_ID\"", length = 50)
|
|
||||||
private String manufacturerId;
|
|
||||||
|
|
||||||
@Column(name = "\"BRAND_NAME\"", length = 50)
|
|
||||||
private String brandName;
|
|
||||||
|
|
||||||
@Column(name = "\"PRODUCT_NAME\"")
|
|
||||||
private String productName;
|
|
||||||
|
|
||||||
@Column(name = "\"LONG_DESCRIPTION\"", length = Integer.MAX_VALUE)
|
|
||||||
private String longDescription;
|
|
||||||
|
|
||||||
@Column(name = "\"SHORT_DESCRIPTION\"", length = 50)
|
|
||||||
private String shortDescription;
|
|
||||||
|
|
||||||
@Column(name = "\"DEPARTMENT\"", length = 50)
|
|
||||||
private String department;
|
|
||||||
|
|
||||||
@Column(name = "\"CATEGORY\"", length = 50)
|
|
||||||
private String category;
|
|
||||||
|
|
||||||
@Column(name = "\"SUBCATEGORY\"", length = 50)
|
|
||||||
private String subcategory;
|
|
||||||
|
|
||||||
@Column(name = "\"THUMB_URL\"", length = 50)
|
|
||||||
private String thumbUrl;
|
|
||||||
|
|
||||||
@Column(name = "\"IMAGE_URL\"", length = 50)
|
|
||||||
private String imageUrl;
|
|
||||||
|
|
||||||
@Column(name = "\"BUY_LINK\"", length = 128)
|
|
||||||
private String buyLink;
|
|
||||||
|
|
||||||
@Column(name = "\"KEYWORDS\"", length = 50)
|
|
||||||
private String keywords;
|
|
||||||
|
|
||||||
@Column(name = "\"REVIEWS\"", length = 50)
|
|
||||||
private String reviews;
|
|
||||||
|
|
||||||
@Column(name = "\"RETAIL_PRICE\"")
|
|
||||||
private Float retailPrice;
|
|
||||||
|
|
||||||
@Column(name = "\"SALE_PRICE\"")
|
|
||||||
private Float salePrice;
|
|
||||||
|
|
||||||
@Column(name = "\"BRAND_PAGE_LINK\"", length = 50)
|
|
||||||
private String brandPageLink;
|
|
||||||
|
|
||||||
/* @Column(name = "\"BRAND_LOGO_IMAGE\"", length = 50)
|
|
||||||
private String brandLogoImage;*/
|
|
||||||
|
|
||||||
@Column(name = "\"PRODUCT_PAGE_VIEW_TRACKING\"", length = 256)
|
|
||||||
private String productPageViewTracking;
|
|
||||||
|
|
||||||
@Column(name = "\"PARENT_GROUP_ID\"", length = 50)
|
|
||||||
private String parentGroupId;
|
|
||||||
|
|
||||||
@Column(name = "\"FINELINE\"", length = 50)
|
|
||||||
private String fineline;
|
|
||||||
|
|
||||||
@Column(name = "\"SUPERFINELINE\"", length = 200)
|
|
||||||
private String superfineline;
|
|
||||||
|
|
||||||
@Column(name = "\"MODELNUMBER\"", length = 50)
|
|
||||||
private String modelnumber;
|
|
||||||
|
|
||||||
@Column(name = "\"CALIBER\"", length = 200)
|
|
||||||
private String caliber;
|
|
||||||
|
|
||||||
@Column(name = "\"UPC\"", length = 100)
|
|
||||||
private String upc;
|
|
||||||
|
|
||||||
@Column(name = "\"MEDIUM_IMAGE_URL\"", length = 50)
|
|
||||||
private String mediumImageUrl;
|
|
||||||
|
|
||||||
@Column(name = "\"PRODUCT_CONTENT_WIDGET\"", length = 256)
|
|
||||||
private String productContentWidget;
|
|
||||||
|
|
||||||
@Column(name = "\"GOOGLE_CATEGORIZATION\"", length = 50)
|
|
||||||
private String googleCategorization;
|
|
||||||
|
|
||||||
@Column(name = "\"ITEM_BASED_COMMISSION\"", length = 50)
|
|
||||||
private String itemBasedCommission;
|
|
||||||
|
|
||||||
@ColumnDefault("gen_random_uuid()")
|
|
||||||
@Column(name = "uuid")
|
|
||||||
private String uuid;
|
|
||||||
|
|
||||||
public Integer getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(Integer id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSku() {
|
|
||||||
return sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSku(String sku) {
|
|
||||||
this.sku = sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getManufacturerId() {
|
|
||||||
return manufacturerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setManufacturerId(String manufacturerId) {
|
|
||||||
this.manufacturerId = manufacturerId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandName() {
|
|
||||||
return brandName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandName(String brandName) {
|
|
||||||
this.brandName = brandName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductName() {
|
|
||||||
return productName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductName(String productName) {
|
|
||||||
this.productName = productName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLongDescription() {
|
|
||||||
return longDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLongDescription(String longDescription) {
|
|
||||||
this.longDescription = longDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getShortDescription() {
|
|
||||||
return shortDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setShortDescription(String shortDescription) {
|
|
||||||
this.shortDescription = shortDescription;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDepartment() {
|
|
||||||
return department;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDepartment(String department) {
|
|
||||||
this.department = department;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCategory() {
|
|
||||||
return category;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCategory(String category) {
|
|
||||||
this.category = category;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSubcategory() {
|
|
||||||
return subcategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSubcategory(String subcategory) {
|
|
||||||
this.subcategory = subcategory;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getThumbUrl() {
|
|
||||||
return thumbUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setThumbUrl(String thumbUrl) {
|
|
||||||
this.thumbUrl = thumbUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getImageUrl() {
|
|
||||||
return imageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setImageUrl(String imageUrl) {
|
|
||||||
this.imageUrl = imageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBuyLink() {
|
|
||||||
return buyLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBuyLink(String buyLink) {
|
|
||||||
this.buyLink = buyLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getKeywords() {
|
|
||||||
return keywords;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKeywords(String keywords) {
|
|
||||||
this.keywords = keywords;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getReviews() {
|
|
||||||
return reviews;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setReviews(String reviews) {
|
|
||||||
this.reviews = reviews;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Float getRetailPrice() {
|
|
||||||
return retailPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRetailPrice(Float retailPrice) {
|
|
||||||
this.retailPrice = retailPrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Float getSalePrice() {
|
|
||||||
return salePrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSalePrice(Float salePrice) {
|
|
||||||
this.salePrice = salePrice;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrandPageLink() {
|
|
||||||
return brandPageLink;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandPageLink(String brandPageLink) {
|
|
||||||
this.brandPageLink = brandPageLink;
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
|
|
||||||
public String getBrandLogoImage() {
|
|
||||||
return brandLogoImage;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrandLogoImage(String brandLogoImage) {
|
|
||||||
this.brandLogoImage = brandLogoImage;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
public String getProductPageViewTracking() {
|
|
||||||
return productPageViewTracking;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductPageViewTracking(String productPageViewTracking) {
|
|
||||||
this.productPageViewTracking = productPageViewTracking;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParentGroupId() {
|
|
||||||
return parentGroupId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentGroupId(String parentGroupId) {
|
|
||||||
this.parentGroupId = parentGroupId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFineline() {
|
|
||||||
return fineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFineline(String fineline) {
|
|
||||||
this.fineline = fineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getSuperfineline() {
|
|
||||||
return superfineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSuperfineline(String superfineline) {
|
|
||||||
this.superfineline = superfineline;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getModelnumber() {
|
|
||||||
return modelnumber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setModelnumber(String modelnumber) {
|
|
||||||
this.modelnumber = modelnumber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCaliber() {
|
|
||||||
return caliber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCaliber(String caliber) {
|
|
||||||
this.caliber = caliber;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUpc() {
|
|
||||||
return upc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpc(String upc) {
|
|
||||||
this.upc = upc;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMediumImageUrl() {
|
|
||||||
return mediumImageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMediumImageUrl(String mediumImageUrl) {
|
|
||||||
this.mediumImageUrl = mediumImageUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getProductContentWidget() {
|
|
||||||
return productContentWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setProductContentWidget(String productContentWidget) {
|
|
||||||
this.productContentWidget = productContentWidget;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGoogleCategorization() {
|
|
||||||
return googleCategorization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGoogleCategorization(String googleCategorization) {
|
|
||||||
this.googleCategorization = googleCategorization;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getItemBasedCommission() {
|
|
||||||
return itemBasedCommission;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setItemBasedCommission(String itemBasedCommission) {
|
|
||||||
this.itemBasedCommission = itemBasedCommission;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUuid() {
|
|
||||||
return uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUuid(String uuid) {
|
|
||||||
this.uuid = uuid;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "psa_old")
|
|
||||||
public class PsaOld {
|
|
||||||
@Id
|
|
||||||
@Column(name = "\"SKU\"", length = 50)
|
|
||||||
private String sku;
|
|
||||||
|
|
||||||
public String getSku() {
|
|
||||||
return sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setSku(String sku) {
|
|
||||||
this.sku = sku;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,73 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
import org.hibernate.annotations.ColumnDefault;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
import java.time.OffsetDateTime;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "sessions")
|
|
||||||
public class Session {
|
|
||||||
@Id
|
|
||||||
@Column(name = "id", nullable = false)
|
|
||||||
private String id;
|
|
||||||
|
|
||||||
@Column(name = "user_id", nullable = false, length = 21)
|
|
||||||
private String userId;
|
|
||||||
|
|
||||||
@Column(name = "expires_at", nullable = false)
|
|
||||||
private OffsetDateTime expiresAt;
|
|
||||||
|
|
||||||
@ColumnDefault("CURRENT_TIMESTAMP")
|
|
||||||
@Column(name = "created_at")
|
|
||||||
private Instant createdAt;
|
|
||||||
|
|
||||||
@ColumnDefault("CURRENT_TIMESTAMP")
|
|
||||||
@Column(name = "updated_at")
|
|
||||||
private Instant updatedAt;
|
|
||||||
|
|
||||||
public String getId() {
|
|
||||||
return id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setId(String id) {
|
|
||||||
this.id = id;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(String userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public OffsetDateTime getExpiresAt() {
|
|
||||||
return expiresAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExpiresAt(OffsetDateTime expiresAt) {
|
|
||||||
this.expiresAt = expiresAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getCreatedAt() {
|
|
||||||
return createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCreatedAt(Instant createdAt) {
|
|
||||||
this.createdAt = createdAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getUpdatedAt() {
|
|
||||||
return updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUpdatedAt(Instant updatedAt) {
|
|
||||||
this.updatedAt = updatedAt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
package group.goforward.ballistic.model;
|
|
||||||
|
|
||||||
import jakarta.persistence.Column;
|
|
||||||
import jakarta.persistence.Entity;
|
|
||||||
import jakarta.persistence.Id;
|
|
||||||
import jakarta.persistence.Table;
|
|
||||||
|
|
||||||
import java.time.Instant;
|
|
||||||
|
|
||||||
@Entity
|
|
||||||
@Table(name = "\"verificationTokens\"")
|
|
||||||
public class VerificationToken {
|
|
||||||
@Id
|
|
||||||
@Column(name = "identifier", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String identifier;
|
|
||||||
|
|
||||||
@Column(name = "token", nullable = false, length = Integer.MAX_VALUE)
|
|
||||||
private String token;
|
|
||||||
|
|
||||||
@Column(name = "expires", nullable = false)
|
|
||||||
private Instant expires;
|
|
||||||
|
|
||||||
public String getIdentifier() {
|
|
||||||
return identifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIdentifier(String identifier) {
|
|
||||||
this.identifier = identifier;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getToken() {
|
|
||||||
return token;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setToken(String token) {
|
|
||||||
this.token = token;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Instant getExpires() {
|
|
||||||
return expires;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setExpires(Instant expires) {
|
|
||||||
this.expires = expires;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
package group.goforward.ballistic.repos;
|
|
||||||
import group.goforward.ballistic.model.Psa;
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
public interface PsaRepository extends JpaRepository<Psa, UUID> {
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
package group.goforward.ballistic.services;
|
|
||||||
|
|
||||||
import group.goforward.ballistic.model.Psa;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
public interface PsaService {
|
|
||||||
List<Psa> findAll();
|
|
||||||
|
|
||||||
Optional<Psa> findById(UUID id);
|
|
||||||
|
|
||||||
Psa save(Psa psa);
|
|
||||||
|
|
||||||
void deleteById(UUID id);
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
package group.goforward.ballistic.services.impl;
|
|
||||||
import group.goforward.ballistic.model.Psa;
|
|
||||||
import group.goforward.ballistic.repos.PsaRepository;
|
|
||||||
import group.goforward.ballistic.services.PsaService;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Optional;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
@Service
|
|
||||||
public class PsaServiceImpl implements PsaService {
|
|
||||||
|
|
||||||
private final PsaRepository psaRepository;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
public PsaServiceImpl(PsaRepository psaRepository) {
|
|
||||||
this.psaRepository = psaRepository;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<Psa> findAll() {
|
|
||||||
return psaRepository.findAll();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Optional<Psa> findById(UUID id) {
|
|
||||||
return psaRepository.findById(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Psa save(Psa psa) {
|
|
||||||
return psaRepository.save(psa);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void deleteById(UUID id) {
|
|
||||||
psaRepository.deleteById(id);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
5
update.sql
Normal file
5
update.sql
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
ALTER TABLE accounts
|
||||||
|
ADD COLUMN IF NOT EXISTS created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP WITH TIME ZONE;
|
||||||
|
|
||||||
Reference in New Issue
Block a user