diff --git a/package-lock.json b/package-lock.json index fe863e2d..fa5a96c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,8 +6,8 @@ "": { "name": "@seamapi/python", "devDependencies": { - "@seamapi/nextlove-sdk-generator": "1.8.1", - "@seamapi/types": "1.157.1", + "@seamapi/nextlove-sdk-generator": "1.8.5", + "@seamapi/types": "1.164.0", "del": "^7.1.0", "prettier": "^3.2.5" } @@ -416,9 +416,9 @@ } }, "node_modules/@seamapi/nextlove-sdk-generator": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@seamapi/nextlove-sdk-generator/-/nextlove-sdk-generator-1.8.1.tgz", - "integrity": "sha512-06yDgSENYT2M8ieyGSa0E7UbUZ70L3z7p3jIHvAoL7PFdgZRzHs2Xvi6BXDWd1KWJ58uL8OhS5dlK/dRxQFA+Q==", + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@seamapi/nextlove-sdk-generator/-/nextlove-sdk-generator-1.8.5.tgz", + "integrity": "sha512-TzJTRKhmhcdURshUVvPxuVJcpSp7CyGnEJskbV1odq0bPKFCZZYeSdxaKP2ouNpGw3Z8qZUX1aeWImvhDDfg0A==", "dev": true, "dependencies": { "@nodelib/fs.walk": "^2.0.0", @@ -437,22 +437,16 @@ } }, "node_modules/@seamapi/types": { - "version": "1.157.1", - "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.157.1.tgz", - "integrity": "sha512-vIzhW6vtdg1rHUxv3VGlmRnc6jJvxPsMLTOuDFW+8F6y4xOyD2uMyTTjniQWD+MX8Uv4ngkbl6w/dcWsiosPyg==", + "version": "1.164.0", + "resolved": "https://registry.npmjs.org/@seamapi/types/-/types-1.164.0.tgz", + "integrity": "sha512-/07lxxOUCUv+/QwRPjF/0KaIrr5SFlIQ5eU7K5A7vX/N9nYHEXSRNbr2LIDBBLNo6A2fefDpcPfxFzDw6xENiA==", "dev": true, "engines": { "node": ">=18.12.0", "npm": ">= 9.0.0" }, "peerDependencies": { - "type-fest": "^4.3.1", "zod": "^3.21.4" - }, - "peerDependenciesMeta": { - "type-fest": { - "optional": true - } } }, "node_modules/aggregate-error": { @@ -1456,20 +1450,6 @@ "fsevents": "~2.3.3" } }, - "node_modules/type-fest": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.15.0.tgz", - "integrity": "sha512-tB9lu0pQpX5KJq54g+oHOLumOx+pMep4RaM6liXh2PKmVRFF+/vAtUP0ZaJ0kOySfVNjF6doBWPHhBhISKdlIA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/upper-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", diff --git a/package.json b/package.json index a040944a..a03f48bb 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "preformat": "make format" }, "devDependencies": { - "@seamapi/nextlove-sdk-generator": "1.8.1", - "@seamapi/types": "1.157.1", + "@seamapi/nextlove-sdk-generator": "1.8.5", + "@seamapi/types": "1.164.0", "del": "^7.1.0", "prettier": "^3.2.5" } diff --git a/seam/types.py b/seam/types.py index b29ada23..7adc75e0 100644 --- a/seam/types.py +++ b/seam/types.py @@ -207,7 +207,10 @@ def from_dict(d: Dict[str, Any]): @dataclass class AcsSystem: acs_system_id: str + can_add_acs_users_to_acs_access_groups: bool can_automate_enrollment: bool + can_create_acs_access_groups: bool + can_remove_acs_users_from_acs_access_groups: bool connected_account_ids: List[str] created_at: str external_type: str @@ -223,7 +226,14 @@ class AcsSystem: def from_dict(d: Dict[str, Any]): return AcsSystem( acs_system_id=d.get("acs_system_id", None), + can_add_acs_users_to_acs_access_groups=d.get( + "can_add_acs_users_to_acs_access_groups", None + ), can_automate_enrollment=d.get("can_automate_enrollment", None), + can_create_acs_access_groups=d.get("can_create_acs_access_groups", None), + can_remove_acs_users_from_acs_access_groups=d.get( + "can_remove_acs_users_from_acs_access_groups", None + ), connected_account_ids=d.get("connected_account_ids", None), created_at=d.get("created_at", None), external_type=d.get("external_type", None), @@ -538,6 +548,7 @@ def from_dict(d: Dict[str, Any]): @dataclass class Event: + action_attempt_id: str created_at: str device_id: str event_id: str @@ -548,6 +559,7 @@ class Event: @staticmethod def from_dict(d: Dict[str, Any]): return Event( + action_attempt_id=d.get("action_attempt_id", None), created_at=d.get("created_at", None), device_id=d.get("device_id", None), event_id=d.get("event_id", None),