Skip to content

Instantly share code, notes, and snippets.

@trongdth
Created August 26, 2019 15:58
Show Gist options
  • Save trongdth/7ae5e471e0f28f48197d34f96bdb393b to your computer and use it in GitHub Desktop.
Save trongdth/7ae5e471e0f28f48197d34f96bdb393b to your computer and use it in GitHub Desktop.
import 'package:flutter_bloc_back4app/data/models/message.dart';
import 'package:parse_server_sdk/parse_server_sdk.dart';
class MessageRepository {
MessageRepository();
Future<List> loadAllMessages() async {
var apiResponse = await Message().getAll();
List<Message> lst = new List();
if (apiResponse.success && apiResponse.result != null) {
for (Message m in apiResponse.result) {
lst.add(m);
}
}
return lst;
}
Future<bool> sendMessage({String message}) async {
var m = Message()
..set('message', message)
..set('user', await ParseUser.currentUser());
var apiResponse = await m.save();
return apiResponse.success;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment