full diff

am.noz.at.spl.group

noz.am +8 −2
From
bafyreigxiqizltvokitgun3lmeozyohd4wtlq746ylre7ikzsdjppfoaze indexed 2026-08-29 22:23 UTC View this version
To
bafyreiggi365wk3xs3yvd4mjxdurw4yebk64impp4bxt5545s5zw3dvbsi indexed 2026-08-29 23:16 UTC View this version

Compatibility

breaking 1 breaking change, 1 non-breaking change.

Breaking changes (1)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "am.noz.at.spl.group:body", src: "am.noz.at.spl.group:body", tgt: "am.noz.at.spl.group:body.groupId", kind: "prop", name: Some("groupId") }
Non-breaking changes (1)
  • AddedVertex AddedVertex { vertex_id: "am.noz.at.spl.group:body.groupId" }

Migration guidance

Added

  • AddedVertex { vertex_id: "am.noz.at.spl.group:body.groupId" }

Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "am.noz.at.spl.group:body", src: "am.noz.at.spl.group:body", tgt: "am.noz.at.spl.group:body.groupId", kind: "prop", name: Some("groupId") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Group metadata. Only the record in the space authority's repo is canonical.",
6 "key": "literal:self",
5 "description": "Optional group or trip metadata inside a ledger Space. Multiple groups may share one Space when they have the same members.",
6 "key": "tid",
77 "record": {
88 "properties": {
99 "createdAt": {
1010 "format": "datetime",
1111 "type": "string"
1212 },
1313 "defaultCurrency": {
1414 "description": "Uppercase ISO 4217 currency code, such as EUR or USD.",
1515 "maxLength": 3,
1616 "minLength": 3,
1717 "type": "string"
1818 },
19 "groupId": {
20 "maxLength": 64,
21 "minLength": 1,
22 "type": "string"
23 },
1924 "kind": {
2025 "enum": [
2126 "group",
2227 "trip",
2328 "household",
2429 "couple",
2530 "other"
2631 ],
2732 "type": "string"
2833 },
2934 "members": {
3035 "items": {
3136 "ref": "lex:am.noz.at.spl.group#member",
3237 "type": "ref"
3338 },
3439 "maxLength": 250,
3540 "minLength": 1,
3641 "type": "array"
3742 },
3843 "name": {
3944 "maxGraphemes": 80,
4045 "maxLength": 256,
4146 "minLength": 1,
4247 "type": "string"
4348 },
4449 "schemaVersion": {
4550 "const": 1,
4651 "type": "integer"
4752 },
4853 "simplifyDebts": {
4954 "type": "boolean"
5055 },
5156 "timezone": {
5257 "description": "IANA time-zone name used for recurring expenses.",
5358 "maxLength": 64,
5459 "minLength": 1,
5560 "type": "string"
5661 },
5762 "updatedAt": {
5863 "format": "datetime",
5964 "type": "string"
6065 }
6166 },
6267 "required": [
6368 "schemaVersion",
69 "groupId",
6470 "name",
6571 "kind",
6672 "defaultCurrency",
6773 "timezone",
6874 "simplifyDebts",
6975 "members",
7076 "createdAt",
7177 "updatedAt"
7278 ],
7379 "type": "object"
7480 },
7581 "type": "record"
7682 },
7783 "member": {
7884 "properties": {
7985 "active": {
8086 "type": "boolean"
8187 },
8288 "did": {
8389 "format": "did",
8490 "type": "string"
8591 },
8692 "joinedAt": {
8793 "format": "datetime",
8894 "type": "string"
8995 },
9096 "role": {
9197 "enum": [
9298 "owner",
9399 "admin",
94100 "member"
95101 ],
96102 "type": "string"
97103 }
98104 },
99105 "required": [
100106 "did",
101107 "role",
102108 "joinedAt",
103109 "active"
104110 ],
105111 "type": "object"
106112 }
107113 },
108114 "id": "am.noz.at.spl.group",
109115 "lexicon": 1
110116}

Compare other versions