Files
crawlab/backend/utils/model.go

25 lines
453 B
Go

package utils
import (
"crawlab/constants"
"encoding/json"
"github.com/globalsign/mgo/bson"
"strings"
)
func IsObjectIdNull(id bson.ObjectId) bool {
return id.Hex() == constants.ObjectIdNull
}
func InterfaceToString(value interface{}) string {
bytes, err := json.Marshal(value)
if err != nil {
return ""
}
str := string(bytes)
if strings.HasPrefix(str, "\"") && strings.HasSuffix(str, "\"") {
str = str[1 : len(str)-1]
}
return str
}