getWeeklyOutfits static method
获取本周搭配
Implementation
static Future<List<DailyOutfit>> getWeeklyOutfits() async {
final outfits = await getAllOutfits();
final now = DateTime.now();
final startOfWeek = now.subtract(Duration(days: now.weekday - 1));
final endOfWeek = startOfWeek.add(const Duration(days: 6));
return outfits.where((o) =>
o.date.isAfter(startOfWeek.subtract(const Duration(days: 1))) &&
o.date.isBefore(endOfWeek.add(const Duration(days: 1)))
).toList();
}