Skip to content

Commit edee726

Browse files
committed
Added ByProduct to ValueHistory
1 parent 5821610 commit edee726

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

Company/KPIs/DTOs/ValueHistoryDTO.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ public class ValueHistoryDTO
1414
public string NewValue_2 { get; set; }
1515
public DateTime ChangedAt { get; set; }
1616
public string Unit { get; set; }
17+
public bool ByProduct { get; set; }
1718
}
1819
}

Company/KPIs/Models/ValueHistory.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ public class ValueHistory
1717
public string NewValue_2 { get; set; }
1818
public DateTime ChangedAt { get; set; }
1919
public string Unit { get; set; }
20-
20+
public bool ByProduct { get; set; }
2121
}
2222
}

Company/KPIs/Services/KPIService.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@ public async Task<KPI> UpdateKPIAsync(int id, KPI kpi, int changedByUserId)
7979
OldValue_2 = existingKPI.Value_2,
8080
NewValue_2 = kpi.Value_2,
8181
ChangedAt = DateTime.UtcNow,
82-
Unit = kpi.Unit
82+
Unit = kpi.Unit,
83+
ByProduct = kpi.ByProduct
8384
};
8485
await _valueHistoryRepository.AddAsync(valueHistory);
8586
}
@@ -111,6 +112,7 @@ public async Task<KPI> UpdateKPIFieldsAsync(int id, UpdateKPIDTO updateDto, int
111112
if (updateDto.Unit != null) existingKPI.Unit = updateDto.Unit;
112113
if (updateDto.Value_1 != null) existingKPI.Value_1 = updateDto.Value_1;
113114
if (updateDto.Value_2 != null) existingKPI.Value_2 = updateDto.Value_2;
115+
if (updateDto.ByProduct != null) existingKPI.ByProduct = (bool)updateDto.ByProduct;
114116

115117
// Só registra histórico se Value_1 ou Value_2 mudou
116118
if ((updateDto.Value_1 != null && oldValue1 != updateDto.Value_1) ||
@@ -125,7 +127,8 @@ public async Task<KPI> UpdateKPIFieldsAsync(int id, UpdateKPIDTO updateDto, int
125127
OldValue_2 = oldValue2,
126128
NewValue_2 = existingKPI.Value_2,
127129
ChangedAt = DateTime.UtcNow,
128-
Unit = existingKPI.Unit
130+
Unit = existingKPI.Unit,
131+
ByProduct = existingKPI.ByProduct
129132
};
130133
await _valueHistoryRepository.AddAsync(valueHistory);
131134
}

Company/KPIs/Services/ValueHistoryService.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ public async Task<IEnumerable<ValueHistoryDTO>> GetHistoryAsync(int? kpiId = nul
3232
OldValue_2 = h.OldValue_2,
3333
NewValue_2 = h.NewValue_2,
3434
ChangedAt = h.ChangedAt,
35-
Unit = h.Unit
35+
Unit = h.Unit,
36+
ByProduct = h.ByProduct
3637
}).ToList();
3738

3839
}
@@ -48,7 +49,8 @@ public async Task AddHistoryAsync(ValueHistoryDTO dto)
4849
OldValue_2 = dto.OldValue_2,
4950
NewValue_2 = dto.NewValue_2,
5051
ChangedAt = dto.ChangedAt,
51-
Unit = dto.Unit
52+
Unit = dto.Unit,
53+
ByProduct = dto.ByProduct
5254
};
5355
await _repository.AddAsync(entity);
5456

0 commit comments

Comments
 (0)