0.0.10 • Published 1 year ago

oute-services-sheet-sdk v0.0.10

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

This module expose helper functions

  • Initialization
  var params = {
    url: @server url
    token: @access token
  }
  var Sheet = require("oute-services-sheet-sdk")
  var sheet_instance = new Sheet(params)

Cache functions

Core functions

  • Delete records of sub sheet
  let body = {
    "baseId": "TfK0h-CUD",
    "tableId": "clxbdajqq00m712t30wwychn3",
    "records": [
      {
        "id": 1,
        "status": "inactive"
      }
    ]

  };
  await sheet_instance.deleteRecordsOfSubSheet(body)
  • Find records in sub sheet
  let body = {
    "tableId": "clxbdajqq00m712t30wwychn3",
    "baseId": "TfK0h-CUD",
    "should_stringify": false,
    "is_field_required": true,
    "manual_filters": {
      "id": "1718177946935_",
      "condition": "and",
      "childs": [
        {
          "id": "1718177946935",
          "key": "is email sent",
          "field": "is_email_sent_fDk29JRW824t77hNCktxLs",
          "type": "YES_NO",
          "operator": {
            "key": "=",
            "value": "is..."
          },
          "value": {
            "type": "fx",
            "blocks": [
              {
                "type": "PRIMITIVES",
                "value": "Yes"
              }
            ]
          },
          "valueStr": "Yes"
        }
      ]
    }
  };
  await sheet_instance.findRecordsOfSubSheet(body);
  • Find One record in sub sheet
  let body = {
    "tableId": "clxbdajqq00m712t30wwychn3",
    "baseId": "TfK0h-CUD",
    "manual_filters": {
      "id": "1718177946935_",
      "condition": "and",
      "childs": [
        {
          "id": "1718177946935",
          "key": "is email sent",
          "field": "is_email_sent_fDk29JRW824t77hNCktxLs",
          "type": "YES_NO",
          "operator": {
            "key": "=",
            "value": "is..."
          },
          "value": {
            "type": "fx",
            "blocks": [
              {
                "type": "PRIMITIVES",
                "value": "Yes"
              }
            ]
          },
          "valueStr": "Yes"
        }
      ]
    }
  };
  await sheet_instance.findOneRecordOfSubSheet(body)
  • Get sub sheet by sub sheet id
  let query = { tableId: "clxbdajqq00m712t30wwychn3", is_field_required : true};
  let result = await sheet_instance.getSubSheetById(query);
  • Get sub sheets by asset id
  let asset_id = "TfK0h-CUD";
  let result = await sheet_instance.getSubSheetsByAssetId(asset_id);
  • Create record in sub sheet
  let body = {
    "tableId": "clxbdajqq00m712t30wwychn3",
    "baseId": "TfK0h-CUD",
    "viewId": "clxbdajsr00m812t3tzgz24d0",
    "fields_info": [
      {
        "field_id": 572,
        "data": "Postman"
      }
    ]
  };
  await sheet_instance.createRecordOfSubSheet(body);
  • upsert record in sub sheet
  let body = {
    "tableId": "clxbdajqq00m712t30wwychn3",
    "baseId": "TfK0h-CUD",
    "viewId": "clxbdajsr00m812t3tzgz24d0",
    "rowId": 1,
    "fields_info": [
      {
        "field_id": 572,
        "data": "Hi there vedant"
      }
    ]
  };
  await sheet_instance.upsertRecordOfSubSheet(body);
0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago