fix: use rawValue for customer field to handle all Feishu field types
This commit is contained in:
parent
fe6dddecf9
commit
64a35752c5
|
|
@ -120,7 +120,7 @@ enum BugMapper {
|
||||||
status: mapStatus(stringValue(in: fields, key: mappings.statusField), mappings: mappings),
|
status: mapStatus(stringValue(in: fields, key: mappings.statusField), mappings: mappings),
|
||||||
assignee: userName(in: fields, key: mappings.assigneeField) ?? "Unknown",
|
assignee: userName(in: fields, key: mappings.assigneeField) ?? "Unknown",
|
||||||
reporter: userName(in: fields, key: mappings.reporterField),
|
reporter: userName(in: fields, key: mappings.reporterField),
|
||||||
customer: stringValue(in: fields, key: mappings.customerField),
|
customer: rawValue(in: fields, key: mappings.customerField).map { "\($0)" },
|
||||||
createdAt: FeishuDateParser.parse(rawValue(in: fields, key: mappings.createdAtField)) ?? .distantPast,
|
createdAt: FeishuDateParser.parse(rawValue(in: fields, key: mappings.createdAtField)) ?? .distantPast,
|
||||||
updatedAt: FeishuDateParser.parse(rawValue(in: fields, key: mappings.updatedAtField)) ?? .distantPast,
|
updatedAt: FeishuDateParser.parse(rawValue(in: fields, key: mappings.updatedAtField)) ?? .distantPast,
|
||||||
feishuURL: FeishuURLBuilder.recordURL(
|
feishuURL: FeishuURLBuilder.recordURL(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue