From bf120d084ffcce2bc06c961518cc80062fb8afd2 Mon Sep 17 00:00:00 2001 From: Bruno Michel Date: Wed, 15 Jan 2025 16:20:42 +0100 Subject: [PATCH] Allow to create a permission with expires_at --- web/permissions/permissions.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/web/permissions/permissions.go b/web/permissions/permissions.go index 6282b7992f4..23b9985cff0 100644 --- a/web/permissions/permissions.go +++ b/web/permissions/permissions.go @@ -145,6 +145,15 @@ func createPermission(c echo.Context) error { tiny = false } } + } else { + tiny = false + if at, ok := subdoc.ExpiresAt.(string); ok { + expires, err := time.Parse(time.RFC3339, at) + if err != nil { + return jsonapi.InvalidAttribute("expires_at", err) + } + expiresAt = &expires + } } var codes map[string]string