Changeset 7e53594 in Klonkt for src/services/guardianship/queues.js
- Timestamp:
- 08/10/2026 03:53:26 AM (4 weeks ago)
- Branches:
- main
- Children:
- 0db3c72
- Parents:
- f06ed56
- File:
-
- 1 edited
-
src/services/guardianship/queues.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/services/guardianship/queues.js
rf06ed56 r7e53594 118 118 } 119 119 120 export default { offersCollection, followsCollection, outgoingFollowsCollection, wardsCollection, guardiansCollection, helpCollection, helpItemsFor, wardGates, wardGuardianStatuses }; 120 /** 121 * Het logboek (§4.2): wat er is besloten, en waarom. 122 * 123 * Geen wachtrij, en daarom een eigen sleutel op de actor. Elk item draagt zijn 124 * soort en, als die er was, de REDEN -- want zonder die reden merkte een ward 125 * een weigering alleen doordat er iets uit een lijst verdween. 126 * 127 * `type` is geen AS2-werkwoord: de meeste soorten zijn er geen. Een lapse-stem 128 * of een opgepakte hulpvraag is geen Accept, en het zo noemen zou netter lezen 129 * dan het is. 130 * 131 * De lezer levert `listEvents` aan; deze module kent ActivityPubService niet en 132 * houdt dat zo (zie de kop van delivery.js). 133 */ 134 export function logCollection(id, slug, listEvents) { 135 const items = (typeof listEvents === 'function' ? listEvents(slug) : []).map((e) => { 136 const { id: n, kind, created, ...rest } = e; 137 const item = { id: `${id}/${n}`, type: 'shaer:Event', 'shaer:kind': kind, published: created }; 138 for (const [k, v] of Object.entries(rest)) { 139 if (v === undefined || v === null) continue; 140 item[k.startsWith('shaer:') ? k : `shaer:${k}`] = v; 141 } 142 return item; 143 }); 144 return collection(id, items); 145 } 146 147 export default { offersCollection, followsCollection, outgoingFollowsCollection, wardsCollection, guardiansCollection, helpCollection, helpItemsFor, wardGates, wardGuardianStatuses, logCollection }; 121 148 122 149 // ── Wat er voor een ward gated is (shaer-ahy.1) ─────────────────────────
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)