Class ClothingItemSeeder
java.lang.Object
com.needleandstitch.pavuk.data.ClothingItemSeeder
- All Implemented Interfaces:
org.springframework.boot.CommandLineRunner
@Component
@Order(10)
public class ClothingItemSeeder
extends Object
implements org.springframework.boot.CommandLineRunner
Seeder class for initializing default clothing items in the database.
This class checks that certain clothing items are present in the database and adds them if they are missing.
The seeding process is triggered during application startup.
- Since:
- 15.12.2024
- Version:
- 1.0.0
- Author:
- Needle & Stitch
-
Constructor Summary
ConstructorsConstructorDescriptionClothingItemSeeder
(ClothingItemRepository clothingItemRepository, ImageRepository imageRepository, CategoryRepository categoryRepository) Constructs a new ClothingItemSeeder with the specified repository. -
Method Summary
-
Constructor Details
-
ClothingItemSeeder
public ClothingItemSeeder(ClothingItemRepository clothingItemRepository, ImageRepository imageRepository, CategoryRepository categoryRepository) Constructs a new ClothingItemSeeder with the specified repository.- Parameters:
clothingItemRepository
- The repository used for interacting with the ClothingItem entitiesimageRepository
- The repository used for interacting with the Image entitiescategoryRepository
- The repository used for interacting with the Category entities
-
-
Method Details
-
run
Seeds the database with default clothing items if they are not already present.- Specified by:
run
in interfaceorg.springframework.boot.CommandLineRunner
- Parameters:
args
- The command-line arguments passed to the application- Throws:
Exception
- if any error occurs during the seeding process
-