first commit
This commit is contained in:
commit
faf67cc6d8
148 changed files with 6580 additions and 0 deletions
75
lib/ui/add_page/view_model/add_view_model.dart
Normal file
75
lib/ui/add_page/view_model/add_view_model.dart
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:seshat/domain/models/owner.dart';
|
||||
|
||||
class AddViewModel extends ChangeNotifier {
|
||||
AddViewModel();
|
||||
|
||||
final _log = Logger("AddViewModel");
|
||||
|
||||
Owner? _currentOwner;
|
||||
Owner? get currentOwner => _currentOwner;
|
||||
set currentOwner(Owner? owner) {
|
||||
_currentOwner = owner;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
List<Owner>? _owners = [
|
||||
Owner(
|
||||
firstName: "Jean",
|
||||
lastName: "Henri",
|
||||
contact: "contact@gmail.com",
|
||||
id: 1,
|
||||
),
|
||||
Owner(
|
||||
firstName: "Jeanette",
|
||||
lastName: "Henriette",
|
||||
contact: "contact@gmail.com",
|
||||
id: 2,
|
||||
),
|
||||
Owner(
|
||||
firstName: "Jacques",
|
||||
lastName: "Gerard",
|
||||
contact: "contact@gmail.com",
|
||||
id: 3,
|
||||
),
|
||||
Owner(
|
||||
firstName: "Jacquelines",
|
||||
lastName: "Geraldine",
|
||||
contact: "contact@gmail.com",
|
||||
id: 4,
|
||||
),
|
||||
Owner(
|
||||
firstName: "Louis",
|
||||
lastName: "Valentin",
|
||||
contact: "contact@gmail.com",
|
||||
id: 5,
|
||||
),
|
||||
Owner(
|
||||
firstName: "Louise",
|
||||
lastName: "Valentine",
|
||||
contact: "contact@gmail.com",
|
||||
id: 6,
|
||||
),
|
||||
];
|
||||
|
||||
List<Owner>? get owners => _owners;
|
||||
Owner addOwner(String firstName, String lastName, String contact) {
|
||||
_owners!.add(
|
||||
Owner(
|
||||
firstName: firstName,
|
||||
lastName: lastName,
|
||||
contact: contact,
|
||||
id: _owners!.last.id + 1,
|
||||
),
|
||||
);
|
||||
notifyListeners();
|
||||
return Owner(
|
||||
firstName: firstName,
|
||||
lastName: lastName,
|
||||
contact: contact,
|
||||
id: 0,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in a new issue