MCPcopy Create free account
hub / github.com/ZenNotes/zennotes / normalizeDailyNoteLegacyPatterns

Function normalizeDailyNoteLegacyPatterns

apps/server/internal/vault/vault.go:352–369  ·  view source on GitHub ↗
(value []DateNotePatternSettings)

Source from the content-addressed store, hash-verified

350}
351
352func normalizeDailyNoteLegacyPatterns(value []DateNotePatternSettings) []DateNotePatternSettings {
353 out := []DateNotePatternSettings{}
354 seen := map[string]bool{}
355 for _, pattern := range value {
356 next := DateNotePatternSettings{
357 Directory: normalizeDailyNotesDirectory(pattern.Directory),
358 TitlePattern: normalizeDailyNoteTitlePattern(pattern.TitlePattern),
359 Locale: normalizeDailyNoteLocale(pattern.Locale),
360 }
361 key := next.Directory + "\x00" + next.TitlePattern + "\x00" + next.Locale
362 if seen[key] {
363 continue
364 }
365 seen[key] = true
366 out = append(out, next)
367 }
368 return out
369}
370
371func normalizeWeeklyNoteLegacyPatterns(value []DateNotePatternSettings) []DateNotePatternSettings {
372 out := []DateNotePatternSettings{}

Callers 1

normalizeVaultSettingsFunction · 0.70

Calls 4

appendFunction · 0.85
normalizeDailyNoteLocaleFunction · 0.70

Tested by

no test coverage detected