diff options
Diffstat (limited to 'lib/data')
-rw-r--r-- | lib/data/database_helper.dart | 54 | ||||
-rw-r--r-- | lib/data/rest_ds.dart | 22 |
2 files changed, 0 insertions, 76 deletions
diff --git a/lib/data/database_helper.dart b/lib/data/database_helper.dart deleted file mode 100644 index da65dcc..0000000 --- a/lib/data/database_helper.dart +++ /dev/null @@ -1,54 +0,0 @@ -import 'dart:async'; -import 'dart:io' as io; - -import 'package:path/path.dart'; -import 'package:beam_messenger/models/user.dart'; -import 'package:sqflite/sqflite.dart'; -import 'package:path_provider/path_provider.dart'; - -class DatabaseHelper { - static final DatabaseHelper _instance = new DatabaseHelper.internal(); - factory DatabaseHelper() => _instance; - - static Database _db; - - Future<Database> get db async { - if (_db != null) return _db; - _db = await initDb(); - return _db; - } - - DatabaseHelper.internal(); - - initDb() async { - io.Directory documentsDirectory = await getApplicationDocumentsDirectory(); - String path = join(documentsDirectory.path, "main.db"); - var theDb = await openDatabase(path, version: 1, onCreate: _onCreate); - return theDb; - } - - void _onCreate(Database db, int version) async { - // When creating the db, create the table - await db.execute( - "CREATE TABLE User(id INTEGER PRIMARY KEY, email TEXT, password TEXT)"); - print("Created tables"); - } - - Future<int> saveUser(User user) async { - var dbClient = await db; - int res = await dbClient.insert("User", user.toMap()); - return res; - } - - Future<int> deleteUsers() async { - var dbClient = await db; - int res = await dbClient.delete("User"); - return res; - } - - Future<bool> isLoggedIn() async { - var dbClient = await db; - var res = await dbClient.query("User"); - return res.length > 0 ? true : false; - } -} diff --git a/lib/data/rest_ds.dart b/lib/data/rest_ds.dart deleted file mode 100644 index 36a82c7..0000000 --- a/lib/data/rest_ds.dart +++ /dev/null @@ -1,22 +0,0 @@ -import 'dart:async'; -import 'dart:convert'; // not needed for later use - -import 'package:beam_messenger/utils/network_util.dart'; -import 'package:beam_messenger/models/user.dart'; - -class RestDatasource { - NetworkUtil _netUtil = new NetworkUtil(); - static final baseUrl = "http://192.168.0.74:8000"; - static final loginUrl = baseUrl + "/login"; - - Future<User> login(String email, String password) { - return _netUtil.post(loginUrl, - body: {"email": email, "password": password}).then((dynamic res) { - print(res.toString()); - if (res["status"]) throw new Exception(res["message"]); - return jsonDecode( - "{ error: false, user: { email: “marvin@borners.de”, password: “password” } }"); // later: access token - // return new User.map(res["user"]); - }); - } -} |