getFullOrganization method

Future<Organization> getFullOrganization({
  1. String? organizationId,
  2. String? organizationSlug,
})

Get full organization details

organizationId The ID of the organization to get, optional.

organizationSlug The slug of the organization to get, optional.

Uses current active organization if no organizationId or organizationSlug is provided.

Implementation

Future<Organization> getFullOrganization({
  String? organizationId,
  String? organizationSlug,
}) async {
  try {
    final response = await dio.get(
      "/organization/get-full-organization",
      data: {
        "organizationId": organizationId,
        "organizationSlug": organizationSlug,
      }..removeWhere((key, value) => value == null),
      options: await getOptions(isTokenRequired: true),
    );
    return Organization.fromJson(response.data);
  } catch (e) {
    final message = getErrorMessage(e);
    if (message == null) rethrow;
    throw message;
  }
}