exec method

Future<String> exec(
  1. String fcmToken
)

FCMトークンを保存または更新する。

指定されたFCMトークンをサーバーに保存または更新します。

Parameters:

  • fcmToken : 保存または更新するFCMトークン

Return: Future<String> が返されます。このFutureは、操作が完了するとメッセージを返します。

使用するリポジトリ:

  • NotificationRepository : 通知に関するデータ操作を管理するリポジトリ 使用するAPI:
  • NotificationApi.saveOrUpdateFcmToken : FCMトークンの保存または更新を行うAPI

Implementation

Future<String> exec(String fcmToken) async {
  try {
    final message = await _notificationRepository.saveOrUpdateFcmToken(
      fcmToken: fcmToken,
    );

    return message;
  } on RepositoryException catch (error, stackTrace) {
    throw _errorHandler.handleRepositoryError(error, stackTrace);
  } catch (error, stackTrace) {
    throw _errorHandler.handleUnknownError(error, stackTrace);
  }
}