Based on code review feedback: - Remove unsafe type assertions that could panic - Add robust type conversion helpers (strFrom, intFrom, equalStatus, equalIssueType) - Support multiple numeric types for priority (int, int32, int64, float64) - Treat empty string and nil as equal for optional fields - Add default case to detect unknown fields (conservative) - Add comprehensive unit tests for all edge cases - Test coverage: enums as strings, numeric conversions, nil/empty handling Amp-Thread-ID: https://ampcode.com/threads/T-225f8c56-0710-46e9-9db2-dbf90cf91911 Co-authored-by: Amp <amp@ampcode.com>
19 KiB
19 KiB