我正在开发一个预订应用程序,在后端,用户将能够指定他希望在一周中的哪几天可以使用他的field。例如,他可能会选择只在周五和周六开放他的field。我的问题是,我将如何以最智能的方式存储这些数据?首先想到的是将它保存在field的table上,但据我所知,这意味着将它存储在逗号分隔的列表中,这是不好的。另一个是可用日期表,包含作为int的可用日期(或者这是错误的?)和venue_id的外键。 最佳答案 不要使用逗号分隔的字符串。创建另一个名为availableDates的表。使用venueId作为availableDates表中的外
我正在initState(){}中初始化一个变量:@overridevoidinitState(){getDataFromFirestore();super.initState();});}该方法是异步的,基本上是从Firestore获取数据以使用数据填充对象“_markerMap”。然后,此属性用作小部件中的属性。这个小部件在我的build方法中被调用。Widgetbuild(BuildContextcontext){returnnewScaffold(body:MyWidget(markerMap:_markerMap));....}MyWidget是一个日历。markerMaps
我正在initState(){}中初始化一个变量:@overridevoidinitState(){getDataFromFirestore();super.initState();});}该方法是异步的,基本上是从Firestore获取数据以使用数据填充对象“_markerMap”。然后,此属性用作小部件中的属性。这个小部件在我的build方法中被调用。Widgetbuild(BuildContextcontext){returnnewScaffold(body:MyWidget(markerMap:_markerMap));....}MyWidget是一个日历。markerMaps