P2 import is working
Some checks failed
Build Docker Images / test (map[name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Failing after 1m18s
Build Docker Images / test (map[name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Failing after 1m14s
Build Docker Images / build-and-push (map[image_suffix:morska name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Failing after 1m10s
Build Docker Images / build-and-push (map[image_suffix:pedrollopl name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Failing after 1m11s
Some checks failed
Build Docker Images / test (map[name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Failing after 1m18s
Build Docker Images / test (map[name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Failing after 1m14s
Build Docker Images / build-and-push (map[image_suffix:morska name:Morska plugin_project:DiunaBI.Plugins.Morska]) (push) Failing after 1m10s
Build Docker Images / build-and-push (map[image_suffix:pedrollopl name:PedrolloPL plugin_project:DiunaBI.Plugins.PedrolloPL]) (push) Failing after 1m11s
This commit is contained in:
@@ -362,13 +362,24 @@ public class PedrolloPLImportP2 : BaseDataImporter
|
||||
_logger.LogDebug("{ImporterType}: Saving {RecordCount} records to layer {LayerId}",
|
||||
ImporterType, records.Count, importLayer.Id);
|
||||
|
||||
// Set LayerId for all records
|
||||
// Delete any existing records for this layer (shouldn't be any, but just in case)
|
||||
var toDelete = _db.Records.Where(x => x.LayerId == importLayer.Id).ToList();
|
||||
if (toDelete.Count > 0)
|
||||
{
|
||||
_logger.LogWarning("{ImporterType}: Found {ExistingCount} existing records for layer {LayerId}, removing them",
|
||||
ImporterType, toDelete.Count, importLayer.Id);
|
||||
_db.Records.RemoveRange(toDelete);
|
||||
}
|
||||
|
||||
// Set all required properties for each record
|
||||
foreach (var record in records)
|
||||
{
|
||||
record.LayerId = importLayer.Id;
|
||||
record.CreatedById = importLayer.CreatedById;
|
||||
record.ModifiedById = importLayer.ModifiedById;
|
||||
_db.Records.Add(record);
|
||||
}
|
||||
|
||||
_db.Records.AddRange(records);
|
||||
_db.SaveChanges();
|
||||
|
||||
_logger.LogInformation("{ImporterType}: Successfully saved {RecordCount} records to layer '{LayerName}'",
|
||||
|
||||
Reference in New Issue
Block a user