rdmnhndlr

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreatedData

type CreatedData struct {
	ID             int64
	Subject        string
	Description    string
	IsPrivateIssue bool
	Project        misc.IDName
	Tracker        misc.IDNameLocale
	Status         misc.IDNameLocale
	Priority       misc.IDNameLocale
	Author         misc.IDName
	AssignedTo     misc.IDName
	MentionedUsers []misc.IDName
	Watchers       []misc.IDName
	Attachments    []int64
	Members        map[int64]PermissionsData
}

type FeedbackSettings

type FeedbackSettings struct {
	ProjectID int64
	UserID    int64
}

type PermissionsData

type PermissionsData struct {
	ViewCurrentIssue bool
	ViewPrivateNotes bool
}

type RdmnHndlr

type RdmnHndlr struct {
	// contains filtered or unexported fields
}

func Init

func Init(s Settings) RdmnHndlr

func (*RdmnHndlr) IssueCreated

func (rh *RdmnHndlr) IssueCreated(data CreatedData) error

func (*RdmnHndlr) IssueUpdated

func (rh *RdmnHndlr) IssueUpdated(data UpdatedData) error

type Settings

type Settings struct {
	Bot        *tgbot.Bot
	LangBundle localization.Bundle
	Users      users.Users
	Issues     issues.Issues
	Feedback   *FeedbackSettings
}

type UpdatedData

type UpdatedData struct {
	ID             int64
	Subject        string
	Description    string
	IsPrivateIssue bool
	Project        misc.IDName
	Tracker        misc.IDNameLocale
	Category       misc.IDNameLocale
	Status         misc.IDNameLocale
	Priority       misc.IDNameLocale
	Author         misc.IDName
	AssignedTo     misc.IDName
	MentionedUsers []misc.IDName
	Watchers       []misc.IDName
	Attachments    []int64
	Journals       []UpdatedJournalData
	Members        map[int64]PermissionsData
}

type UpdatedJournalData

type UpdatedJournalData struct {
	User           misc.IDName
	Notes          string
	IsPrivateNotes bool
	Details        []UpdatedJournalDetailData
}

type UpdatedJournalDetailData

type UpdatedJournalDetailData struct {
	Property string
	Name     string
	OldValue string
	NewValue string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL