MCPcopy Create free account
hub / github.com/MMadmer/EpicAssetsNotifyBot / NormalizeDeadline

Method NormalizeDeadline

internal/model/normalize.go:182–200  ·  view source on GitHub ↗
(payload any)

Source from the content-addressed store, hash-verified

180}
181
182func (n Normalizer) NormalizeDeadline(payload any) StoredDeadline {
183 switch v := payload.(type) {
184 case string:
185 if strings.TrimSpace(v) == "" {
186 return StoredDeadline{}
187 }
188 return StoredDeadline{Raw: &v}
189 case nil:
190 return StoredDeadline{}
191 case map[string]any:
192 info, ok := deadlineFromMap(v)
193 if !ok {
194 return StoredDeadline{}
195 }
196 return StoredDeadline{Structured: &info}
197 default:
198 return StoredDeadline{}
199 }
200}
201
202func (n Normalizer) normalizeLocaleFromAny(value any) string {
203 raw, ok := value.(string)

Callers 1

LoadLegacySnapshotFunction · 0.80

Calls 1

deadlineFromMapFunction · 0.85

Tested by

no test coverage detected