Task #18072
Go lib: change the ChangeDetail data structure to use strings
Start date:
Due date:
12/04/2024
% Done:
100%
Estimated time:
Description
Currently the ChangeDetail data structure is
type ChangeDetail struct {
Field string `json:"field"`
OldVal any `json:"old_value"`
NewVal any `json:"new_value"`
}
The OldVal and NewVal fields need to be changed to strings.
Updated by Shuvam Misra over 1 year ago
- Target version changed from Sprint 29 Mar to Sprint 12 Apr
Updated by Sachin Divekar over 1 year ago
- % Done changed from 0 to 90
- Due date changed from 29/03/2024 to 12/04/2024
Instead of changing the struct I have modified the function that creates change logentry to convert the values to their JSON string representation.
I have added a new private utility function func convertToString(value any) string. This function is used internally when creating or adding changes.
Error handling in convertToString has been designed to write errors directly to os.Stderr. This simplifies the functional API for what is expected to be a rare event, allowing the calling code to proceed while still logging the conversion error.
Updated by Sachin Divekar over 1 year ago
- % Done changed from 90 to 100
- Status changed from In Progress to Testing