package id import ( "strings" "apigo.cc/go/jsmod" ) func init() { jsmod.Register("id", map[string]any{ "Make": func(size int, forDB *string) string { dbType := "" if forDB != nil { dbType = strings.ToLower(*forDB) } switch dbType { case "mysql": return DefaultIDMaker.GetForMysql(size) case "postgres", "pg", "pgsql": return DefaultIDMaker.GetForPostgreSQL(size) default: return DefaultIDMaker.Get(size) } }, }) }