Documentation
¶
Index ¶
- type AddReactionParams
- type AppInstallation
- type AttachUploadParams
- type AuditLogEntry
- type AuthMagicLink
- type BotToken
- type Channel
- type ChannelNameForAccessParams
- type ChannelRead
- type ChannelRouteIDParams
- type ClearMemberBlockedParams
- type ClearMemberTimeoutParams
- type ConnectedAccount
- type CountRecentWorkspaceMessagesByAuthorParams
- type DBTX
- type DeleteMessageBodyParams
- type DeleteUploadQuotaReservationParams
- type DirectConversation
- type DirectConversationHidden
- type DirectConversationMember
- type DirectConversationMembersRow
- type DirectRead
- type DirectRouteIDParams
- type Event
- type EventDeliveryAttempt
- type EventRecipient
- type EventSubscription
- type FindOneToOneDirectConversationParams
- type FindOneToOneDirectConversationRow
- type FirstUserRow
- type FirstWorkspaceRow
- type GetBotTokenAuthRow
- type GetChannelByIDAndWorkspaceParams
- type GetChannelByIDAndWorkspaceRow
- type GetChannelByRouteIDAndWorkspaceParams
- type GetChannelByRouteIDAndWorkspaceRow
- type GetChannelRow
- type GetDirectByIDAndWorkspaceParams
- type GetDirectByIDAndWorkspaceRow
- type GetDirectByRouteIDAndWorkspaceParams
- type GetDirectByRouteIDAndWorkspaceRow
- type GetDirectConversationByMemberSetKeyParams
- type GetDirectConversationByMemberSetKeyRow
- type GetDirectConversationParams
- type GetDirectConversationRow
- type GetMemberModerationStateParams
- type GetMemberModerationStateRow
- type GetNotificationSettingsRow
- type GetSessionUserRow
- type GetUploadRow
- type GetUserByIdentityEmailRow
- type GetUserByIdentityProviderSubjectParams
- type GetUserByIdentityProviderSubjectRow
- type GetUserRow
- type GetWorkspaceByRouteIDRow
- type GetWorkspaceParams
- type GetWorkspaceRow
- type HideDirectConversationParams
- type Identity
- type InsertBotTokenParams
- type InsertBotUserParams
- type InsertChannelMessageParams
- type InsertChannelParams
- type InsertDefaultChannelParams
- type InsertDefaultWorkspaceMemberParams
- type InsertDirectConversationMemberParams
- type InsertDirectConversationParams
- type InsertDirectMessageParams
- type InsertEventParams
- type InsertEventRecipientParams
- type InsertHumanUserParams
- type InsertIdentityParams
- type InsertInviteParams
- type InsertMagicLinkParams
- type InsertSessionParams
- type InsertThreadReplyParams
- type InsertUploadParams
- type InsertUploadQuotaReservationParams
- type InsertWorkspaceMemberParams
- type InsertWorkspaceParams
- type Invite
- type ListChannelsParams
- type ListChannelsRow
- type ListDirectConversationsParams
- type ListDirectConversationsRow
- type ListDirectPushNotificationRecipientsParams
- type ListDirectPushNotificationRecipientsRow
- type ListEventsAfterParams
- type ListEventsAfterRow
- type ListWorkspaceMembersForModerationRow
- type ListWorkspacePushNotificationRecipientsParams
- type ListWorkspacePushNotificationRecipientsRow
- type ListWorkspacesRow
- type MarkMagicLinkUsedParams
- type Message
- type MessageAttachment
- type PruneEventsParams
- type Queries
- func (q *Queries) AddReaction(ctx context.Context, arg AddReactionParams) (int64, error)
- func (q *Queries) AttachUpload(ctx context.Context, arg AttachUploadParams) (int64, error)
- func (q *Queries) ChannelLastSeq(ctx context.Context, channelID string) (int64, error)
- func (q *Queries) ChannelNameForAccess(ctx context.Context, arg ChannelNameForAccessParams) (string, error)
- func (q *Queries) ChannelNextSeq(ctx context.Context, channelID string) (int64, error)
- func (q *Queries) ChannelRouteID(ctx context.Context, arg ChannelRouteIDParams) (string, error)
- func (q *Queries) ClearMemberBlocked(ctx context.Context, arg ClearMemberBlockedParams) error
- func (q *Queries) ClearMemberTimeout(ctx context.Context, arg ClearMemberTimeoutParams) error
- func (q *Queries) CountRecentWorkspaceMessagesByAuthor(ctx context.Context, arg CountRecentWorkspaceMessagesByAuthorParams) (int64, error)
- func (q *Queries) DeleteExpiredUploadQuotaReservations(ctx context.Context, now string) error
- func (q *Queries) DeleteMessageBody(ctx context.Context, arg DeleteMessageBodyParams) (int64, error)
- func (q *Queries) DeleteUploadQuotaReservation(ctx context.Context, arg DeleteUploadQuotaReservationParams) (int64, error)
- func (q *Queries) DirectConversationMemberIDs(ctx context.Context, conversationID string) ([]string, error)
- func (q *Queries) DirectConversationMembers(ctx context.Context, conversationID string) ([]DirectConversationMembersRow, error)
- func (q *Queries) DirectLastSeq(ctx context.Context, conversationID string) (int64, error)
- func (q *Queries) DirectNextSeq(ctx context.Context, conversationID string) (int64, error)
- func (q *Queries) DirectRouteID(ctx context.Context, arg DirectRouteIDParams) (string, error)
- func (q *Queries) FindOneToOneDirectConversation(ctx context.Context, arg FindOneToOneDirectConversationParams) (FindOneToOneDirectConversationRow, error)
- func (q *Queries) FirstUser(ctx context.Context) (FirstUserRow, error)
- func (q *Queries) FirstWorkspace(ctx context.Context) (FirstWorkspaceRow, error)
- func (q *Queries) GetBotTokenAuth(ctx context.Context, tokenHash string) (GetBotTokenAuthRow, error)
- func (q *Queries) GetChannel(ctx context.Context, id string) (GetChannelRow, error)
- func (q *Queries) GetChannelByIDAndWorkspace(ctx context.Context, arg GetChannelByIDAndWorkspaceParams) (GetChannelByIDAndWorkspaceRow, error)
- func (q *Queries) GetChannelByRouteIDAndWorkspace(ctx context.Context, arg GetChannelByRouteIDAndWorkspaceParams) (GetChannelByRouteIDAndWorkspaceRow, error)
- func (q *Queries) GetChannelWorkspace(ctx context.Context, id string) (string, error)
- func (q *Queries) GetDirectByIDAndWorkspace(ctx context.Context, arg GetDirectByIDAndWorkspaceParams) (GetDirectByIDAndWorkspaceRow, error)
- func (q *Queries) GetDirectByRouteIDAndWorkspace(ctx context.Context, arg GetDirectByRouteIDAndWorkspaceParams) (GetDirectByRouteIDAndWorkspaceRow, error)
- func (q *Queries) GetDirectConversation(ctx context.Context, arg GetDirectConversationParams) (GetDirectConversationRow, error)
- func (q *Queries) GetDirectConversationByMemberSetKey(ctx context.Context, arg GetDirectConversationByMemberSetKeyParams) (GetDirectConversationByMemberSetKeyRow, error)
- func (q *Queries) GetDirectConversationWorkspace(ctx context.Context, id string) (string, error)
- func (q *Queries) GetMagicLinkByToken(ctx context.Context, tokenHash string) (AuthMagicLink, error)
- func (q *Queries) GetMemberModerationState(ctx context.Context, arg GetMemberModerationStateParams) (GetMemberModerationStateRow, error)
- func (q *Queries) GetNotificationSettings(ctx context.Context, userID string) (GetNotificationSettingsRow, error)
- func (q *Queries) GetSessionUser(ctx context.Context, tokenHash string) (GetSessionUserRow, error)
- func (q *Queries) GetThreadState(ctx context.Context, rootMessageID string) (ThreadState, error)
- func (q *Queries) GetUpload(ctx context.Context, id string) (GetUploadRow, error)
- func (q *Queries) GetUploadQuotaReservation(ctx context.Context, id string) (UploadQuotaReservation, error)
- func (q *Queries) GetUploadWorkspace(ctx context.Context, id string) (string, error)
- func (q *Queries) GetUser(ctx context.Context, id string) (GetUserRow, error)
- func (q *Queries) GetUserByIdentityEmail(ctx context.Context, email string) (GetUserByIdentityEmailRow, error)
- func (q *Queries) GetUserByIdentityProviderSubject(ctx context.Context, arg GetUserByIdentityProviderSubjectParams) (GetUserByIdentityProviderSubjectRow, error)
- func (q *Queries) GetWorkspace(ctx context.Context, arg GetWorkspaceParams) (GetWorkspaceRow, error)
- func (q *Queries) GetWorkspaceByRouteID(ctx context.Context, routeID sql.NullString) (GetWorkspaceByRouteIDRow, error)
- func (q *Queries) HideDirectConversation(ctx context.Context, arg HideDirectConversationParams) error
- func (q *Queries) InsertBotToken(ctx context.Context, arg InsertBotTokenParams) error
- func (q *Queries) InsertBotUser(ctx context.Context, arg InsertBotUserParams) error
- func (q *Queries) InsertChannel(ctx context.Context, arg InsertChannelParams) error
- func (q *Queries) InsertChannelMessage(ctx context.Context, arg InsertChannelMessageParams) error
- func (q *Queries) InsertDefaultChannel(ctx context.Context, arg InsertDefaultChannelParams) error
- func (q *Queries) InsertDefaultWorkspaceMember(ctx context.Context, arg InsertDefaultWorkspaceMemberParams) error
- func (q *Queries) InsertDirectConversation(ctx context.Context, arg InsertDirectConversationParams) (int64, error)
- func (q *Queries) InsertDirectConversationMember(ctx context.Context, arg InsertDirectConversationMemberParams) error
- func (q *Queries) InsertDirectMessage(ctx context.Context, arg InsertDirectMessageParams) error
- func (q *Queries) InsertEvent(ctx context.Context, arg InsertEventParams) error
- func (q *Queries) InsertEventRecipient(ctx context.Context, arg InsertEventRecipientParams) error
- func (q *Queries) InsertHumanUser(ctx context.Context, arg InsertHumanUserParams) error
- func (q *Queries) InsertIdentity(ctx context.Context, arg InsertIdentityParams) error
- func (q *Queries) InsertInvite(ctx context.Context, arg InsertInviteParams) error
- func (q *Queries) InsertMagicLink(ctx context.Context, arg InsertMagicLinkParams) error
- func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) error
- func (q *Queries) InsertThreadReply(ctx context.Context, arg InsertThreadReplyParams) error
- func (q *Queries) InsertThreadState(ctx context.Context, rootMessageID string) error
- func (q *Queries) InsertUpload(ctx context.Context, arg InsertUploadParams) error
- func (q *Queries) InsertUploadQuotaReservation(ctx context.Context, arg InsertUploadQuotaReservationParams) error
- func (q *Queries) InsertWorkspace(ctx context.Context, arg InsertWorkspaceParams) error
- func (q *Queries) InsertWorkspaceMember(ctx context.Context, arg InsertWorkspaceMemberParams) error
- func (q *Queries) ListChannels(ctx context.Context, arg ListChannelsParams) ([]ListChannelsRow, error)
- func (q *Queries) ListDirectConversations(ctx context.Context, arg ListDirectConversationsParams) ([]ListDirectConversationsRow, error)
- func (q *Queries) ListDirectPushNotificationRecipients(ctx context.Context, arg ListDirectPushNotificationRecipientsParams) ([]ListDirectPushNotificationRecipientsRow, error)
- func (q *Queries) ListEventsAfter(ctx context.Context, arg ListEventsAfterParams) ([]ListEventsAfterRow, error)
- func (q *Queries) ListThreadStates(ctx context.Context, rootMessageIds []string) ([]ThreadState, error)
- func (q *Queries) ListWorkspaceMembersForModeration(ctx context.Context, workspaceID string) ([]ListWorkspaceMembersForModerationRow, error)
- func (q *Queries) ListWorkspacePushNotificationRecipients(ctx context.Context, arg ListWorkspacePushNotificationRecipientsParams) ([]ListWorkspacePushNotificationRecipientsRow, error)
- func (q *Queries) ListWorkspaces(ctx context.Context, userID string) ([]ListWorkspacesRow, error)
- func (q *Queries) MarkMagicLinkUsed(ctx context.Context, arg MarkMagicLinkUsedParams) (int64, error)
- func (q *Queries) PruneEvents(ctx context.Context, arg PruneEventsParams) (int64, error)
- func (q *Queries) ReadChannelRead(ctx context.Context, arg ReadChannelReadParams) (ReadChannelReadRow, error)
- func (q *Queries) ReadDirectRead(ctx context.Context, arg ReadDirectReadParams) (ReadDirectReadRow, error)
- func (q *Queries) RemoveReaction(ctx context.Context, arg RemoveReactionParams) (int64, error)
- func (q *Queries) RequireChannelAdmin(ctx context.Context, arg RequireChannelAdminParams) (int64, error)
- func (q *Queries) RequireDirectMembership(ctx context.Context, arg RequireDirectMembershipParams) (int64, error)
- func (q *Queries) RequireMembership(ctx context.Context, arg RequireMembershipParams) (int64, error)
- func (q *Queries) RequireMembershipRole(ctx context.Context, arg RequireMembershipRoleParams) (string, error)
- func (q *Queries) ThreadNextSeq(ctx context.Context, arg ThreadNextSeqParams) (int64, error)
- func (q *Queries) TouchBotToken(ctx context.Context, arg TouchBotTokenParams) error
- func (q *Queries) UnhideDirectConversation(ctx context.Context, arg UnhideDirectConversationParams) error
- func (q *Queries) UnhideDirectConversationForMembers(ctx context.Context, conversationID string) error
- func (q *Queries) UpdateChannel(ctx context.Context, arg UpdateChannelParams) error
- func (q *Queries) UpdateMessageBody(ctx context.Context, arg UpdateMessageBodyParams) (int64, error)
- func (q *Queries) UpdateThreadState(ctx context.Context, arg UpdateThreadStateParams) error
- func (q *Queries) UpdateUserProfile(ctx context.Context, arg UpdateUserProfileParams) error
- func (q *Queries) UpdateWorkspaceMemberRole(ctx context.Context, arg UpdateWorkspaceMemberRoleParams) error
- func (q *Queries) UploadHasDirectMessageAttachment(ctx context.Context, uploadID string) (bool, error)
- func (q *Queries) UploadHasOtherDirectMessageAttachment(ctx context.Context, arg UploadHasOtherDirectMessageAttachmentParams) (bool, error)
- func (q *Queries) UpsertChannelRead(ctx context.Context, arg UpsertChannelReadParams) (int64, error)
- func (q *Queries) UpsertDirectRead(ctx context.Context, arg UpsertDirectReadParams) (int64, error)
- func (q *Queries) UpsertGuestWorkspaceMemberRole(ctx context.Context, arg UpsertGuestWorkspaceMemberRoleParams) error
- func (q *Queries) UpsertMemberModeration(ctx context.Context, arg UpsertMemberModerationParams) error
- func (q *Queries) UpsertMemberModerationWithNote(ctx context.Context, arg UpsertMemberModerationWithNoteParams) error
- func (q *Queries) UpsertNotificationSettings(ctx context.Context, arg UpsertNotificationSettingsParams) error
- func (q *Queries) UserHasNonGuestMembership(ctx context.Context, userID string) (string, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Reaction
- type ReadChannelReadParams
- type ReadChannelReadRow
- type ReadDirectReadParams
- type ReadDirectReadRow
- type RemoveReactionParams
- type RequireChannelAdminParams
- type RequireDirectMembershipParams
- type RequireMembershipParams
- type RequireMembershipRoleParams
- type Session
- type SlashCommand
- type SlashCommandInvocation
- type ThreadNextSeqParams
- type ThreadState
- type Topic
- type TouchBotTokenParams
- type UnhideDirectConversationParams
- type UpdateChannelParams
- type UpdateMessageBodyParams
- type UpdateThreadStateParams
- type UpdateUserProfileParams
- type UpdateWorkspaceMemberRoleParams
- type Upload
- type UploadHasOtherDirectMessageAttachmentParams
- type UploadQuotaReservation
- type UpsertChannelReadParams
- type UpsertDirectReadParams
- type UpsertGuestWorkspaceMemberRoleParams
- type UpsertMemberModerationParams
- type UpsertMemberModerationWithNoteParams
- type UpsertNotificationSettingsParams
- type User
- type UserNotificationSetting
- type Workspace
- type WorkspaceMember
- type WorkspaceMemberModeration
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddReactionParams ¶
type AppInstallation ¶
type AppInstallation struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
AppSlug string `json:"app_slug"`
DisplayName string `json:"display_name"`
BotUserID string `json:"bot_user_id"`
ConfigJson string `json:"config_json"`
CreatedBy sql.NullString `json:"created_by"`
CreatedAt string `json:"created_at"`
RevokedAt sql.NullString `json:"revoked_at"`
}
type AttachUploadParams ¶
type AuditLogEntry ¶
type AuditLogEntry struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
ActorUserID string `json:"actor_user_id"`
Action string `json:"action"`
TargetType string `json:"target_type"`
TargetID string `json:"target_id"`
MetadataJson string `json:"metadata_json"`
CreatedAt string `json:"created_at"`
}
type AuthMagicLink ¶
type BotToken ¶
type BotToken struct {
ID string `json:"id"`
TokenHash string `json:"token_hash"`
BotUserID string `json:"bot_user_id"`
WorkspaceID string `json:"workspace_id"`
OwnerUserID sql.NullString `json:"owner_user_id"`
Name string `json:"name"`
ScopesJson string `json:"scopes_json"`
CreatedBy sql.NullString `json:"created_by"`
CreatedAt string `json:"created_at"`
LastUsedAt sql.NullString `json:"last_used_at"`
RevokedAt sql.NullString `json:"revoked_at"`
}
type Channel ¶
type Channel struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
Name string `json:"name"`
Kind string `json:"kind"`
CreatedAt string `json:"created_at"`
ArchivedAt sql.NullString `json:"archived_at"`
RouteID sql.NullString `json:"route_id"`
}
type ChannelRead ¶
type ChannelRouteIDParams ¶
type ClearMemberBlockedParams ¶
type ClearMemberBlockedParams struct {
ModerationBy sql.NullString `json:"moderation_by"`
ModerationAt string `json:"moderation_at"`
WorkspaceID string `json:"workspace_id"`
UserID string `json:"user_id"`
}
type ClearMemberTimeoutParams ¶
type ClearMemberTimeoutParams struct {
ModerationBy sql.NullString `json:"moderation_by"`
ModerationAt string `json:"moderation_at"`
WorkspaceID string `json:"workspace_id"`
UserID string `json:"user_id"`
}
type ConnectedAccount ¶
type ConnectedAccount struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
UserID string `json:"user_id"`
Provider string `json:"provider"`
ProviderAccountID string `json:"provider_account_id"`
DisplayName string `json:"display_name"`
ScopesJson string `json:"scopes_json"`
MetadataJson string `json:"metadata_json"`
CreatedAt string `json:"created_at"`
RevokedAt sql.NullString `json:"revoked_at"`
}
type DeleteMessageBodyParams ¶
type DeleteMessageBodyParams struct {
DeletedAt sql.NullString `json:"deleted_at"`
ID string `json:"id"`
}
type DirectConversation ¶
type DirectConversation struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
CreatedAt string `json:"created_at"`
RouteID sql.NullString `json:"route_id"`
MemberSetKey sql.NullString `json:"member_set_key"`
}
type DirectRead ¶
type DirectRouteIDParams ¶
type Event ¶
type Event struct {
ID string `json:"id"`
Cursor string `json:"cursor"`
WorkspaceID string `json:"workspace_id"`
ChannelID sql.NullString `json:"channel_id"`
Type string `json:"type"`
Seq sql.NullInt64 `json:"seq"`
PayloadJson string `json:"payload_json"`
CreatedAt string `json:"created_at"`
IsPrivate int64 `json:"is_private"`
}
type EventDeliveryAttempt ¶
type EventDeliveryAttempt struct {
ID string `json:"id"`
SubscriptionID string `json:"subscription_id"`
EventID string `json:"event_id"`
WorkspaceID string `json:"workspace_id"`
EventType string `json:"event_type"`
Attempt int64 `json:"attempt"`
RequestJson string `json:"request_json"`
ResponseStatus int64 `json:"response_status"`
ResponseBody string `json:"response_body"`
Error string `json:"error"`
CreatedAt string `json:"created_at"`
CompletedAt string `json:"completed_at"`
}
type EventRecipient ¶
type EventSubscription ¶
type EventSubscription struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
AppInstallationID sql.NullString `json:"app_installation_id"`
EventTypesJson string `json:"event_types_json"`
CallbackUrl string `json:"callback_url"`
SigningSecret string `json:"signing_secret"`
CreatedBy sql.NullString `json:"created_by"`
CreatedAt string `json:"created_at"`
RevokedAt sql.NullString `json:"revoked_at"`
}
type FirstUserRow ¶
type FirstWorkspaceRow ¶
type GetBotTokenAuthRow ¶
type GetBotTokenAuthRow struct {
ID string `json:"id"`
Kind string `json:"kind"`
OwnerUserID sql.NullString `json:"owner_user_id"`
DisplayName string `json:"display_name"`
Handle string `json:"handle"`
AvatarUrl string `json:"avatar_url"`
CreatedAt string `json:"created_at"`
TokenID string `json:"token_id"`
WorkspaceID string `json:"workspace_id"`
ScopesJson string `json:"scopes_json"`
}
type GetChannelByRouteIDAndWorkspaceParams ¶
type GetChannelByRouteIDAndWorkspaceParams struct {
WorkspaceID string `json:"workspace_id"`
RouteID sql.NullString `json:"route_id"`
}
type GetChannelRow ¶
type GetDirectByRouteIDAndWorkspaceParams ¶
type GetDirectByRouteIDAndWorkspaceParams struct {
WorkspaceID string `json:"workspace_id"`
RouteID sql.NullString `json:"route_id"`
UserID string `json:"user_id"`
}
type GetDirectConversationByMemberSetKeyParams ¶
type GetDirectConversationByMemberSetKeyParams struct {
WorkspaceID string `json:"workspace_id"`
MemberSetKey sql.NullString `json:"member_set_key"`
}
type GetMemberModerationStateRow ¶
type GetMemberModerationStateRow struct {
TimeoutUntil sql.NullString `json:"timeout_until"`
BlockedAt sql.NullString `json:"blocked_at"`
}
type GetSessionUserRow ¶
type GetSessionUserRow struct {
ID string `json:"id"`
Kind string `json:"kind"`
OwnerUserID sql.NullString `json:"owner_user_id"`
DisplayName string `json:"display_name"`
Handle string `json:"handle"`
AvatarUrl string `json:"avatar_url"`
CreatedAt string `json:"created_at"`
SessionExpiresAt string `json:"session_expires_at"`
PushoverEnabled int64 `json:"pushover_enabled"`
PushoverUserKey string `json:"pushover_user_key"`
}
type GetUploadRow ¶
type GetUploadRow struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
OwnerID string `json:"owner_id"`
Filename string `json:"filename"`
ContentType string `json:"content_type"`
ByteSize int64 `json:"byte_size"`
Width int64 `json:"width"`
Height int64 `json:"height"`
DurationMs int64 `json:"duration_ms"`
StoragePath string `json:"storage_path"`
CreatedAt string `json:"created_at"`
}
type GetUserRow ¶
type GetWorkspaceParams ¶
type GetWorkspaceRow ¶
type InsertBotTokenParams ¶
type InsertBotTokenParams struct {
ID string `json:"id"`
TokenHash string `json:"token_hash"`
BotUserID string `json:"bot_user_id"`
WorkspaceID string `json:"workspace_id"`
OwnerUserID sql.NullString `json:"owner_user_id"`
Name string `json:"name"`
ScopesJson string `json:"scopes_json"`
CreatedBy sql.NullString `json:"created_by"`
CreatedAt string `json:"created_at"`
}
type InsertBotUserParams ¶
type InsertChannelMessageParams ¶
type InsertChannelMessageParams struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
ChannelID sql.NullString `json:"channel_id"`
AuthorID string `json:"author_id"`
ThreadRootID string `json:"thread_root_id"`
TopicID sql.NullString `json:"topic_id"`
ChannelSeq sql.NullInt64 `json:"channel_seq"`
Body string `json:"body"`
CreatedAt string `json:"created_at"`
QuotedMessageID sql.NullString `json:"quoted_message_id"`
QuotedBodySnapshot string `json:"quoted_body_snapshot"`
QuotedAuthorID sql.NullString `json:"quoted_author_id"`
ClientNonce string `json:"client_nonce"`
Kind string `json:"kind"`
TurnID sql.NullString `json:"turn_id"`
}
type InsertChannelParams ¶
type InsertDefaultChannelParams ¶
type InsertDefaultChannelParams struct {
ID string `json:"id"`
RouteID sql.NullString `json:"route_id"`
WorkspaceID string `json:"workspace_id"`
CreatedAt string `json:"created_at"`
}
type InsertDirectConversationParams ¶
type InsertDirectConversationParams struct {
ID string `json:"id"`
RouteID sql.NullString `json:"route_id"`
WorkspaceID string `json:"workspace_id"`
CreatedAt string `json:"created_at"`
MemberSetKey sql.NullString `json:"member_set_key"`
}
type InsertDirectMessageParams ¶
type InsertDirectMessageParams struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
DirectConversationID sql.NullString `json:"direct_conversation_id"`
AuthorID string `json:"author_id"`
ThreadRootID string `json:"thread_root_id"`
ChannelSeq sql.NullInt64 `json:"channel_seq"`
Body string `json:"body"`
CreatedAt string `json:"created_at"`
QuotedMessageID sql.NullString `json:"quoted_message_id"`
QuotedBodySnapshot string `json:"quoted_body_snapshot"`
QuotedAuthorID sql.NullString `json:"quoted_author_id"`
ClientNonce string `json:"client_nonce"`
Kind string `json:"kind"`
TurnID sql.NullString `json:"turn_id"`
}
type InsertEventParams ¶
type InsertEventParams struct {
ID string `json:"id"`
Cursor string `json:"cursor"`
WorkspaceID string `json:"workspace_id"`
ChannelID sql.NullString `json:"channel_id"`
Type string `json:"type"`
Seq sql.NullInt64 `json:"seq"`
PayloadJson string `json:"payload_json"`
CreatedAt string `json:"created_at"`
IsPrivate int64 `json:"is_private"`
}
type InsertHumanUserParams ¶
type InsertIdentityParams ¶
type InsertInviteParams ¶
type InsertMagicLinkParams ¶
type InsertSessionParams ¶
type InsertThreadReplyParams ¶
type InsertThreadReplyParams struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
ChannelID sql.NullString `json:"channel_id"`
DirectConversationID sql.NullString `json:"direct_conversation_id"`
AuthorID string `json:"author_id"`
ParentMessageID sql.NullString `json:"parent_message_id"`
ThreadRootID string `json:"thread_root_id"`
ThreadSeq sql.NullInt64 `json:"thread_seq"`
Body string `json:"body"`
CreatedAt string `json:"created_at"`
QuotedMessageID sql.NullString `json:"quoted_message_id"`
QuotedBodySnapshot string `json:"quoted_body_snapshot"`
QuotedAuthorID sql.NullString `json:"quoted_author_id"`
ClientNonce string `json:"client_nonce"`
}
type InsertUploadParams ¶
type InsertUploadParams struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
OwnerID string `json:"owner_id"`
Filename string `json:"filename"`
ContentType string `json:"content_type"`
ByteSize int64 `json:"byte_size"`
Width int64 `json:"width"`
Height int64 `json:"height"`
DurationMs int64 `json:"duration_ms"`
StoragePath string `json:"storage_path"`
CreatedAt string `json:"created_at"`
}
type InsertWorkspaceParams ¶
type ListChannelsParams ¶
type ListChannelsRow ¶
type ListChannelsRow struct {
ID string `json:"id"`
RouteID string `json:"route_id"`
WorkspaceID string `json:"workspace_id"`
Name string `json:"name"`
Kind string `json:"kind"`
CreatedAt string `json:"created_at"`
ArchivedAt sql.NullString `json:"archived_at"`
LastSeq int64 `json:"last_seq"`
LastReadSeq int64 `json:"last_read_seq"`
UnreadCount int64 `json:"unread_count"`
}
type ListEventsAfterParams ¶
type ListEventsAfterRow ¶
type ListWorkspaceMembersForModerationRow ¶
type ListWorkspaceMembersForModerationRow struct {
ID string `json:"id"`
Kind string `json:"kind"`
OwnerUserID string `json:"owner_user_id"`
DisplayName string `json:"display_name"`
Handle string `json:"handle"`
AvatarUrl string `json:"avatar_url"`
CreatedAt string `json:"created_at"`
Role string `json:"role"`
TimeoutUntil string `json:"timeout_until"`
BlockedAt string `json:"blocked_at"`
ModerationNote string `json:"moderation_note"`
ModerationBy string `json:"moderation_by"`
ModerationAt string `json:"moderation_at"`
}
type ListWorkspacesRow ¶
type MarkMagicLinkUsedParams ¶
type MarkMagicLinkUsedParams struct {
UsedAt sql.NullString `json:"used_at"`
ID string `json:"id"`
Now string `json:"now"`
}
type Message ¶
type Message struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
ChannelID sql.NullString `json:"channel_id"`
DirectConversationID sql.NullString `json:"direct_conversation_id"`
AuthorID string `json:"author_id"`
ParentMessageID sql.NullString `json:"parent_message_id"`
ThreadRootID string `json:"thread_root_id"`
TopicID sql.NullString `json:"topic_id"`
ChannelSeq sql.NullInt64 `json:"channel_seq"`
ThreadSeq sql.NullInt64 `json:"thread_seq"`
Body string `json:"body"`
BodyFormat string `json:"body_format"`
CreatedAt string `json:"created_at"`
EditedAt sql.NullString `json:"edited_at"`
DeletedAt sql.NullString `json:"deleted_at"`
QuotedMessageID sql.NullString `json:"quoted_message_id"`
QuotedBodySnapshot string `json:"quoted_body_snapshot"`
QuotedAuthorID sql.NullString `json:"quoted_author_id"`
ClientNonce string `json:"client_nonce"`
RouteID sql.NullString `json:"route_id"`
Kind string `json:"kind"`
TurnID sql.NullString `json:"turn_id"`
}
type MessageAttachment ¶
type PruneEventsParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddReaction ¶
func (*Queries) AttachUpload ¶
func (*Queries) ChannelLastSeq ¶
func (*Queries) ChannelNameForAccess ¶
func (*Queries) ChannelNextSeq ¶
func (*Queries) ChannelRouteID ¶
func (*Queries) ClearMemberBlocked ¶
func (q *Queries) ClearMemberBlocked(ctx context.Context, arg ClearMemberBlockedParams) error
func (*Queries) ClearMemberTimeout ¶
func (q *Queries) ClearMemberTimeout(ctx context.Context, arg ClearMemberTimeoutParams) error
func (*Queries) CountRecentWorkspaceMessagesByAuthor ¶
func (*Queries) DeleteExpiredUploadQuotaReservations ¶
func (*Queries) DeleteMessageBody ¶
func (*Queries) DeleteUploadQuotaReservation ¶
func (*Queries) DirectConversationMemberIDs ¶
func (*Queries) DirectConversationMembers ¶
func (*Queries) DirectLastSeq ¶
func (*Queries) DirectNextSeq ¶
func (*Queries) DirectRouteID ¶
func (*Queries) FindOneToOneDirectConversation ¶
func (q *Queries) FindOneToOneDirectConversation(ctx context.Context, arg FindOneToOneDirectConversationParams) (FindOneToOneDirectConversationRow, error)
func (*Queries) FirstWorkspace ¶
func (q *Queries) FirstWorkspace(ctx context.Context) (FirstWorkspaceRow, error)
func (*Queries) GetBotTokenAuth ¶
func (*Queries) GetChannel ¶
func (*Queries) GetChannelByIDAndWorkspace ¶
func (q *Queries) GetChannelByIDAndWorkspace(ctx context.Context, arg GetChannelByIDAndWorkspaceParams) (GetChannelByIDAndWorkspaceRow, error)
func (*Queries) GetChannelByRouteIDAndWorkspace ¶
func (q *Queries) GetChannelByRouteIDAndWorkspace(ctx context.Context, arg GetChannelByRouteIDAndWorkspaceParams) (GetChannelByRouteIDAndWorkspaceRow, error)
func (*Queries) GetChannelWorkspace ¶
func (*Queries) GetDirectByIDAndWorkspace ¶
func (q *Queries) GetDirectByIDAndWorkspace(ctx context.Context, arg GetDirectByIDAndWorkspaceParams) (GetDirectByIDAndWorkspaceRow, error)
func (*Queries) GetDirectByRouteIDAndWorkspace ¶
func (q *Queries) GetDirectByRouteIDAndWorkspace(ctx context.Context, arg GetDirectByRouteIDAndWorkspaceParams) (GetDirectByRouteIDAndWorkspaceRow, error)
func (*Queries) GetDirectConversation ¶
func (q *Queries) GetDirectConversation(ctx context.Context, arg GetDirectConversationParams) (GetDirectConversationRow, error)
func (*Queries) GetDirectConversationByMemberSetKey ¶
func (q *Queries) GetDirectConversationByMemberSetKey(ctx context.Context, arg GetDirectConversationByMemberSetKeyParams) (GetDirectConversationByMemberSetKeyRow, error)
func (*Queries) GetDirectConversationWorkspace ¶
func (*Queries) GetMagicLinkByToken ¶
func (*Queries) GetMemberModerationState ¶
func (q *Queries) GetMemberModerationState(ctx context.Context, arg GetMemberModerationStateParams) (GetMemberModerationStateRow, error)
func (*Queries) GetNotificationSettings ¶
func (*Queries) GetSessionUser ¶
func (*Queries) GetThreadState ¶
func (*Queries) GetUploadQuotaReservation ¶
func (*Queries) GetUploadWorkspace ¶
func (*Queries) GetUserByIdentityEmail ¶
func (*Queries) GetUserByIdentityProviderSubject ¶
func (q *Queries) GetUserByIdentityProviderSubject(ctx context.Context, arg GetUserByIdentityProviderSubjectParams) (GetUserByIdentityProviderSubjectRow, error)
func (*Queries) GetWorkspace ¶
func (q *Queries) GetWorkspace(ctx context.Context, arg GetWorkspaceParams) (GetWorkspaceRow, error)
func (*Queries) GetWorkspaceByRouteID ¶
func (q *Queries) GetWorkspaceByRouteID(ctx context.Context, routeID sql.NullString) (GetWorkspaceByRouteIDRow, error)
func (*Queries) HideDirectConversation ¶
func (q *Queries) HideDirectConversation(ctx context.Context, arg HideDirectConversationParams) error
func (*Queries) InsertBotToken ¶
func (q *Queries) InsertBotToken(ctx context.Context, arg InsertBotTokenParams) error
func (*Queries) InsertBotUser ¶
func (q *Queries) InsertBotUser(ctx context.Context, arg InsertBotUserParams) error
func (*Queries) InsertChannel ¶
func (q *Queries) InsertChannel(ctx context.Context, arg InsertChannelParams) error
func (*Queries) InsertChannelMessage ¶
func (q *Queries) InsertChannelMessage(ctx context.Context, arg InsertChannelMessageParams) error
func (*Queries) InsertDefaultChannel ¶
func (q *Queries) InsertDefaultChannel(ctx context.Context, arg InsertDefaultChannelParams) error
func (*Queries) InsertDefaultWorkspaceMember ¶
func (q *Queries) InsertDefaultWorkspaceMember(ctx context.Context, arg InsertDefaultWorkspaceMemberParams) error
func (*Queries) InsertDirectConversation ¶
func (*Queries) InsertDirectConversationMember ¶
func (q *Queries) InsertDirectConversationMember(ctx context.Context, arg InsertDirectConversationMemberParams) error
func (*Queries) InsertDirectMessage ¶
func (q *Queries) InsertDirectMessage(ctx context.Context, arg InsertDirectMessageParams) error
func (*Queries) InsertEvent ¶
func (q *Queries) InsertEvent(ctx context.Context, arg InsertEventParams) error
func (*Queries) InsertEventRecipient ¶
func (q *Queries) InsertEventRecipient(ctx context.Context, arg InsertEventRecipientParams) error
func (*Queries) InsertHumanUser ¶
func (q *Queries) InsertHumanUser(ctx context.Context, arg InsertHumanUserParams) error
func (*Queries) InsertIdentity ¶
func (q *Queries) InsertIdentity(ctx context.Context, arg InsertIdentityParams) error
func (*Queries) InsertInvite ¶
func (q *Queries) InsertInvite(ctx context.Context, arg InsertInviteParams) error
func (*Queries) InsertMagicLink ¶
func (q *Queries) InsertMagicLink(ctx context.Context, arg InsertMagicLinkParams) error
func (*Queries) InsertSession ¶
func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) error
func (*Queries) InsertThreadReply ¶
func (q *Queries) InsertThreadReply(ctx context.Context, arg InsertThreadReplyParams) error
func (*Queries) InsertThreadState ¶
func (*Queries) InsertUpload ¶
func (q *Queries) InsertUpload(ctx context.Context, arg InsertUploadParams) error
func (*Queries) InsertUploadQuotaReservation ¶
func (q *Queries) InsertUploadQuotaReservation(ctx context.Context, arg InsertUploadQuotaReservationParams) error
func (*Queries) InsertWorkspace ¶
func (q *Queries) InsertWorkspace(ctx context.Context, arg InsertWorkspaceParams) error
func (*Queries) InsertWorkspaceMember ¶
func (q *Queries) InsertWorkspaceMember(ctx context.Context, arg InsertWorkspaceMemberParams) error
func (*Queries) ListChannels ¶
func (q *Queries) ListChannels(ctx context.Context, arg ListChannelsParams) ([]ListChannelsRow, error)
func (*Queries) ListDirectConversations ¶
func (q *Queries) ListDirectConversations(ctx context.Context, arg ListDirectConversationsParams) ([]ListDirectConversationsRow, error)
func (*Queries) ListDirectPushNotificationRecipients ¶
func (q *Queries) ListDirectPushNotificationRecipients(ctx context.Context, arg ListDirectPushNotificationRecipientsParams) ([]ListDirectPushNotificationRecipientsRow, error)
func (*Queries) ListEventsAfter ¶
func (q *Queries) ListEventsAfter(ctx context.Context, arg ListEventsAfterParams) ([]ListEventsAfterRow, error)
func (*Queries) ListThreadStates ¶
func (*Queries) ListWorkspaceMembersForModeration ¶
func (*Queries) ListWorkspacePushNotificationRecipients ¶
func (q *Queries) ListWorkspacePushNotificationRecipients(ctx context.Context, arg ListWorkspacePushNotificationRecipientsParams) ([]ListWorkspacePushNotificationRecipientsRow, error)
func (*Queries) ListWorkspaces ¶
func (*Queries) MarkMagicLinkUsed ¶
func (*Queries) PruneEvents ¶
func (*Queries) ReadChannelRead ¶
func (q *Queries) ReadChannelRead(ctx context.Context, arg ReadChannelReadParams) (ReadChannelReadRow, error)
func (*Queries) ReadDirectRead ¶
func (q *Queries) ReadDirectRead(ctx context.Context, arg ReadDirectReadParams) (ReadDirectReadRow, error)
func (*Queries) RemoveReaction ¶
func (*Queries) RequireChannelAdmin ¶
func (*Queries) RequireDirectMembership ¶
func (*Queries) RequireMembership ¶
func (*Queries) RequireMembershipRole ¶
func (*Queries) ThreadNextSeq ¶
func (*Queries) TouchBotToken ¶
func (q *Queries) TouchBotToken(ctx context.Context, arg TouchBotTokenParams) error
func (*Queries) UnhideDirectConversation ¶
func (q *Queries) UnhideDirectConversation(ctx context.Context, arg UnhideDirectConversationParams) error
func (*Queries) UnhideDirectConversationForMembers ¶
func (*Queries) UpdateChannel ¶
func (q *Queries) UpdateChannel(ctx context.Context, arg UpdateChannelParams) error
func (*Queries) UpdateMessageBody ¶
func (*Queries) UpdateThreadState ¶
func (q *Queries) UpdateThreadState(ctx context.Context, arg UpdateThreadStateParams) error
func (*Queries) UpdateUserProfile ¶
func (q *Queries) UpdateUserProfile(ctx context.Context, arg UpdateUserProfileParams) error
func (*Queries) UpdateWorkspaceMemberRole ¶
func (q *Queries) UpdateWorkspaceMemberRole(ctx context.Context, arg UpdateWorkspaceMemberRoleParams) error
func (*Queries) UploadHasDirectMessageAttachment ¶
func (*Queries) UploadHasOtherDirectMessageAttachment ¶
func (*Queries) UpsertChannelRead ¶
func (*Queries) UpsertDirectRead ¶
func (*Queries) UpsertGuestWorkspaceMemberRole ¶
func (q *Queries) UpsertGuestWorkspaceMemberRole(ctx context.Context, arg UpsertGuestWorkspaceMemberRoleParams) error
func (*Queries) UpsertMemberModeration ¶
func (q *Queries) UpsertMemberModeration(ctx context.Context, arg UpsertMemberModerationParams) error
func (*Queries) UpsertMemberModerationWithNote ¶
func (q *Queries) UpsertMemberModerationWithNote(ctx context.Context, arg UpsertMemberModerationWithNoteParams) error
func (*Queries) UpsertNotificationSettings ¶
func (q *Queries) UpsertNotificationSettings(ctx context.Context, arg UpsertNotificationSettingsParams) error
func (*Queries) UserHasNonGuestMembership ¶
type ReadChannelReadParams ¶
type ReadChannelReadRow ¶
type ReadDirectReadParams ¶
type ReadDirectReadRow ¶
type RemoveReactionParams ¶
type RequireMembershipParams ¶
type SlashCommand ¶
type SlashCommand struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
AppInstallationID sql.NullString `json:"app_installation_id"`
Command string `json:"command"`
Description string `json:"description"`
CallbackUrl string `json:"callback_url"`
SigningSecret string `json:"signing_secret"`
BotUserID string `json:"bot_user_id"`
CreatedBy sql.NullString `json:"created_by"`
CreatedAt string `json:"created_at"`
RevokedAt sql.NullString `json:"revoked_at"`
}
type SlashCommandInvocation ¶
type SlashCommandInvocation struct {
ID string `json:"id"`
CommandID string `json:"command_id"`
WorkspaceID string `json:"workspace_id"`
ChannelID string `json:"channel_id"`
UserID string `json:"user_id"`
Text string `json:"text"`
PayloadJson string `json:"payload_json"`
ResponseStatus int64 `json:"response_status"`
ResponseBody string `json:"response_body"`
Error string `json:"error"`
CreatedAt string `json:"created_at"`
CompletedAt sql.NullString `json:"completed_at"`
}
type ThreadNextSeqParams ¶
type ThreadNextSeqParams struct {
ThreadRootID string `json:"thread_root_id"`
ParentMessageID sql.NullString `json:"parent_message_id"`
}
type ThreadState ¶
type ThreadState struct {
RootMessageID string `json:"root_message_id"`
ReplyCount int64 `json:"reply_count"`
LastReplyAt sql.NullString `json:"last_reply_at"`
LastReplyAuthorIdsJson string `json:"last_reply_author_ids_json"`
}
type Topic ¶
type Topic struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
ChannelID sql.NullString `json:"channel_id"`
Name string `json:"name"`
CreatedBy sql.NullString `json:"created_by"`
CreatedAt string `json:"created_at"`
ArchivedAt sql.NullString `json:"archived_at"`
}
type TouchBotTokenParams ¶
type TouchBotTokenParams struct {
LastUsedAt sql.NullString `json:"last_used_at"`
ID string `json:"id"`
}
type UpdateChannelParams ¶
type UpdateChannelParams struct {
Name string `json:"name"`
Kind string `json:"kind"`
ArchivedAt sql.NullString `json:"archived_at"`
ID string `json:"id"`
}
type UpdateMessageBodyParams ¶
type UpdateMessageBodyParams struct {
Body string `json:"body"`
EditedAt sql.NullString `json:"edited_at"`
ID string `json:"id"`
}
type UpdateThreadStateParams ¶
type UpdateThreadStateParams struct {
LastReplyAt sql.NullString `json:"last_reply_at"`
LastReplyAuthorIdsJson string `json:"last_reply_author_ids_json"`
RootMessageID string `json:"root_message_id"`
}
type UpdateUserProfileParams ¶
type Upload ¶
type Upload struct {
ID string `json:"id"`
WorkspaceID string `json:"workspace_id"`
OwnerID string `json:"owner_id"`
Filename string `json:"filename"`
ContentType string `json:"content_type"`
ByteSize int64 `json:"byte_size"`
StoragePath string `json:"storage_path"`
CreatedAt string `json:"created_at"`
Width int64 `json:"width"`
Height int64 `json:"height"`
DurationMs int64 `json:"duration_ms"`
}
type UploadQuotaReservation ¶
type UpsertChannelReadParams ¶
type UpsertDirectReadParams ¶
type UpsertMemberModerationParams ¶
type UpsertMemberModerationParams struct {
WorkspaceID string `json:"workspace_id"`
UserID string `json:"user_id"`
TimeoutUntil sql.NullString `json:"timeout_until"`
BlockedAt sql.NullString `json:"blocked_at"`
ModerationBy sql.NullString `json:"moderation_by"`
ModerationAt string `json:"moderation_at"`
}
type UpsertMemberModerationWithNoteParams ¶
type UpsertMemberModerationWithNoteParams struct {
WorkspaceID string `json:"workspace_id"`
UserID string `json:"user_id"`
TimeoutUntil sql.NullString `json:"timeout_until"`
BlockedAt sql.NullString `json:"blocked_at"`
ModerationNote string `json:"moderation_note"`
ModerationBy sql.NullString `json:"moderation_by"`
ModerationAt string `json:"moderation_at"`
}
type UserNotificationSetting ¶
type WorkspaceMember ¶
type WorkspaceMemberModeration ¶
type WorkspaceMemberModeration struct {
WorkspaceID string `json:"workspace_id"`
UserID string `json:"user_id"`
TimeoutUntil sql.NullString `json:"timeout_until"`
BlockedAt sql.NullString `json:"blocked_at"`
ModerationNote string `json:"moderation_note"`
ModerationBy sql.NullString `json:"moderation_by"`
ModerationAt string `json:"moderation_at"`
}
Click to show internal directories.
Click to hide internal directories.