@@ -38,31 +38,34 @@ def home():
38
38
directories = workos .client .directory_sync .list_directories (
39
39
before = before , after = after , limit = 5 , order = None
40
40
)
41
-
41
+ directories . list_method
42
42
before = directories .list_metadata .before
43
43
after = directories .list_metadata .after
44
44
return render_template (
45
45
"home.html" , directories = directories .data , before = before , after = after
46
46
)
47
-
47
+
48
+
48
49
@app .route ("/directory" )
49
50
def directory ():
50
51
directory_id = request .args .get ("id" )
51
52
directory = workos .client .directory_sync .get_directory (directory_id )
52
- return render_template ("directory.html" , directory = directory , id = directory [ "id" ] )
53
+ return render_template ("directory.html" , directory = directory . model_dump () , id = directory . id )
53
54
54
55
55
56
@app .route ("/users" )
56
57
def directory_users ():
57
58
directory_id = request .args .get ("id" )
58
- users = workos .client .directory_sync .list_users (directory = directory_id , limit = 100 )
59
+ users = workos .client .directory_sync .list_users (
60
+ directory = directory_id , limit = 100 )
59
61
return render_template ("users.html" , users = users )
60
62
61
63
62
64
@app .route ("/groups" )
63
65
def directory_groups ():
64
66
directory_id = request .args .get ("id" )
65
- groups = workos_client .directory_sync .list_groups (directory = directory_id , limit = 100 )
67
+ groups = workos_client .directory_sync .list_groups (
68
+ directory = directory_id , limit = 100 )
66
69
67
70
return render_template ("groups.html" , groups = groups )
68
71
@@ -73,7 +76,8 @@ def webhooks():
73
76
payload = request .get_data ()
74
77
sig_header = request .headers ["WorkOS-Signature" ]
75
78
response = workos_client .webhooks .verify_event (
76
- payload = payload , sig_header = sig_header , secret = os .getenv ("WEBHOOKS_SECRET" )
79
+ payload = payload , sig_header = sig_header , secret = os .getenv (
80
+ "WEBHOOKS_SECRET" )
77
81
)
78
82
79
83
message = json .dumps (response )
0 commit comments