diff --git a/package-lock.json b/package-lock.json index d8f19de..f65cabc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,10 +6,10 @@ "": { "name": "@seamapi/python", "devDependencies": { - "@seamapi/blueprint": "^0.56.0", + "@seamapi/blueprint": "^0.59.0", "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.963.0", + "@seamapi/types": "1.970.0", "change-case": "^5.4.4", "prettier": "^3.2.5" } @@ -856,9 +856,9 @@ "license": "MIT" }, "node_modules/@seamapi/blueprint": { - "version": "0.56.0", - "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-0.56.0.tgz", - "integrity": "sha512-6trN/T2hGnoWE8l1tmHYv+QHexF1NzeG+hiGUm6nfTBIqCsndl457p10VCtfB7ew0CqSUzNkjfhrb7hww3SZPQ==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@seamapi/blueprint/-/blueprint-0.59.0.tgz", + "integrity": "sha512-4wRGuNx8FYF1m0nQyeMZIe/Ab7cNwm3yslLTlij3uRfB8QpoqFuaphGbMzQVNtGH3d2NkSY/kUGny8kqJLDssQ==", "dev": true, "license": "MIT", "dependencies": { @@ -940,9 +940,9 @@ } }, "node_modules/@seamapi/types": { - "version": "1.963.0", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.963.0.tgz", - "integrity": "sha512-wInOSZuPjHFvNH7uUz3o88oCiOvFxT89XHP+y1eFA+VuoqGN90npznXM5N/yCiYqUIWzx+7MAjw3G8ReLi5mRQ==", + "version": "1.970.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.970.0.tgz", + "integrity": "sha512-l3LIG47qP0VRj7D0BRnNrkfuzSqp8W7kVGEVbrcLDTZeePYNFhq3z18rVV7ZHNoSbSQUpSWa5gWZJcSBp0+OLw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 9bcbcee..f3fe0ac 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ "start": "fake-seam-connect --seed" }, "devDependencies": { - "@seamapi/blueprint": "^0.56.0", + "@seamapi/blueprint": "^0.59.0", "@seamapi/fake-seam-connect": "1.86.0", "@seamapi/smith": "^0.5.2", - "@seamapi/types": "1.963.0", + "@seamapi/types": "1.970.0", "change-case": "^5.4.4", "prettier": "^3.2.5" } diff --git a/seam/routes/models.py b/seam/routes/models.py index c64867e..5568b47 100644 --- a/seam/routes/models.py +++ b/seam/routes/models.py @@ -483,6 +483,7 @@ class AcsUser: last_successful_sync_at: str pending_mutations: List[Dict[str, Any]] phone_number: str + salto_ks_metadata: Dict[str, Any] salto_space_metadata: Dict[str, Any] user_identity_email_address: str user_identity_full_name: str @@ -512,6 +513,7 @@ def from_dict(d: Dict[str, Any]): last_successful_sync_at=d.get("last_successful_sync_at", None), pending_mutations=d.get("pending_mutations", None), phone_number=d.get("phone_number", None), + salto_ks_metadata=DeepAttrDict(d.get("salto_ks_metadata", None)), salto_space_metadata=DeepAttrDict(d.get("salto_space_metadata", None)), user_identity_email_address=d.get("user_identity_email_address", None), user_identity_full_name=d.get("user_identity_full_name", None), @@ -1702,6 +1704,7 @@ class UnmanagedAcsUser: last_successful_sync_at: str pending_mutations: List[Dict[str, Any]] phone_number: str + salto_ks_metadata: Dict[str, Any] salto_space_metadata: Dict[str, Any] user_identity_email_address: str user_identity_full_name: str @@ -1731,6 +1734,7 @@ def from_dict(d: Dict[str, Any]): last_successful_sync_at=d.get("last_successful_sync_at", None), pending_mutations=d.get("pending_mutations", None), phone_number=d.get("phone_number", None), + salto_ks_metadata=DeepAttrDict(d.get("salto_ks_metadata", None)), salto_space_metadata=DeepAttrDict(d.get("salto_space_metadata", None)), user_identity_email_address=d.get("user_identity_email_address", None), user_identity_full_name=d.get("user_identity_full_name", None),