jef-hardware-rentals

Source

  • Repository: jef-systems/jef-hardware-backend

  • Table: jef-hardware-rentals

  • Schema path: dynamodb/jef-hardware-rentals/schema.json

  • Commit: 65ab702bff64640f39196401a3119377e69dc943

  • Generated at: 2026-04-22T13:53:14Z

Attributes

{
  "pk": "string-{rentalId}",
  "gsi_1_pk": "string-{customerId}",
  "gsi_1_sk": "string-{createdAt}",
  "gsi_2_pk": "string-{rentalStatus}",
  "gsi_2_sk": "string-{createdAt}",
  "gsi_3_pk": "string-{printStatus}",
  "gsi_3_sk": "string-{createdAt}",
  "id": "string",
  "rentalId": "string",
  "orderNumber": "string",
  "createdAt": "string-iso8601",
  "updatedAt": "string-iso8601",
  "cashierName": "string",
  "terminalName": "string",
  "customerId": "string",
  "customerCode": "string",
  "customerName": "string",
  "customerMobileNumber": "string",
  "customerAddress": "string",
  "customerGovernmentIdType": "string",
  "customerGovernmentIdNumber": "string",
  "deposit": "number-whole-number",
  "grossTotal": "number-whole-number",
  "totalDue": "number-whole-number",
  "items": [
    {
      "lineId": "string",
      "equipmentId": "string",
      "toolboxNumber": "string",
      "equipmentName": "string",
      "category": "string",
      "includedItems": [
        "string"
      ],
      "ratePerDay": "number-whole-number",
      "days": "number-whole-number",
      "subtotal": "number-whole-number",
      "qrValue": "string",
      "expectedReturnAt": "string-iso8601"
    }
  ],
  "expectedReturnAt": "string-iso8601",
  "rentalStatus": "string",
  "printStatus": "string",
  "printedAt": "string-iso8601",
  "printerDeviceId": "string",
  "printerDeviceName": "string",
  "version": "number-whole-number",
  "isDeleted": "boolean",
  "syncStatus": "string",
  "syncAttemptCount": "number-whole-number"
}

Main Index

{
  "pk": "pk"
}

Raw Schema

{
  "table": "jef-hardware-rentals",
  "attributes": {
    "pk": "string-{rentalId}",
    "gsi_1_pk": "string-{customerId}",
    "gsi_1_sk": "string-{createdAt}",
    "gsi_2_pk": "string-{rentalStatus}",
    "gsi_2_sk": "string-{createdAt}",
    "gsi_3_pk": "string-{printStatus}",
    "gsi_3_sk": "string-{createdAt}",
    "id": "string",
    "rentalId": "string",
    "orderNumber": "string",
    "createdAt": "string-iso8601",
    "updatedAt": "string-iso8601",
    "cashierName": "string",
    "terminalName": "string",
    "customerId": "string",
    "customerCode": "string",
    "customerName": "string",
    "customerMobileNumber": "string",
    "customerAddress": "string",
    "customerGovernmentIdType": "string",
    "customerGovernmentIdNumber": "string",
    "deposit": "number-whole-number",
    "grossTotal": "number-whole-number",
    "totalDue": "number-whole-number",
    "items": [
      {
        "lineId": "string",
        "equipmentId": "string",
        "toolboxNumber": "string",
        "equipmentName": "string",
        "category": "string",
        "includedItems": [
          "string"
        ],
        "ratePerDay": "number-whole-number",
        "days": "number-whole-number",
        "subtotal": "number-whole-number",
        "qrValue": "string",
        "expectedReturnAt": "string-iso8601"
      }
    ],
    "expectedReturnAt": "string-iso8601",
    "rentalStatus": "string",
    "printStatus": "string",
    "printedAt": "string-iso8601",
    "printerDeviceId": "string",
    "printerDeviceName": "string",
    "version": "number-whole-number",
    "isDeleted": "boolean",
    "syncStatus": "string",
    "syncAttemptCount": "number-whole-number"
  },
  "main_index": {
    "pk": "pk"
  },
  "gsi_1": {
    "pk": "gsi_1_pk",
    "sk": "gsi_1_sk"
  },
  "gsi_2": {
    "pk": "gsi_2_pk",
    "sk": "gsi_2_sk"
  },
  "gsi_3": {
    "pk": "gsi_3_pk",
    "sk": "gsi_3_sk"
  }
}