Changeset 0.23.0 (#153)
This commit is contained in:
@@ -153,8 +153,8 @@ type PolicyStore interface {
|
||||
type UserModelSettingsStore interface {
|
||||
GetForUser(ctx context.Context, userID string) ([]models.UserModelSetting, error)
|
||||
GetHiddenModelIDs(ctx context.Context, userID string) (map[string]bool, error)
|
||||
Set(ctx context.Context, userID, modelID string, patch models.UserModelSettingPatch) error
|
||||
BulkSetHidden(ctx context.Context, userID string, modelIDs []string, hidden bool) error
|
||||
Set(ctx context.Context, userID, modelID string, providerConfigID *string, patch models.UserModelSettingPatch) error
|
||||
BulkSetHidden(ctx context.Context, userID string, entries []models.HiddenEntry, hidden bool) error
|
||||
}
|
||||
|
||||
// =========================================
|
||||
@@ -229,6 +229,19 @@ type ChannelStore interface {
|
||||
// Ownership check
|
||||
UserOwns(ctx context.Context, channelID, userID string) (bool, error)
|
||||
|
||||
// Channel participants (ICD §3.7)
|
||||
AddParticipant(ctx context.Context, p *models.ChannelParticipant) error
|
||||
ListParticipants(ctx context.Context, channelID string) ([]models.ChannelParticipant, error)
|
||||
GetParticipantByID(ctx context.Context, id string) (*models.ChannelParticipant, error)
|
||||
UpdateParticipantRole(ctx context.Context, id, role string) error
|
||||
RemoveParticipant(ctx context.Context, id string) error
|
||||
IsParticipant(ctx context.Context, channelID, pType, pID string) (bool, error)
|
||||
GetParticipantRole(ctx context.Context, channelID, pType, pID string) (string, error)
|
||||
CountParticipantsByRole(ctx context.Context, channelID, role string) (int, error)
|
||||
|
||||
// Remove model roster entries auto-created by a persona participant
|
||||
DeleteModelByPersona(ctx context.Context, channelID, personaID string) error
|
||||
|
||||
// Workspace resolution: channel workspace_id > project workspace_id
|
||||
ResolveWorkspaceID(ctx context.Context, channelID string) (string, error)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user