getPrompts function

Future<List<Prompt>> getPrompts(
  1. dynamic msgId,
  2. dynamic userId
)

Implementation

Future<List<Prompt>> getPrompts(msgId, userId) async {
  final List<Prompt> prompts = [];
  if(userId==""){
    for (var item in datasJson) {
      prompts.add(item);
    }
    return prompts;
  }

  final url = '$MIRRORF_FILE_URL/other/prompt.json?user=$userId&msgId=$msgId';
  final response = await http.get(
    Uri.parse(url),
  );
  if (response.statusCode == 200) {
    final List<dynamic> jsonResponse = json.decode(response.body);
    for (var item in jsonResponse) {
      prompts.add(Prompt.fromJson(item));
    }
  } else {
    throw Exception('Failed to load prompts');
  }
  return prompts;
}