fetchById method

Future<SubmissionModel> fetchById(
  1. String formPath,
  2. String submissionId
)

(Optional) Fetches a submission by its ID under a form.

Useful for edit/view workflows.

Implementation

Future<SubmissionModel> fetchById(String formPath, String submissionId) async {
  try {
    final url = ApiEndpoints.getSubmissionById(formPath, submissionId);
    final response = await client.dio.get(url);
    return SubmissionModel.fromJson(response.data ?? {});
  } catch (e) {
    throw SubmissionException('Failed to fetch submission: $e');
  }
}