mas: added localpart_external_ids table

This commit is contained in:
Roman Isaev 2024-12-24 03:06:26 +00:00
parent e1dfe62b20
commit 150be588f5
No known key found for this signature in database
GPG key ID: 7BE2B6A6C89AEC7F
8 changed files with 242 additions and 0 deletions

View file

@ -134,6 +134,12 @@ type Notification interface {
DeleteOldNotifications(ctx context.Context) error
}
type LocalpartExternalID interface {
CreateLocalpartExternalID(ctx context.Context, localpart, externalID, authProvider string) error
GetLocalpartForExternalID(ctx context.Context, externalID, authProvider string) (*api.LocalpartExternalID, error)
DeleteLocalpartExternalID(ctx context.Context, externalID, authProvider string) error
}
type UserDatabase interface {
Account
AccountData
@ -147,6 +153,7 @@ type UserDatabase interface {
Statistics
ThreePID
RegistrationTokens
LocalpartExternalID
}
type KeyChangeDatabase interface {