createGroup method

Future<bool> createGroup(
  1. String organization, {
  2. required String name,
  3. required String location,
})

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;
}