functional activity addition, bug to only remove activity action and date selection need to be fixed
This commit is contained in:
@ -20,6 +20,13 @@ class ActivitiesDao extends DatabaseAccessor<AppDatabase>
|
||||
|
||||
Future remove(Activity activity) => delete(activities).delete(activity);
|
||||
|
||||
Future<List<Activity>> contains(value) async {
|
||||
return (select(activities)
|
||||
..where((t) =>
|
||||
t.title.contains(value) | t.description.contains(value) | t.category.contains(value)))
|
||||
.get();
|
||||
}
|
||||
|
||||
Future<List<Activity>> activitiesFromSession(int id) async {
|
||||
final result = select(db.sessionActivities).join(
|
||||
[
|
||||
@ -46,9 +53,8 @@ class ActivitiesDao extends DatabaseAccessor<AppDatabase>
|
||||
],
|
||||
)..where(db.sessionActivities.sessionId.equals(id));
|
||||
|
||||
return query.watch().map((rows){
|
||||
final activities =
|
||||
(rows).map((e) => e.readTable(db.activities)).toList();
|
||||
return query.watch().map((rows) {
|
||||
final activities = (rows).map((e) => e.readTable(db.activities)).toList();
|
||||
|
||||
return activities;
|
||||
});
|
||||
|
@ -7,6 +7,8 @@ part 'session_activities_dao.g.dart';
|
||||
class SessionActivitiesDao extends DatabaseAccessor<AppDatabase> with _$SessionActivitiesDaoMixin {
|
||||
SessionActivitiesDao(super.db);
|
||||
|
||||
Future createOrUpdate(SessionActivitiesCompanion sessionActivity) => into(sessionActivities).insertOnConflictUpdate(sessionActivity);
|
||||
|
||||
Future<List<SessionActivity>> all() async {
|
||||
return await select(sessionActivities).get();
|
||||
}
|
||||
|
Reference in New Issue
Block a user