usersApiKeyDbPreRead function

Future<Map<String, dynamic>> usersApiKeyDbPreRead(
  1. dynamic data,
  2. Map<String, dynamic> editorConfig,
  3. String action,
  4. Map<String, dynamic> params,
  5. BuildContext? context,
)

Implementation

Future<Map<String, dynamic>> usersApiKeyDbPreRead(
  dynamic data,
  Map<String, dynamic> editorConfig,
  String action,
  Map<String, dynamic> params,
  BuildContext? context,
) async {
  Map<String, dynamic> result = genericFuncArrayDefaultValue(data);
  switch (action) {
    case actionCreate:
      final String accessTokenWaw = generateAccessToken();
      final String accessToken = '$apiKeysPrefix$accessTokenWaw';
      if (gceSfUsrDebug) {
        await logDebug(
          '>>> UsersApiKeyGenerate | access_token: $accessToken'
          ' access_token_waw: $accessTokenWaw',
        );
      }
      final Map<String, dynamic> dataMap = data is Map
          ? Map<String, dynamic>.from(data)
          : <String, dynamic>{};
      result['fieldValues'] = {
        ...dataMap,
        'resultset': {'access_token': accessToken},
      };
      break;
  }
  if (gceSfUsrDebug) {
    await logDebug(
      '>>> UsersApiKeyGenerate | resp: $result data: $data action: $action',
    );
  }
  return result;
}