From febee7cac5ca00786b6b0d0c56b5786245af8123 Mon Sep 17 00:00:00 2001 From: Alexey Date: Tue, 29 Jul 2025 12:44:25 +0300 Subject: [PATCH] add SafeFetch function --- internal/core/utils/safe_fetch.go | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 internal/core/utils/safe_fetch.go diff --git a/internal/core/utils/safe_fetch.go b/internal/core/utils/safe_fetch.go new file mode 100644 index 0000000..bf1d9dd --- /dev/null +++ b/internal/core/utils/safe_fetch.go @@ -0,0 +1,9 @@ +package utils + +// SafeFetch safely fetches data. If v = nil, a fallback value is returned. +func SafeFetch[T any](v *T, fallback T) T { + if v == nil { + return fallback + } + return *v +}