mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-17 20:03:10 -06:00
Add canonical alias functions to storage
This commit is contained in:
parent
cfd8aadbbc
commit
365ce809f6
|
|
@ -49,6 +49,11 @@ type Database interface {
|
|||
GetAliasesForRoomID(ctx context.Context, roomID string) ([]string, error)
|
||||
GetCreatorIDForAlias(ctx context.Context, alias string) (string, error)
|
||||
RemoveRoomAlias(ctx context.Context, alias string) error
|
||||
SetRoomCanonicalAlias(ctx context.Context, canonical_alias string, roomID string, creatorUserID string) error
|
||||
GetRoomIDForCanonicalAlias(ctx context.Context, canonical_alias string) (string, error)
|
||||
GetCanonicalAliasForRoomID(ctx context.Context, roomID string) (string, error)
|
||||
GetCreatorIDForCanonicalAlias(ctx context.Context, canonical_alias string) (string, error)
|
||||
RemoveRoomCanonicalAlias(ctx context.Context, canonical_alias string) error
|
||||
StateEntriesForTuples(ctx context.Context, stateBlockNIDs []types.StateBlockNID, stateKeyTuples []types.StateKeyTuple) ([]types.StateEntryList, error)
|
||||
MembershipUpdater(ctx context.Context, roomID, targetUserID string) (types.MembershipUpdater, error)
|
||||
GetMembership(ctx context.Context, roomNID types.RoomNID, requestSenderUserID string) (membershipEventNID types.EventNID, stillInRoom bool, err error)
|
||||
|
|
|
|||
Loading…
Reference in a new issue