From 31ea98b5ab051f7ab39cbfa5bce9bd8130e7c003 Mon Sep 17 00:00:00 2001
From: Fredo <fredotanzil@gmail.com>
Date: Wed, 26 Feb 2025 18:40:21 +0700
Subject: [PATCH] [GREEN] Fix DevDataSeeder not working

---
 .../safetypin/authentication/seeder/DevDataSeeder.java | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java b/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java
index e33c4f6..58dc982 100644
--- a/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java
+++ b/src/main/java/com/safetypin/authentication/seeder/DevDataSeeder.java
@@ -2,10 +2,15 @@ package com.safetypin.authentication.seeder;
 
 import com.safetypin.authentication.model.User;
 import com.safetypin.authentication.repository.UserRepository;
+import jakarta.annotation.PostConstruct;
+import org.springframework.context.annotation.Profile;
 import org.springframework.security.crypto.password.PasswordEncoder;
+import org.springframework.stereotype.Component;
 
 import java.time.LocalDate;
 
+@Component
+@Profile({"dev"})
 public class DevDataSeeder implements Runnable {
 
     private final UserRepository userRepository;
@@ -16,6 +21,11 @@ public class DevDataSeeder implements Runnable {
         this.passwordEncoder = passwordEncoder;
     }
 
+    @PostConstruct
+    public void init() {
+        run();
+    }
+
     @Override
     public void run() {
         // Only seed if there are no users in the repository
-- 
GitLab