diff --git a/persistence.go b/persistence.go
index 8188a741ed068e8f85ba366a6c705fa877cac12f..6f5156681c49e3beb1bd5c06328086d8767c90d7 100644
--- a/persistence.go
+++ b/persistence.go
@@ -125,12 +125,15 @@ func ReadFromGORM(db *gorm.DB) ([]JobPersistence, error) {
 
 func CreateGenericJobFromPersistence[T any](jobImport JobPersistence, runner Runnable[T]) GenericJob {
 	return &Job[T]{
-		id:         jobImport.ID,
-		priority:   jobImport.Priority,
-		timeout:    jobImport.Timeout,
-		maxRetries: jobImport.MaxRetries,
-		RetryDelay: jobImport.RetryDelay,
-		runner:     runner,
+		id:           jobImport.ID,
+		priority:     jobImport.Priority,
+		timeout:      jobImport.Timeout,
+		maxRetries:   jobImport.MaxRetries,
+		RetryDelay:   jobImport.RetryDelay,
+		dependencies: jobImport.Dependencies,
+		runner:       runner,
+		stats:        jobImport.Stats,
+		logs:         jobImport.Logs,
 	}
 }