From b7a3e1c0138d7ce2e0d42b9eff3bae6ddffdf943 Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Tue, 28 Jan 2025 21:10:35 +0000 Subject: [PATCH 1/2] Add Repl type Adds as alias for map[string]string --- gispatcho.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gispatcho.go b/gispatcho.go index 4e96ed8..6b94ac2 100644 --- a/gispatcho.go +++ b/gispatcho.go @@ -26,6 +26,8 @@ type URLs struct { Prefix string } +type Repl map[string]string + // Given a name and replacements, return a rendered path component of a URL func (urls URLs) Reverse(name string, replacements map[string]string) string { pattern := urls.URLs[name].Path From 01573ad190993d90d5a14ceda8764b1f9f956ca0 Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Tue, 28 Jan 2025 21:12:23 +0000 Subject: [PATCH 2/2] Use the Repl type in Reverse --- gispatcho.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gispatcho.go b/gispatcho.go index 6b94ac2..f598e71 100644 --- a/gispatcho.go +++ b/gispatcho.go @@ -29,7 +29,7 @@ type URLs struct { type Repl map[string]string // Given a name and replacements, return a rendered path component of a URL -func (urls URLs) Reverse(name string, replacements map[string]string) string { +func (urls URLs) Reverse(name string, replacements Repl) string { pattern := urls.URLs[name].Path for key, val := range replacements {