mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-26 12:27:06 +00:00 
			
		
		
		
	remove util.OptionalBool and related functions (#29513)
and migrate affected code _last refactoring bits to replace **util.OptionalBool** with **optional.Option[bool]**_
This commit is contained in:
		| @@ -715,7 +715,7 @@ func CreateUser(ctx context.Context, u *User, overwriteDefault ...*CreateUserOve | ||||
|  | ||||
| // IsLastAdminUser check whether user is the last admin | ||||
| func IsLastAdminUser(ctx context.Context, user *User) bool { | ||||
| 	if user.IsAdmin && CountUsers(ctx, &CountUserFilter{IsAdmin: util.OptionalBoolTrue}) <= 1 { | ||||
| 	if user.IsAdmin && CountUsers(ctx, &CountUserFilter{IsAdmin: optional.Some(true)}) <= 1 { | ||||
| 		return true | ||||
| 	} | ||||
| 	return false | ||||
| @@ -724,7 +724,7 @@ func IsLastAdminUser(ctx context.Context, user *User) bool { | ||||
| // CountUserFilter represent optional filters for CountUsers | ||||
| type CountUserFilter struct { | ||||
| 	LastLoginSince *int64 | ||||
| 	IsAdmin        util.OptionalBool | ||||
| 	IsAdmin        optional.Option[bool] | ||||
| } | ||||
|  | ||||
| // CountUsers returns number of users. | ||||
| @@ -742,8 +742,8 @@ func countUsers(ctx context.Context, opts *CountUserFilter) int64 { | ||||
| 			cond = cond.And(builder.Gte{"last_login_unix": *opts.LastLoginSince}) | ||||
| 		} | ||||
|  | ||||
| 		if !opts.IsAdmin.IsNone() { | ||||
| 			cond = cond.And(builder.Eq{"is_admin": opts.IsAdmin.IsTrue()}) | ||||
| 		if opts.IsAdmin.Has() { | ||||
| 			cond = cond.And(builder.Eq{"is_admin": opts.IsAdmin.Value()}) | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 6543
					6543