createGroup method
Creates the group name whose primary location is location in organization.
Returns false if the group already exists (HTTP 409), otherwise true.
POST /v1/organizations/{organization}/groups
organizationにプライマリロケーションがlocationのグループnameを作成します。
グループが既に存在する場合(HTTP 409)はfalse、それ以外はtrueを返します。
Implementation
Future<bool> createGroup(
String organization, {
required String name,
required String location,
}) async {
final response = await _request(
"POST",
_groupsPath(organization),
{"name": name, "location": location},
);
if (response.statusCode == HttpStatus.conflict) {
return false;
}
if (response.statusCode < 200 || response.statusCode >= 300) {
throw TursoPlatformApiException(
statusCode: response.statusCode,
body: response.body,
operation: "create group `$name` ($location)",
);
}
return true;
}