mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-29 18:00:51 +01:00
feat: added modules
This commit is contained in:
17
core/utils/args.go
Normal file
17
core/utils/args.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package utils
|
||||
|
||||
import "github.com/crawlab-team/crawlab/core/interfaces"
|
||||
|
||||
func GetUserFromArgs(args ...interface{}) (u interfaces.User) {
|
||||
for _, arg := range args {
|
||||
switch arg.(type) {
|
||||
case interfaces.User:
|
||||
var ok bool
|
||||
u, ok = arg.(interfaces.User)
|
||||
if ok {
|
||||
return u
|
||||
}
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user