From ed945bc79f3d8a2d3022d713aae5b786f2561ec4 Mon Sep 17 00:00:00 2001
From: Semyon Krestyaninov <ensiouel@gmail.com>
Date: Mon, 19 Feb 2024 16:09:14 +0300
Subject: [PATCH] remove field validation

---
 zap/field.go | 28 ++--------------------------
 1 file changed, 2 insertions(+), 26 deletions(-)

diff --git a/zap/field.go b/zap/field.go
index 09385b06..258753d6 100644
--- a/zap/field.go
+++ b/zap/field.go
@@ -15,64 +15,40 @@ func Channel(channels ...string) zap.Field {
 }
 
 func Category(category string) zap.Field {
-	if category == "" {
-		return zap.Skip()
-	}
 	return zap.String("category", category)
 }
 
 func Component(component string) zap.Field {
-	if component == "" {
-		return zap.Skip()
-	}
 	return zap.String("component", component)
 }
 
 func Event(event string) zap.Field {
-	if event == "" {
-		return zap.Skip()
-	}
 	return zap.String("event", event)
 }
 
 // Object возвращает поле и устанавливает передаваемый аргумент в качестве идентификатора объекта в формате ObjectId.
 // Поддерживает типы в формате ObjectId: id.Descriptor, string, map[string]any, системные объекты.
 func Object(v any) zap.Field {
-	oid, err := id.NewObjectId(v)
-	if err != nil {
-		return zap.Skip()
-	}
+	oid, _ := id.NewObjectId(v)
 	return zap.Reflect("object", oid)
 }
 
 // Caller возвращает поле и устанавливает передаваемый аргумент в качестве "вызывающего" в формате ObjectId.
 // Поддерживает типы в формате ObjectId: id.Descriptor, string, map[string]any, системные объекты.
 func Caller(v any) zap.Field {
-	oid, err := id.NewObjectId(v)
-	if err != nil {
-		return zap.Skip()
-	}
+	oid, _ := id.NewObjectId(v)
 	return zap.Reflect("caller", oid)
 }
 
 // CallerFromContext извлекает auth.Principal из контекста и устанавливает его в качестве "вызывающего" в формате Object.
 func CallerFromContext(ctx context.Context) zap.Field {
-	if ctx == nil {
-		return zap.Skip()
-	}
 	return Caller(auth.GetPrincipal(ctx))
 }
 
 func Attr(attr any) zap.Field {
-	if attr == nil {
-		return zap.Skip()
-	}
 	return zap.Any("attr", attr)
 }
 
 func Tags(tags ...string) zap.Field {
-	if len(tags) == 0 {
-		return zap.Skip()
-	}
 	return zap.Strings("tags", tags)
 }
-- 
GitLab