File size: 869 Bytes
7630d83
f13624c
6a403bf
 
7630d83
f13624c
 
 
 
a597d50
268cd30
 
 
f13624c
268cd30
f13624c
 
 
268cd30
f13624c
268cd30
f13624c
 
 
 
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
from .. import CalificacionController, DatoController
from ...utils import controller_error


class RatingScalesController():
    def __init__(self, rating_controller: CalificacionController, data_controller: DatoController):
        self.rating_controller = rating_controller
        self.data_controller = data_controller

    def controllPostScales(self) -> dict:
        self.data_controller.setRating(
            new_rating=self.rating_controller.rating
        )

        data = self.data_controller.saveData()
        if isinstance(data, dict):
            return controller_error(data["error"])

        self.data_controller.setValue()
        
        value_save = self.data_controller.saveValue()
        if isinstance(value_save, dict):
            return controller_error(value_save["error"])

        return {"message": "La calificación se ha guardado"}