From bc63f160811a9d95196c1e7527445cbae76c6479 Mon Sep 17 00:00:00 2001 From: Cam Saul <cam@geotip.com> Date: Mon, 6 Jul 2015 20:17:01 -0700 Subject: [PATCH] just use identity for the default implementations of api-serialize --- src/metabase/models/interface.clj | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/metabase/models/interface.clj b/src/metabase/models/interface.clj index 1fa459999fd..386a893d3fe 100644 --- a/src/metabase/models/interface.clj +++ b/src/metabase/models/interface.clj @@ -5,10 +5,8 @@ "Called on all objects being written out by the API. Default implementations return THIS as-is, but models can provide custom methods to strip sensitive data, from non-admins, etc.")) -(extend-protocol IModelInstanceApiSerialize - Object - (api-serialize [this] - this) - nil - (api-serialize [_] - nil)) +(extend Object + IModelInstanceApiSerialize {:api-serialize identity}) + +(extend nil + IModelInstanceApiSerialize {:api-serialize identity}) -- GitLab