addKey method

Future<CatalogRow> addKey({
  1. required String keyPath,
  2. required Map<String, dynamic> valuesByLocale,
  3. String? note,
  4. bool markGreenIfComplete = true,
})

Implementation

Future<CatalogRow> addKey({
  required String keyPath,
  required Map<String, dynamic> valuesByLocale,
  String? note,
  bool markGreenIfComplete = true,
}) async {
  final payload = await _requestJson(
    'POST',
    '/api/catalog/key',
    body: <String, dynamic>{
      'keyPath': keyPath,
      'valuesByLocale': valuesByLocale,
      'markGreenIfComplete': markGreenIfComplete,
      if (note != null && note.trim().isNotEmpty) 'note': note.trim(),
    },
  );
  return CatalogRow.fromJson(payload);
}