* cast to models

* changed to from_dict

* delete param
This commit is contained in:
Mark Xiong 2024-08-23 08:38:47 -05:00 коммит произвёл GitHub
Родитель fbe07e7aa0
Коммит 532109ed78
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 6 добавлений и 3 удалений

Просмотреть файл

@ -13,6 +13,8 @@
# See the License for the specific language governing permissions and
# limitations under the License.
from chromestatus_openapi.models import ComponentUsersRequest
from framework import basehandlers
from framework import permissions
from internals import user_models
@ -47,16 +49,17 @@ class ComponentUsersAPI(basehandlers.APIHandler):
@permissions.require_admin_site
def do_put(self, **kwargs) -> tuple[dict, int]:
params = self.request.get_json(force=True)
component_users_request = ComponentUsersRequest.from_dict(self.request.get_json(force=True))
self.__update_subscribers_list(True, user_id=kwargs.get('user_id', None),
blink_component_id=kwargs.get('component_id', None),
primary=params.get('owner'))
primary=component_users_request.owner)
return {}, 200
@permissions.require_admin_site
def do_delete(self, **kwargs) -> tuple[dict, int]:
params = self.request.get_json(force=True)
component_users_request = ComponentUsersRequest.from_dict(params)
self.__update_subscribers_list(False, user_id=kwargs.get('user_id', None),
blink_component_id=kwargs.get('component_id', None),
primary=params.get('owner'))
primary=component_users_request.owner)
return {}, 200