iipRequestInquireResourceHistory method

void iipRequestInquireResourceHistory(
  1. int callback,
  2. int resourceId,
  3. DateTime fromDate,
  4. DateTime toDate,
)

Implementation

void iipRequestInquireResourceHistory(
    int callback, int resourceId, DateTime fromDate, DateTime toDate) {
  Warehouse.getById(resourceId).then((r) {
    if (r != null) {
      r.instance?.store?.getRecord(r, fromDate, toDate).then((results) {
        if (results != null) {
          var history = Codec.composeHistory(results, this, true);

          sendReply(IIPPacketAction.ResourceHistory, callback)
            ..addDC(history)
            ..done();
        }

        /*
                    ulong fromAge = 0;
                    ulong toAge = 0;

                    if (results.Count > 0)
                    {
                        var firstProp = results.Values.First();
                        //var lastProp = results.Values.Last();

                        if (firstProp.length > 0)
                        {
                            fromAge = firstProp[0].Age;
                            toAge = firstProp.Last().Age;
                        }

                    }*/
      });
    }
  });
}