コード例 #1
0
def rest_del_blsEvents(request):
    try:

        payload = get_payload(request)
        data = payload.get("data", [])
        res = []
        ret = {}
        modcrud = getCrud()
        for obj in data:

            device_id, eventtime = get_keys_blsEvents(obj)
            result = get_blsevents(device_id, eventtime)

            for item in result:
                item.activo = 0
                item.modificacion_crud = modcrud
                item.save()
                res.append("{}".format((item.device_id, item.eventtime)))

        ret["meta"] = getMeta(request, len(res))
        ret["data"] = res
        config.log.Info("Response: {0}".format(ret))
        return getResponse(
            request,
            JsonResponse(ret, content_type='application/json; charset=utf-8'))

    except Exception as e:
        status = 400
        ret = getErrorResponse(status, e, request)
        return getResponse(
            request,
            JsonResponse(ret,
                         content_type='application/json; charset=utf-8',
                         status=status))
コード例 #2
0
def rest_get_blsEvents(request):
    try:

        payload = get_payload(request)
        data = payload.get("data", [])
        res = []
        ret = {}
        for obj in data:
            device_id, eventtime = get_keys_blsEvents(obj)
            result = get_blsevents(device_id, eventtime)
            res = res + jsonify(result)

        ret["meta"] = getMeta(request, len(res))
        ret["data"] = res
        config.log.Info("Response: {0}".format(ret))
        return getResponse(
            request,
            JsonResponse(ret, content_type='application/json; charset=utf-8'))

    except Exception as e:
        status = 400
        ret = getErrorResponse(status, e, request)
        return getResponse(
            request,
            JsonResponse(ret,
                         content_type='application/json; charset=utf-8',
                         status=status))
コード例 #3
0
    def resolve_blsEvents(self, info, device_id, eventtime=None, **kwargs):

        if device_id is not None:
            result = get_blsevents(device_id, eventtime)
        else:
            result = None

        return result
コード例 #4
0
    def mutate(self, info, blsEvents_data=None):
        result = get_blsevents(device_id=blsEvents_data.device_id,
                               eventtime=blsEvents_data.eventtime)
        status = False
        for r in result:
            r.activo = 0
            r.modificacion_crud = getCrud()
            r.save()
            status = True

        return delete_Blsevents(status=status)
コード例 #5
0
    def resolve_blsEvents_all(self, info, device_id, eventtime=None, **kwargs):

        complete = BlseventsType_all()

        if device_id is not None:
            result = get_blsevents(device_id, eventtime)
        else:
            result = None

        complete.total_count = len(result)
        complete.blsevents = result

        return complete