From 152e715999bfec9859423034aec3df90442961f1 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Wed, 31 Aug 2016 01:22:41 -0700 Subject: models/login_source: code improvement --- models/error.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'models/error.go') diff --git a/models/error.go b/models/error.go index 065857e0..182a944a 100644 --- a/models/error.go +++ b/models/error.go @@ -635,6 +635,19 @@ func (err ErrLoginSourceAlreadyExist) Error() string { return fmt.Sprintf("login source already exists [name: %s]", err.Name) } +type ErrLoginSourceInUse struct { + ID int64 +} + +func IsErrLoginSourceInUse(err error) bool { + _, ok := err.(ErrLoginSourceInUse) + return ok +} + +func (err ErrLoginSourceInUse) Error() string { + return fmt.Sprintf("login source is still used by some users [id: %d]", err.ID) +} + // ___________ // \__ ___/___ _____ _____ // | |_/ __ \\__ \ / \ -- cgit v1.2.3