{
  "version": "1.0.0",
  "timestamp": 0,
  "packageName": "@happyvertical/smrt-inventory",
  "packageVersion": "0.42.6",
  "objects": {
    "@happyvertical/smrt-inventory:InventoryLocationCollection": {
      "name": "inventorylocationcollection",
      "className": "InventoryLocationCollection",
      "qualifiedName": "@happyvertical/smrt-inventory:InventoryLocationCollection",
      "collection": "inventorylocations",
      "filePath": "/home/runner/work/smrt/smrt/packages/inventory/src/collections/InventoryLocationCollection.ts",
      "packageName": "@happyvertical/smrt-inventory",
      "fields": {},
      "methods": {
        "findByCode": {
          "name": "findByCode",
          "async": true,
          "parameters": [
            {
              "name": "code",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<InventoryLocation | null>",
          "isStatic": false,
          "isPublic": true
        },
        "findByKind": {
          "name": "findByKind",
          "async": true,
          "parameters": [
            {
              "name": "kind",
              "type": "InventoryLocationKind",
              "optional": false
            }
          ],
          "returnType": "Promise<InventoryLocation[]>",
          "isStatic": false,
          "isPublic": true
        },
        "findByPlace": {
          "name": "findByPlace",
          "async": true,
          "parameters": [
            {
              "name": "placeId",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<InventoryLocation[]>",
          "isStatic": false,
          "isPublic": true
        },
        "findActive": {
          "name": "findActive",
          "async": true,
          "parameters": [
            {
              "name": "kind",
              "type": "InventoryLocationKind",
              "optional": true
            }
          ],
          "returnType": "Promise<InventoryLocation[]>",
          "isStatic": false,
          "isPublic": true
        }
      },
      "decoratorConfig": {
        "tableName": "inventory_locations"
      },
      "extends": "SmrtCollection",
      "extendsTypeArg": "InventoryLocation",
      "exportName": "InventoryLocationCollection",
      "collectionExportName": "InventoryLocationCollectionCollection",
      "schema": {
        "tableName": "inventory_locations",
        "ddl": "CREATE TABLE IF NOT EXISTS \"inventory_locations\" (\n  \"id\" UUID PRIMARY KEY NOT NULL,\n  \"slug\" TEXT NOT NULL,\n  \"context\" TEXT NOT NULL DEFAULT '',\n  \"created_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"updated_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp\n);",
        "columns": {
          "id": {
            "type": "UUID",
            "primaryKey": true,
            "referenceKind": "id",
            "notNull": true
          },
          "slug": {
            "type": "TEXT",
            "notNull": true
          },
          "context": {
            "type": "TEXT",
            "notNull": true,
            "default": ""
          },
          "created_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "updated_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          }
        },
        "indexes": [
          {
            "name": "inventory_locations_slug_context_idx",
            "columns": [
              "slug",
              "context"
            ],
            "unique": true
          },
          {
            "name": "inventory_locations_created_at_idx",
            "columns": [
              "created_at"
            ]
          }
        ],
        "version": "a8cccfa5"
      }
    },
    "@happyvertical/smrt-inventory:StockLevelCollection": {
      "name": "stocklevelcollection",
      "className": "StockLevelCollection",
      "qualifiedName": "@happyvertical/smrt-inventory:StockLevelCollection",
      "collection": "stocklevels",
      "filePath": "/home/runner/work/smrt/smrt/packages/inventory/src/collections/StockLevelCollection.ts",
      "packageName": "@happyvertical/smrt-inventory",
      "fields": {},
      "methods": {
        "getLevel": {
          "name": "getLevel",
          "async": true,
          "parameters": [
            {
              "name": "skuId",
              "type": "string",
              "optional": false
            },
            {
              "name": "locationId",
              "type": "string",
              "optional": false
            },
            {
              "name": "state",
              "type": "StockState",
              "optional": true,
              "default": "available"
            }
          ],
          "returnType": "Promise<StockLevel | null>",
          "isStatic": false,
          "isPublic": true
        },
        "findBySku": {
          "name": "findBySku",
          "async": true,
          "parameters": [
            {
              "name": "skuId",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<StockLevel[]>",
          "isStatic": false,
          "isPublic": true
        },
        "findByLocation": {
          "name": "findByLocation",
          "async": true,
          "parameters": [
            {
              "name": "locationId",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<StockLevel[]>",
          "isStatic": false,
          "isPublic": true
        },
        "totalForSku": {
          "name": "totalForSku",
          "async": true,
          "parameters": [
            {
              "name": "skuId",
              "type": "string",
              "optional": false
            },
            {
              "name": "state",
              "type": "StockState",
              "optional": true
            }
          ],
          "returnType": "Promise<number>",
          "isStatic": false,
          "isPublic": true
        },
        "totalForLocation": {
          "name": "totalForLocation",
          "async": true,
          "parameters": [
            {
              "name": "locationId",
              "type": "string",
              "optional": false
            },
            {
              "name": "state",
              "type": "StockState",
              "optional": true
            }
          ],
          "returnType": "Promise<number>",
          "isStatic": false,
          "isPublic": true
        }
      },
      "decoratorConfig": {
        "tableName": "inventory_stock_levels"
      },
      "extends": "SmrtCollection",
      "extendsTypeArg": "StockLevel",
      "exportName": "StockLevelCollection",
      "collectionExportName": "StockLevelCollectionCollection",
      "schema": {
        "tableName": "inventory_stock_levels",
        "ddl": "CREATE TABLE IF NOT EXISTS \"inventory_stock_levels\" (\n  \"id\" UUID PRIMARY KEY NOT NULL,\n  \"slug\" TEXT NOT NULL,\n  \"context\" TEXT NOT NULL DEFAULT '',\n  \"created_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"updated_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp\n);",
        "columns": {
          "id": {
            "type": "UUID",
            "primaryKey": true,
            "referenceKind": "id",
            "notNull": true
          },
          "slug": {
            "type": "TEXT",
            "notNull": true
          },
          "context": {
            "type": "TEXT",
            "notNull": true,
            "default": ""
          },
          "created_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "updated_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          }
        },
        "indexes": [
          {
            "name": "inventory_stock_levels_slug_context_idx",
            "columns": [
              "slug",
              "context"
            ],
            "unique": true
          },
          {
            "name": "inventory_stock_levels_created_at_idx",
            "columns": [
              "created_at"
            ]
          }
        ],
        "version": "d858b8a5"
      }
    },
    "@happyvertical/smrt-inventory:StockMovementCollection": {
      "name": "stockmovementcollection",
      "className": "StockMovementCollection",
      "qualifiedName": "@happyvertical/smrt-inventory:StockMovementCollection",
      "collection": "stockmovements",
      "filePath": "/home/runner/work/smrt/smrt/packages/inventory/src/collections/StockMovementCollection.ts",
      "packageName": "@happyvertical/smrt-inventory",
      "fields": {},
      "methods": {
        "findBySku": {
          "name": "findBySku",
          "async": true,
          "parameters": [
            {
              "name": "skuId",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<StockMovement[]>",
          "isStatic": false,
          "isPublic": true
        },
        "findByLocation": {
          "name": "findByLocation",
          "async": true,
          "parameters": [
            {
              "name": "locationId",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<StockMovement[]>",
          "isStatic": false,
          "isPublic": true
        },
        "findBySource": {
          "name": "findBySource",
          "async": true,
          "parameters": [
            {
              "name": "sourceType",
              "type": "string",
              "optional": false
            },
            {
              "name": "sourceId",
              "type": "string",
              "optional": false
            }
          ],
          "returnType": "Promise<StockMovement[]>",
          "isStatic": false,
          "isPublic": true
        },
        "findByReason": {
          "name": "findByReason",
          "async": true,
          "parameters": [
            {
              "name": "reasonCode",
              "type": "StockMovementReason",
              "optional": false
            }
          ],
          "returnType": "Promise<StockMovement[]>",
          "isStatic": false,
          "isPublic": true
        }
      },
      "decoratorConfig": {
        "tableName": "inventory_stock_movements"
      },
      "extends": "SmrtCollection",
      "extendsTypeArg": "StockMovement",
      "exportName": "StockMovementCollection",
      "collectionExportName": "StockMovementCollectionCollection",
      "schema": {
        "tableName": "inventory_stock_movements",
        "ddl": "CREATE TABLE IF NOT EXISTS \"inventory_stock_movements\" (\n  \"id\" UUID PRIMARY KEY NOT NULL,\n  \"slug\" TEXT NOT NULL,\n  \"context\" TEXT NOT NULL DEFAULT '',\n  \"created_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"updated_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp\n);",
        "columns": {
          "id": {
            "type": "UUID",
            "primaryKey": true,
            "referenceKind": "id",
            "notNull": true
          },
          "slug": {
            "type": "TEXT",
            "notNull": true
          },
          "context": {
            "type": "TEXT",
            "notNull": true,
            "default": ""
          },
          "created_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "updated_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          }
        },
        "indexes": [
          {
            "name": "inventory_stock_movements_slug_context_idx",
            "columns": [
              "slug",
              "context"
            ],
            "unique": true
          },
          {
            "name": "inventory_stock_movements_created_at_idx",
            "columns": [
              "created_at"
            ]
          }
        ],
        "version": "54d9d8f6"
      }
    },
    "@happyvertical/smrt-inventory:InventoryLocation": {
      "name": "inventorylocation",
      "className": "InventoryLocation",
      "qualifiedName": "@happyvertical/smrt-inventory:InventoryLocation",
      "collection": "inventorylocations",
      "filePath": "/home/runner/work/smrt/smrt/packages/inventory/src/models/InventoryLocation.ts",
      "packageName": "@happyvertical/smrt-inventory",
      "fields": {
        "tenantId": {
          "type": "text",
          "required": false,
          "_meta": {
            "sqlType": "UUID",
            "nullable": true,
            "__tenancy": {
              "isTenantIdField": true,
              "autoFilter": true,
              "required": false,
              "autoPopulate": true,
              "nullable": true,
              "mode": "optional",
              "field": "tenantId",
              "allowSuperAdminBypass": false
            }
          }
        },
        "code": {
          "type": "text",
          "required": true,
          "default": "",
          "_meta": {
            "required": true
          }
        },
        "name": {
          "type": "text",
          "required": false,
          "default": ""
        },
        "kind": {
          "type": "text",
          "required": false,
          "default": "warehouse"
        },
        "placeId": {
          "type": "text",
          "required": false,
          "default": ""
        },
        "active": {
          "type": "boolean",
          "required": false,
          "default": true
        }
      },
      "methods": {},
      "decoratorConfig": {
        "tableName": "inventory_locations",
        "conflictColumns": [
          "code",
          "tenant_id"
        ],
        "api": {
          "include": [
            "list",
            "get",
            "create",
            "update"
          ]
        },
        "mcp": {
          "include": [
            "list",
            "get"
          ]
        },
        "cli": true,
        "tenantScoped": {
          "mode": "optional"
        }
      },
      "extends": "SmrtObject",
      "exportName": "InventoryLocation",
      "collectionExportName": "InventoryLocationCollection",
      "validationRules": [
        {
          "field": "code",
          "rule": "required",
          "fieldType": "text"
        }
      ],
      "schema": {
        "tableName": "inventory_locations",
        "ddl": "CREATE TABLE IF NOT EXISTS \"inventory_locations\" (\n  \"id\" UUID PRIMARY KEY NOT NULL,\n  \"slug\" TEXT NOT NULL,\n  \"context\" TEXT NOT NULL DEFAULT '',\n  \"created_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"updated_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"tenant_id\" UUID,\n  \"code\" TEXT NOT NULL DEFAULT '',\n  \"name\" TEXT DEFAULT '',\n  \"kind\" TEXT DEFAULT 'warehouse',\n  \"place_id\" TEXT DEFAULT '',\n  \"active\" BOOLEAN DEFAULT TRUE\n);",
        "columns": {
          "id": {
            "type": "UUID",
            "primaryKey": true,
            "referenceKind": "id",
            "notNull": true
          },
          "slug": {
            "type": "TEXT",
            "notNull": true
          },
          "context": {
            "type": "TEXT",
            "notNull": true,
            "default": ""
          },
          "created_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "updated_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "tenant_id": {
            "type": "UUID",
            "referenceKind": "tenantId",
            "notNull": false,
            "unique": false
          },
          "code": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": ""
          },
          "name": {
            "type": "TEXT",
            "notNull": false,
            "unique": false,
            "default": ""
          },
          "kind": {
            "type": "TEXT",
            "notNull": false,
            "unique": false,
            "default": "warehouse"
          },
          "place_id": {
            "type": "TEXT",
            "notNull": false,
            "unique": false,
            "default": ""
          },
          "active": {
            "type": "BOOLEAN",
            "notNull": false,
            "unique": false,
            "default": true
          }
        },
        "indexes": [
          {
            "name": "inventory_locations_code_tenant_id_idx",
            "columns": [
              "code",
              "tenant_id"
            ],
            "unique": true
          },
          {
            "name": "inventory_locations_slug_context_idx",
            "columns": [
              "slug",
              "context"
            ]
          },
          {
            "name": "inventory_locations_tenant_id_created_at_idx",
            "columns": [
              "tenant_id",
              "created_at"
            ]
          }
        ],
        "version": "401c28a1"
      }
    },
    "@happyvertical/smrt-inventory:StockLevel": {
      "name": "stocklevel",
      "className": "StockLevel",
      "qualifiedName": "@happyvertical/smrt-inventory:StockLevel",
      "collection": "stocklevels",
      "filePath": "/home/runner/work/smrt/smrt/packages/inventory/src/models/StockLevel.ts",
      "packageName": "@happyvertical/smrt-inventory",
      "fields": {
        "tenantId": {
          "type": "text",
          "required": false,
          "_meta": {
            "sqlType": "UUID",
            "nullable": true,
            "__tenancy": {
              "isTenantIdField": true,
              "autoFilter": true,
              "required": false,
              "autoPopulate": true,
              "nullable": true,
              "mode": "optional",
              "field": "tenantId",
              "allowSuperAdminBypass": false
            }
          }
        },
        "skuId": {
          "type": "text",
          "required": true,
          "default": "",
          "_meta": {
            "required": true
          }
        },
        "locationId": {
          "type": "text",
          "required": true,
          "default": "",
          "_meta": {
            "required": true
          }
        },
        "state": {
          "type": "text",
          "required": true,
          "default": "available",
          "_meta": {
            "required": true
          }
        },
        "qty": {
          "type": "decimal",
          "required": false,
          "_meta": {}
        }
      },
      "methods": {},
      "decoratorConfig": {
        "tableName": "inventory_stock_levels",
        "conflictColumns": [
          "sku_id",
          "location_id",
          "state",
          "tenant_id"
        ],
        "api": {
          "include": [
            "list",
            "get"
          ]
        },
        "mcp": {
          "include": [
            "list",
            "get"
          ]
        },
        "cli": {
          "include": [
            "list",
            "get"
          ]
        },
        "tenantScoped": {
          "mode": "optional"
        }
      },
      "extends": "SmrtObject",
      "exportName": "StockLevel",
      "collectionExportName": "StockLevelCollection",
      "validationRules": [
        {
          "field": "skuId",
          "rule": "required",
          "fieldType": "text"
        },
        {
          "field": "locationId",
          "rule": "required",
          "fieldType": "text"
        },
        {
          "field": "state",
          "rule": "required",
          "fieldType": "text"
        }
      ],
      "schema": {
        "tableName": "inventory_stock_levels",
        "ddl": "CREATE TABLE IF NOT EXISTS \"inventory_stock_levels\" (\n  \"id\" UUID PRIMARY KEY NOT NULL,\n  \"slug\" TEXT NOT NULL,\n  \"context\" TEXT NOT NULL DEFAULT '',\n  \"created_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"updated_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"tenant_id\" UUID,\n  \"sku_id\" TEXT NOT NULL DEFAULT '',\n  \"location_id\" TEXT NOT NULL DEFAULT '',\n  \"state\" TEXT NOT NULL DEFAULT 'available',\n  \"qty\" REAL\n);",
        "columns": {
          "id": {
            "type": "UUID",
            "primaryKey": true,
            "referenceKind": "id",
            "notNull": true
          },
          "slug": {
            "type": "TEXT",
            "notNull": true
          },
          "context": {
            "type": "TEXT",
            "notNull": true,
            "default": ""
          },
          "created_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "updated_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "tenant_id": {
            "type": "UUID",
            "referenceKind": "tenantId",
            "notNull": false,
            "unique": false
          },
          "sku_id": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": ""
          },
          "location_id": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": ""
          },
          "state": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": "available"
          },
          "qty": {
            "type": "REAL",
            "notNull": false,
            "unique": false
          }
        },
        "indexes": [
          {
            "name": "inventory_stock_levels_sku_id_location_id_idx",
            "columns": [
              "sku_id",
              "location_id",
              "state",
              "tenant_id"
            ],
            "unique": true
          },
          {
            "name": "inventory_stock_levels_slug_context_idx",
            "columns": [
              "slug",
              "context"
            ]
          },
          {
            "name": "inventory_stock_levels_tenant_id_created_at_idx",
            "columns": [
              "tenant_id",
              "created_at"
            ]
          }
        ],
        "version": "7b08362b"
      }
    },
    "@happyvertical/smrt-inventory:StockMovement": {
      "name": "stockmovement",
      "className": "StockMovement",
      "qualifiedName": "@happyvertical/smrt-inventory:StockMovement",
      "collection": "stockmovements",
      "filePath": "/home/runner/work/smrt/smrt/packages/inventory/src/models/StockMovement.ts",
      "packageName": "@happyvertical/smrt-inventory",
      "fields": {
        "tenantId": {
          "type": "text",
          "required": false,
          "_meta": {
            "sqlType": "UUID",
            "nullable": true,
            "__tenancy": {
              "isTenantIdField": true,
              "autoFilter": true,
              "required": false,
              "autoPopulate": true,
              "nullable": true,
              "mode": "optional",
              "field": "tenantId",
              "allowSuperAdminBypass": false
            }
          }
        },
        "skuId": {
          "type": "text",
          "required": true,
          "default": "",
          "_meta": {
            "required": true
          }
        },
        "locationId": {
          "type": "text",
          "required": true,
          "default": "",
          "_meta": {
            "required": true
          }
        },
        "fromState": {
          "type": "text",
          "required": false
        },
        "toState": {
          "type": "text",
          "required": false
        },
        "qty": {
          "type": "decimal",
          "required": false,
          "_meta": {}
        },
        "reasonCode": {
          "type": "text",
          "required": true,
          "default": "adjustment",
          "_meta": {
            "required": true
          }
        },
        "sourceType": {
          "type": "text",
          "required": false,
          "default": ""
        },
        "sourceId": {
          "type": "text",
          "required": false,
          "default": ""
        },
        "note": {
          "type": "text",
          "required": false,
          "default": ""
        },
        "occurredAt": {
          "type": "datetime",
          "required": false
        }
      },
      "methods": {},
      "decoratorConfig": {
        "tableName": "inventory_stock_movements",
        "conflictColumns": [
          "id"
        ],
        "api": {
          "include": [
            "list",
            "get"
          ]
        },
        "mcp": {
          "include": [
            "list",
            "get"
          ]
        },
        "cli": {
          "include": [
            "list",
            "get"
          ]
        },
        "tenantScoped": {
          "mode": "optional"
        }
      },
      "extends": "SmrtObject",
      "exportName": "StockMovement",
      "collectionExportName": "StockMovementCollection",
      "validationRules": [
        {
          "field": "skuId",
          "rule": "required",
          "fieldType": "text"
        },
        {
          "field": "locationId",
          "rule": "required",
          "fieldType": "text"
        },
        {
          "field": "reasonCode",
          "rule": "required",
          "fieldType": "text"
        }
      ],
      "schema": {
        "tableName": "inventory_stock_movements",
        "ddl": "CREATE TABLE IF NOT EXISTS \"inventory_stock_movements\" (\n  \"id\" UUID PRIMARY KEY NOT NULL,\n  \"slug\" TEXT NOT NULL,\n  \"context\" TEXT NOT NULL DEFAULT '',\n  \"created_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"updated_at\" TIMESTAMP NOT NULL DEFAULT current_timestamp,\n  \"tenant_id\" UUID,\n  \"sku_id\" TEXT NOT NULL DEFAULT '',\n  \"location_id\" TEXT NOT NULL DEFAULT '',\n  \"from_state\" TEXT,\n  \"to_state\" TEXT,\n  \"qty\" REAL,\n  \"reason_code\" TEXT NOT NULL DEFAULT 'adjustment',\n  \"source_type\" TEXT DEFAULT '',\n  \"source_id\" TEXT DEFAULT '',\n  \"note\" TEXT DEFAULT '',\n  \"occurred_at\" TIMESTAMP\n);",
        "columns": {
          "id": {
            "type": "UUID",
            "primaryKey": true,
            "referenceKind": "id",
            "notNull": true
          },
          "slug": {
            "type": "TEXT",
            "notNull": true
          },
          "context": {
            "type": "TEXT",
            "notNull": true,
            "default": ""
          },
          "created_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "updated_at": {
            "type": "TIMESTAMP",
            "notNull": true,
            "default": "current_timestamp"
          },
          "tenant_id": {
            "type": "UUID",
            "referenceKind": "tenantId",
            "notNull": false,
            "unique": false
          },
          "sku_id": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": ""
          },
          "location_id": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": ""
          },
          "from_state": {
            "type": "TEXT",
            "notNull": false,
            "unique": false
          },
          "to_state": {
            "type": "TEXT",
            "notNull": false,
            "unique": false
          },
          "qty": {
            "type": "REAL",
            "notNull": false,
            "unique": false
          },
          "reason_code": {
            "type": "TEXT",
            "notNull": true,
            "unique": false,
            "default": "adjustment"
          },
          "source_type": {
            "type": "TEXT",
            "notNull": false,
            "unique": false,
            "default": ""
          },
          "source_id": {
            "type": "TEXT",
            "notNull": false,
            "unique": false,
            "default": ""
          },
          "note": {
            "type": "TEXT",
            "notNull": false,
            "unique": false,
            "default": ""
          },
          "occurred_at": {
            "type": "TIMESTAMP",
            "notNull": false,
            "unique": false
          }
        },
        "indexes": [
          {
            "name": "inventory_stock_movements_slug_context_idx",
            "columns": [
              "slug",
              "context"
            ]
          },
          {
            "name": "inventory_stock_movements_tenant_id_created_at_idx",
            "columns": [
              "tenant_id",
              "created_at"
            ]
          }
        ],
        "version": "3c5a0445"
      }
    }
  },
  "moduleType": "smrt",
  "smrtDependencies": [
    "@happyvertical/smrt-core",
    "@happyvertical/smrt-tenancy"
  ]
}