protevus/lib/src/models/user.dart
2016-12-04 20:19:03 -05:00

40 lines
816 B
Dart

library angel.models.user;
import 'dart:convert';
import 'package:angel_mongo/model.dart';
class User extends Model {
String email;
String username;
String password;
List<String> roles;
User(
{String id,
String this.email,
String this.username,
String this.password,
List<String> roles}) {
this.id = id;
this.roles = roles ?? [];
}
factory User.fromJson(String json) => new User.fromMap(JSON.decode(json));
factory User.fromMap(Map data) => new User(
id: data['id'],
email: data["email"],
username: data["username"],
password: data["password"],
roles: data["roles"]);
Map toJson() {
return {
"id": id,
"email": email,
"username": username,
"password": password,
"roles": roles
};
}
}