full diff

site.mochott.adventCalendar

tokimeki.blue +7 −1
From
bafyreiaybrxnv6jnlack7aq3temajrg3kzngfeltnsn7wsmmvmgi5tebtm indexed 2026-11-07 12:54 UTC View this version
To
bafyreidoflwk2abmairdipvxgopablcgojzarhwfyl4pgt7hwpntekvu24 indexed 2026-11-07 14:36 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "site.mochott.adventCalendar:body.maxDaysPerPerson" }
  • AddedEdge AddedEdge { src: "site.mochott.adventCalendar:body", tgt: "site.mochott.adventCalendar:body.maxDaysPerPerson", kind: "prop", name: Some("maxDaysPerPerson") }

Migration guidance

Added

  • AddedVertex { vertex_id: "site.mochott.adventCalendar:body.maxDaysPerPerson" }

Notes

  • Non-breaking: AddedEdge { src: "site.mochott.adventCalendar:body", tgt: "site.mochott.adventCalendar:body.maxDaysPerPerson", kind: "prop", name: Some("maxDaysPerPerson") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Record describing an advent calendar owned by the account. Participants claim days with site.mochott.adventEntry records in their own repos.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "allowExternal": {
1010 "description": "Whether entries may point to posts outside site.mochott.article (site.standard.document records or plain URLs).",
1111 "type": "boolean"
1212 },
1313 "createdAt": {
1414 "description": "Timestamp when the calendar was created.",
1515 "format": "datetime",
1616 "type": "string"
1717 },
1818 "dayCount": {
1919 "description": "Number of days. Day N falls on startDate + (N - 1) days.",
2020 "maximum": 31,
2121 "minimum": 1,
2222 "type": "integer"
2323 },
2424 "description": {
2525 "description": "Optional description of the calendar.",
2626 "maxGraphemes": 1000,
2727 "maxLength": 10000,
2828 "type": "string"
2929 },
3030 "excludedEntries": {
3131 "description": "site.mochott.adventEntry record URIs the owner removed from the calendar. The entries stay in their authors' repos but are not shown and do not hold a day.",
3232 "items": {
3333 "format": "at-uri",
3434 "type": "string"
3535 },
3636 "maxLength": 500,
3737 "type": "array"
3838 },
39 "maxDaysPerPerson": {
40 "description": "How many days one participant other than the owner can take. Absent means no limit.",
41 "maximum": 31,
42 "minimum": 1,
43 "type": "integer"
44 },
3945 "slotsPerDay": {
4046 "description": "How many participants can take the same day. Defaults to 1.",
4147 "maximum": 5,
4248 "minimum": 1,
4349 "type": "integer"
4450 },
4551 "slug": {
4652 "description": "URL slug of the calendar, unique per owner. Lowercase letters, numbers, hyphens, and underscores.",
4753 "maxLength": 100,
4854 "type": "string"
4955 },
5056 "startDate": {
5157 "description": "Calendar date of day 1 in the calendar's time zone, formatted YYYY-MM-DD.",
5258 "maxLength": 10,
5359 "type": "string"
5460 },
5561 "timeZone": {
5662 "description": "IANA time zone that day boundaries follow. Defaults to Asia/Tokyo.",
5763 "maxLength": 64,
5864 "type": "string"
5965 },
6066 "title": {
6167 "description": "Display title of the calendar.",
6268 "maxGraphemes": 100,
6369 "maxLength": 1000,
6470 "type": "string"
6571 },
6672 "updatedAt": {
6773 "description": "Timestamp when the calendar was last updated.",
6874 "format": "datetime",
6975 "type": "string"
7076 }
7177 },
7278 "required": [
7379 "title",
7480 "slug",
7581 "startDate",
7682 "dayCount",
7783 "createdAt"
7884 ],
7985 "type": "object"
8086 },
8187 "type": "record"
8288 }
8389 },
8490 "description": "An advent calendar: a run of consecutive days on which participants each publish one post.",
8591 "id": "site.mochott.adventCalendar",
8692 "lexicon": 1,
87 "revision": 1
93 "revision": 2
8894}

Compare other versions