app.didpic.admin.listUsers
Schema Diff
+7 -0
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 3 non-breaking changes.
Breaking Changes (1)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.didpic.admin.listUsers#user", src: "app.didpic.admin.listUsers#user", tgt: "app.didpic.admin.listUsers#user.pdsActive", kind: "prop", name: Some("pdsActive") }
Non-Breaking Changes (3)
- AddedVertex AddedVertex { vertex_id: "app.didpic.admin.listUsers#user.pdsActive" }
- AddedVertex AddedVertex { vertex_id: "app.didpic.admin.listUsers#user.pdsStatus" }
- AddedEdge AddedEdge { src: "app.didpic.admin.listUsers#user", tgt: "app.didpic.admin.listUsers#user.pdsStatus", kind: "prop", name: Some("pdsStatus") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "app.didpic.admin.listUsers#user.pdsActive" }AddedVertex { vertex_id: "app.didpic.admin.listUsers#user.pdsStatus" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "app.didpic.admin.listUsers#user", src: "app.didpic.admin.listUsers#user", tgt: "app.didpic.admin.listUsers#user.pdsActive", kind: "prop", name: Some("pdsActive") }
- Non-breaking: AddedEdge { src: "app.didpic.admin.listUsers#user", tgt: "app.didpic.admin.listUsers#user.pdsStatus", kind: "prop", name: Some("pdsStatus") }
1
1
{
2
2
"id": "app.didpic.admin.listUsers",
3
3
"defs": {
4
4
"main": {
5
5
"type": "query",
6
6
"output": {
7
7
"schema": {
8
8
"type": "object",
9
9
"required": [
10
10
"users"
11
11
],
12
12
"properties": {
13
13
"users": {
14
14
"type": "array",
15
15
"items": {
16
16
"ref": "#user",
17
17
"type": "ref"
18
18
}
19
19
},
20
20
"cursor": {
21
21
"type": "string"
22
22
}
23
23
}
24
24
},
25
25
"encoding": "application/json"
26
26
},
27
27
"parameters": {
28
28
"type": "params",
29
29
"properties": {
30
30
"limit": {
31
31
"type": "integer",
32
32
"default": 50,
33
33
"maximum": 200,
34
34
"minimum": 1
35
35
},
36
36
"cursor": {
37
37
"type": "string"
38
38
}
39
39
}
40
40
},
41
41
"description": "List indexed actors, newest first."
42
42
},
43
43
"user": {
44
44
"type": "object",
45
45
"required": [
46
46
"did",
47
47
"accessStatus",
48
48
"takedown",
49
+
"pdsActive",
49
50
"firstSeenAt",
50
51
"indexedAt",
51
52
"postCount"
52
53
],
53
54
"properties": {
54
55
"did": {
55
56
"type": "string",
56
57
"format": "did"
57
58
},
58
59
"handle": {
59
60
"type": "string"
60
61
},
61
62
"takedown": {
62
63
"type": "boolean"
63
64
},
64
65
"avatarCid": {
65
66
"type": "string"
66
67
},
67
68
"indexedAt": {
68
69
"type": "string",
69
70
"format": "datetime"
70
71
},
72
+
"pdsActive": {
73
+
"type": "boolean"
74
+
},
75
+
"pdsStatus": {
76
+
"type": "string"
77
+
},
71
78
"postCount": {
72
79
"type": "integer"
73
80
},
74
81
"displayName": {
75
82
"type": "string"
76
83
},
77
84
"firstSeenAt": {
78
85
"type": "string",
79
86
"format": "datetime"
80
87
},
81
88
"accessStatus": {
82
89
"type": "string"
83
90
}
84
91
}
85
92
}
86
93
},
87
94
"$type": "com.atproto.lexicon.schema",
88
95
"lexicon": 1
89
96
}