def eliminar_lista_reproduccion_by_id(request: Request, id: int, *args, **kwargs): respuesta = get_model_by( ListaReproduccion, error_message='NO SE HA ENCONTRADO UNA LISTA DE REPRODUCCION CON ESE ID', serializer=ListaReproduccionSerializer, response=True, id=id, ) if respuesta.get('has_error'): return respuesta.get('response') lista: ListaReproduccion = respuesta.get('model') lista.auth_estado = AUTH_ESTADOS['INACTIVO'] lista.save() return CustomResponse.success_message('SE HA ELIMINADO CORRECTAMENTE LA LISTA DE REPRODUCCION')
def editar_lista_reproduccion_by_id(request: Request, id: int, *args, **kwargs): respuesta = get_model_by( ListaReproduccion, error_message='NO SE HA ENCONTRADO UNA LISTA DE REPRODUCCION CON ESE ID', serializer=ListaReproduccionSerializer, response=True, id=id, ) if respuesta.get('has_error'): return respuesta.get('response') lista_serd = ListaReproduccionSerializer(data=request.data) if lista_serd.is_valid(): lista: ListaReproduccion = respuesta.get('model') lista_serialized: ListaReproduccionSerializer = respuesta.get('model_serialized') lista_updated = lista_serialized.update(lista, request.data) lista_updated.save() return CustomResponse.success_message(ListaReproduccionSerializer(lista_updated).data) return CustomResponse.error('LA INFORMACION ENVIADA NO ES VALIDA', extra_info=lista_serd.errors)