/
AbstractSummaryProductPresenter.kt
35 lines (33 loc) 路 1.92 KB
/
AbstractSummaryProductPresenter.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
* Copyright 2016-2020 Open Food Facts
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package openfoodfacts.github.scrachx.openfood.features.product.view.summary
import openfoodfacts.github.scrachx.openfood.models.AnnotationResponse
import openfoodfacts.github.scrachx.openfood.models.Question
import openfoodfacts.github.scrachx.openfood.models.entities.additive.AdditiveName
import openfoodfacts.github.scrachx.openfood.models.entities.allergen.AllergenName
import openfoodfacts.github.scrachx.openfood.models.entities.analysistagconfig.AnalysisTagConfig
import openfoodfacts.github.scrachx.openfood.models.entities.category.CategoryName
import openfoodfacts.github.scrachx.openfood.models.entities.label.LabelName
import openfoodfacts.github.scrachx.openfood.utils.ProductInfoState
open class AbstractSummaryProductPresenter : ISummaryProductPresenter.View {
override fun showAllergens(allergens: List<AllergenName>) = Unit
override suspend fun showProductQuestion(question: Question) = Unit
override fun showAnnotatedInsightToast(annotationResponse: AnnotationResponse) = Unit
override fun showCategoriesState(state: ProductInfoState<List<CategoryName>>) = Unit
override fun showLabelsState(state: ProductInfoState<List<LabelName>>) = Unit
override fun showAdditivesState(state: ProductInfoState<List<AdditiveName>>) = Unit
override suspend fun showAnalysisTags(state: ProductInfoState<List<AnalysisTagConfig>>) = Unit
}