From b9ba2ed347f6de23f68bc4065e9a8b60a6424eb6 Mon Sep 17 00:00:00 2001 From: evalphobia Date: Tue, 17 Nov 2015 16:19:23 +0900 Subject: [PATCH] Modified time.IsZero() to use interface --- helpers.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/helpers.go b/helpers.go index 7e8978f0..c83391ff 100644 --- a/helpers.go +++ b/helpers.go @@ -15,6 +15,10 @@ import ( "github.com/go-xorm/core" ) +type zeroable interface { + IsZero() bool +} + func isZero(k interface{}) bool { switch k.(type) { case int: @@ -45,8 +49,8 @@ func isZero(k interface{}) bool { return k.(bool) == false case string: return k.(string) == "" - case time.Time: - return k.(time.Time).IsZero() + case zeroable: + return k.(zeroable).IsZero() } return false }