package mzap import ( "git.sendico.io/tech/sxchnge/bff/pkg/db/storable" "git.sendico.io/tech/sxchnge/bff/pkg/model" "go.mongodb.org/mongo-driver/v2/bson" "go.uber.org/zap" ) func ObjRef(name string, objRef bson.ObjectID) zap.Field { return zap.String(name, objRef.Hex()) } func StorableRef(obj storable.Storable) zap.Field { return ObjRef(obj.Collection()+"_ref", *obj.GetID()) } func OrgRef(orgRef bson.ObjectID) zap.Field { return ObjRef("organization_ref", orgRef) } func OrganizationRef(obj model.OrganizationBound) zap.Field { return OrgRef(obj.GetOrganizationRef()) } func PermissionRef(permissionRef bson.ObjectID) zap.Field { return ObjRef("permission_ref", permissionRef) }