mirror of
https://code.sup39.dev/repos/Wqawg
synced 2024-12-27 17:14:52 +09:00
a2468c52fd
To be honest, this is a huge patch that changes tons of stuff and probably should have been broken up into small changes. But I already had the codebase not building, so... just did all of this at once :P Basically this patch does the following: - DB migrations for ticket dependency related tables, e.g. allowing a remote author and a remote child - Allowing S2S handlers to provide an async continued processing function, which is executed and the result then added to the debug page - Most UI and functionality related to ticket deps is disabled, new implementation being added gradually via ActivityPub - Improvements to AP tools, e.g. allow to specify multiple hosts for approved forwarding when sending out an activity, and allow to specify audience of software-authored activities using a convenient human-friendly structure - Implementation of S2S sharerOfferDepF which creates a dependency under a sharer-hosted ticket/patch and sends back an Accept
85 lines
1.5 KiB
Text
85 lines
1.5 KiB
Text
Outbox
|
|
|
|
OutboxItem
|
|
outbox OutboxId
|
|
activity PersistJSONObject
|
|
published UTCTime
|
|
|
|
Ticket
|
|
|
|
Discussion
|
|
|
|
FollowerSet
|
|
|
|
Inbox
|
|
|
|
Role
|
|
|
|
Workflow
|
|
|
|
Sharer
|
|
|
|
Repo
|
|
|
|
Person
|
|
|
|
Project
|
|
ident PrjIdent
|
|
sharer SharerId
|
|
name Text Maybe
|
|
desc Text Maybe
|
|
workflow WorkflowId
|
|
nextTicket Int
|
|
wiki RepoId Maybe
|
|
collabUser RoleId Maybe
|
|
collabAnon RoleId Maybe
|
|
inbox InboxId
|
|
outbox OutboxId
|
|
followers FollowerSetId
|
|
|
|
UniqueProject ident sharer
|
|
UniqueProjectInbox inbox
|
|
UniqueProjectOutbox outbox
|
|
UniqueProjectFollowers followers
|
|
|
|
LocalTicket
|
|
ticket TicketId
|
|
discuss DiscussionId
|
|
followers FollowerSetId
|
|
|
|
UniqueLocalTicket ticket
|
|
UniqueLocalTicketDiscussion discuss
|
|
UniqueLocalTicketFollowers followers
|
|
|
|
TicketContextLocal
|
|
ticket TicketId
|
|
accept OutboxItemId
|
|
|
|
UniqueTicketContextLocal ticket
|
|
UniqueTicketContextLocalAccept accept
|
|
|
|
TicketProjectLocal
|
|
context TicketContextLocalId
|
|
project ProjectId
|
|
|
|
UniqueTicketProjectLocal context
|
|
|
|
TicketAuthorLocal
|
|
ticket LocalTicketId
|
|
author PersonId
|
|
open OutboxItemId
|
|
|
|
UniqueTicketAuthorLocal ticket
|
|
UniqueTicketAuthorLocalOpen open
|
|
|
|
TicketUnderProject
|
|
project TicketContextLocalId
|
|
author TicketAuthorLocalId
|
|
|
|
UniqueTicketUnderProjectProject project
|
|
UniqueTicketUnderProjectAuthor author
|
|
|
|
LocalTicketDependency
|
|
parent LocalTicketId
|
|
created UTCTime
|
|
accept OutboxItemId
|