2015-03-16 11:04:27 +03:00
// Copyright 2015 The Gogs Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
package models
import (
"fmt"
)
2015-03-27 00:11:47 +03:00
type ErrNameReserved struct {
Name string
}
func IsErrNameReserved ( err error ) bool {
_ , ok := err . ( ErrNameReserved )
return ok
}
func ( err ErrNameReserved ) Error ( ) string {
return fmt . Sprintf ( "name is reserved: [name: %s]" , err . Name )
}
type ErrNamePatternNotAllowed struct {
Pattern string
}
func IsErrNamePatternNotAllowed ( err error ) bool {
_ , ok := err . ( ErrNamePatternNotAllowed )
return ok
}
func ( err ErrNamePatternNotAllowed ) Error ( ) string {
return fmt . Sprintf ( "name pattern is not allowed: [pattern: %s]" , err . Pattern )
}
2015-03-18 04:51:39 +03:00
// ____ ___
// | | \______ ___________
// | | / ___// __ \_ __ \
// | | /\___ \\ ___/| | \/
// |______//____ >\___ >__|
// \/ \/
2015-03-27 00:11:47 +03:00
type ErrUserAlreadyExist struct {
Name string
}
func IsErrUserAlreadyExist ( err error ) bool {
_ , ok := err . ( ErrUserAlreadyExist )
return ok
}
func ( err ErrUserAlreadyExist ) Error ( ) string {
return fmt . Sprintf ( "user already exists: [name: %s]" , err . Name )
}
2015-08-05 06:14:17 +03:00
type ErrUserNotExist struct {
UID int64
Name string
}
func IsErrUserNotExist ( err error ) bool {
_ , ok := err . ( ErrUserNotExist )
return ok
}
func ( err ErrUserNotExist ) Error ( ) string {
return fmt . Sprintf ( "user does not exist: [uid: %d, name: %s]" , err . UID , err . Name )
}
2015-03-27 00:11:47 +03:00
type ErrEmailAlreadyUsed struct {
Email string
}
func IsErrEmailAlreadyUsed ( err error ) bool {
_ , ok := err . ( ErrEmailAlreadyUsed )
return ok
}
func ( err ErrEmailAlreadyUsed ) Error ( ) string {
return fmt . Sprintf ( "e-mail has been used: [email: %s]" , err . Email )
}
2015-03-18 04:51:39 +03:00
type ErrUserOwnRepos struct {
UID int64
}
func IsErrUserOwnRepos ( err error ) bool {
_ , ok := err . ( ErrUserOwnRepos )
return ok
}
func ( err ErrUserOwnRepos ) Error ( ) string {
return fmt . Sprintf ( "user still has ownership of repositories: [uid: %d]" , err . UID )
}
type ErrUserHasOrgs struct {
UID int64
}
func IsErrUserHasOrgs ( err error ) bool {
_ , ok := err . ( ErrUserHasOrgs )
return ok
}
func ( err ErrUserHasOrgs ) Error ( ) string {
return fmt . Sprintf ( "user still has membership of organizations: [uid: %d]" , err . UID )
}
// ________ .__ __ .__
// \_____ \_______ _________ ____ |__|____________ _/ |_|__| ____ ____
// / | \_ __ \/ ___\__ \ / \| \___ /\__ \\ __\ |/ _ \ / \
// / | \ | \/ /_/ > __ \| | \ |/ / / __ \| | | ( <_> ) | \
// \_______ /__| \___ (____ /___| /__/_____ \(____ /__| |__|\____/|___| /
// \/ /_____/ \/ \/ \/ \/ \/
type ErrLastOrgOwner struct {
UID int64
}
func IsErrLastOrgOwner ( err error ) bool {
_ , ok := err . ( ErrLastOrgOwner )
return ok
}
func ( err ErrLastOrgOwner ) Error ( ) string {
return fmt . Sprintf ( "user is the last member of owner team: [uid: %d]" , err . UID )
}
2015-03-16 11:04:27 +03:00
// __________ .__ __
// \______ \ ____ ______ ____ _____|__|/ |_ ___________ ___.__.
// | _// __ \\____ \ / _ \/ ___/ \ __\/ _ \_ __ < | |
// | | \ ___/| |_> > <_> )___ \| || | ( <_> ) | \/\___ |
// |____|_ /\___ > __/ \____/____ >__||__| \____/|__| / ____|
// \/ \/|__| \/ \/
type ErrRepoNotExist struct {
ID int64
UID int64
Name string
}
func IsErrRepoNotExist ( err error ) bool {
_ , ok := err . ( ErrRepoNotExist )
return ok
}
func ( err ErrRepoNotExist ) Error ( ) string {
return fmt . Sprintf ( "repository does not exist [id: %d, uid: %d, name: %s]" , err . ID , err . UID , err . Name )
}