path method Null safety
- dynamic className,
- {dynamic objectId = '',
- dynamic definePath = ''}
URLパスを返す
className
クラス名
objectId
オブジェクトID。省略時は空文字。
definePath
あらかじめ決まっているパス。省略時は空文字。
Implementation
String path(className, {objectId = '', definePath = ''}) {
if (_isScript) {
return '/$_scriptVersion/script/$className';
}
String path = "/$_version";
if (definePath != '') {
return "$path/$definePath";
}
if (['users', 'push', 'roles', 'files', 'installations']
.indexOf(className) >
-1) {
path = "$path/$className";
} else {
path = "$path/classes/$className";
}
if (objectId != '') path = "$path/$objectId";
return path;
}