Documentation
¶
Index ¶
- type AddTagToContactParams
- type AddTagToThreadParams
- type ArchiveContactParams
- type ArchiveThreadParams
- type Campaign
- type CheckIn
- type CheckinStatus
- type Contact
- type ContactMethod
- type ContactStatus
- type ContactTag
- type CreateCheckInParams
- type CreateContactMethodParams
- type CreateContactParams
- type CreateTagParams
- type CreateThreadParams
- type DBTX
- type DeleteContactMethodParams
- type GetContactByIDParams
- type GetCurrentPendingCheckInParams
- type GetThreadByCheckInIDParams
- type GetThreadByIDParams
- type ListContactMethodsByContactParams
- type ListContactsByNameParams
- type ListTagsForContactParams
- type ListTagsForThreadParams
- type ListThreadsByContactParams
- type NullCheckinStatus
- type NullContactStatus
- type NullThreadStatus
- type Querier
- type Queries
- func (q *Queries) AddTagToContact(ctx context.Context, arg AddTagToContactParams) error
- func (q *Queries) AddTagToThread(ctx context.Context, arg AddTagToThreadParams) error
- func (q *Queries) ArchiveContact(ctx context.Context, arg ArchiveContactParams) error
- func (q *Queries) ArchiveThread(ctx context.Context, arg ArchiveThreadParams) error
- func (q *Queries) CreateCheckIn(ctx context.Context, arg CreateCheckInParams) (CheckIn, error)
- func (q *Queries) CreateContact(ctx context.Context, arg CreateContactParams) (Contact, error)
- func (q *Queries) CreateContactMethod(ctx context.Context, arg CreateContactMethodParams) (ContactMethod, error)
- func (q *Queries) CreateTag(ctx context.Context, arg CreateTagParams) (Tag, error)
- func (q *Queries) CreateThread(ctx context.Context, arg CreateThreadParams) (Thread, error)
- func (q *Queries) DeleteContactMethod(ctx context.Context, arg DeleteContactMethodParams) error
- func (q *Queries) GetContactByID(ctx context.Context, arg GetContactByIDParams) (Contact, error)
- func (q *Queries) GetCurrentPendingCheckIn(ctx context.Context, arg GetCurrentPendingCheckInParams) (CheckIn, error)
- func (q *Queries) GetThreadByCheckInID(ctx context.Context, arg GetThreadByCheckInIDParams) (Thread, error)
- func (q *Queries) GetThreadByID(ctx context.Context, arg GetThreadByIDParams) (Thread, error)
- func (q *Queries) ListContactMethodsByContact(ctx context.Context, arg ListContactMethodsByContactParams) ([]ContactMethod, error)
- func (q *Queries) ListContacts(ctx context.Context, userID uuid.UUID) ([]Contact, error)
- func (q *Queries) ListContactsByName(ctx context.Context, arg ListContactsByNameParams) ([]Contact, error)
- func (q *Queries) ListTags(ctx context.Context, userID uuid.UUID) ([]Tag, error)
- func (q *Queries) ListTagsForContact(ctx context.Context, arg ListTagsForContactParams) ([]Tag, error)
- func (q *Queries) ListTagsForThread(ctx context.Context, arg ListTagsForThreadParams) ([]Tag, error)
- func (q *Queries) ListThreadsByContact(ctx context.Context, arg ListThreadsByContactParams) ([]Thread, error)
- func (q *Queries) RemoveTagFromContact(ctx context.Context, arg RemoveTagFromContactParams) error
- func (q *Queries) RemoveTagFromThread(ctx context.Context, arg RemoveTagFromThreadParams) error
- func (q *Queries) RescheduleCheckIn(ctx context.Context, arg RescheduleCheckInParams) (CheckIn, error)
- func (q *Queries) ResolveCheckIn(ctx context.Context, arg ResolveCheckInParams) (CheckIn, error)
- func (q *Queries) UpdateContact(ctx context.Context, arg UpdateContactParams) (Contact, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RemoveTagFromContactParams
- type RemoveTagFromThreadParams
- type RescheduleCheckInParams
- type ResolveCheckInParams
- type Tag
- type Thread
- type ThreadStatus
- type ThreadTag
- type UpdateContactParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTagToContactParams ¶
type AddTagToThreadParams ¶
type CheckIn ¶
type CheckIn struct {
ID uuid.UUID
ThreadID uuid.UUID
Date pgtype.Date
Deadline pgtype.Date
Status CheckinStatus
ResolvedAt pgtype.Timestamptz
CreatedAt pgtype.Timestamptz
}
type CheckinStatus ¶
type CheckinStatus string
const ( CheckinStatusPending CheckinStatus = "pending" CheckinStatusCompleted CheckinStatus = "completed" CheckinStatusSkipped CheckinStatus = "skipped" CheckinStatusMissed CheckinStatus = "missed" )
func (*CheckinStatus) Scan ¶
func (e *CheckinStatus) Scan(src interface{}) error
type Contact ¶
type Contact struct {
ID uuid.UUID
Name string
Role pgtype.Text
Status ContactStatus
CreatedAt pgtype.Timestamptz
UpdatedAt pgtype.Timestamptz
UserID uuid.UUID
}
type ContactMethod ¶
type ContactStatus ¶
type ContactStatus string
const ( ContactStatusActive ContactStatus = "active" ContactStatusArchived ContactStatus = "archived" )
func (*ContactStatus) Scan ¶
func (e *ContactStatus) Scan(src interface{}) error
type CreateCheckInParams ¶
type CreateContactParams ¶
type CreateTagParams ¶
type CreateThreadParams ¶
type ListTagsForThreadParams ¶
type NullCheckinStatus ¶
type NullCheckinStatus struct {
CheckinStatus CheckinStatus
Valid bool // Valid is true if CheckinStatus is not NULL
}
func (*NullCheckinStatus) Scan ¶
func (ns *NullCheckinStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullContactStatus ¶
type NullContactStatus struct {
ContactStatus ContactStatus
Valid bool // Valid is true if ContactStatus is not NULL
}
func (*NullContactStatus) Scan ¶
func (ns *NullContactStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullThreadStatus ¶
type NullThreadStatus struct {
ThreadStatus ThreadStatus
Valid bool // Valid is true if ThreadStatus is not NULL
}
func (*NullThreadStatus) Scan ¶
func (ns *NullThreadStatus) Scan(value interface{}) error
Scan implements the Scanner interface.
type Querier ¶
type Querier interface {
AddTagToContact(ctx context.Context, arg AddTagToContactParams) error
AddTagToThread(ctx context.Context, arg AddTagToThreadParams) error
ArchiveContact(ctx context.Context, arg ArchiveContactParams) error
ArchiveThread(ctx context.Context, arg ArchiveThreadParams) error
CreateCheckIn(ctx context.Context, arg CreateCheckInParams) (CheckIn, error)
CreateContact(ctx context.Context, arg CreateContactParams) (Contact, error)
CreateContactMethod(ctx context.Context, arg CreateContactMethodParams) (ContactMethod, error)
CreateTag(ctx context.Context, arg CreateTagParams) (Tag, error)
CreateThread(ctx context.Context, arg CreateThreadParams) (Thread, error)
DeleteContactMethod(ctx context.Context, arg DeleteContactMethodParams) error
GetContactByID(ctx context.Context, arg GetContactByIDParams) (Contact, error)
GetCurrentPendingCheckIn(ctx context.Context, arg GetCurrentPendingCheckInParams) (CheckIn, error)
GetThreadByCheckInID(ctx context.Context, arg GetThreadByCheckInIDParams) (Thread, error)
GetThreadByID(ctx context.Context, arg GetThreadByIDParams) (Thread, error)
ListContactMethodsByContact(ctx context.Context, arg ListContactMethodsByContactParams) ([]ContactMethod, error)
ListContacts(ctx context.Context, userID uuid.UUID) ([]Contact, error)
ListContactsByName(ctx context.Context, arg ListContactsByNameParams) ([]Contact, error)
ListTags(ctx context.Context, userID uuid.UUID) ([]Tag, error)
ListTagsForContact(ctx context.Context, arg ListTagsForContactParams) ([]Tag, error)
ListTagsForThread(ctx context.Context, arg ListTagsForThreadParams) ([]Tag, error)
ListThreadsByContact(ctx context.Context, arg ListThreadsByContactParams) ([]Thread, error)
RemoveTagFromContact(ctx context.Context, arg RemoveTagFromContactParams) error
RemoveTagFromThread(ctx context.Context, arg RemoveTagFromThreadParams) error
RescheduleCheckIn(ctx context.Context, arg RescheduleCheckInParams) (CheckIn, error)
ResolveCheckIn(ctx context.Context, arg ResolveCheckInParams) (CheckIn, error)
UpdateContact(ctx context.Context, arg UpdateContactParams) (Contact, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddTagToContact ¶
func (q *Queries) AddTagToContact(ctx context.Context, arg AddTagToContactParams) error
func (*Queries) AddTagToThread ¶
func (q *Queries) AddTagToThread(ctx context.Context, arg AddTagToThreadParams) error
func (*Queries) ArchiveContact ¶
func (q *Queries) ArchiveContact(ctx context.Context, arg ArchiveContactParams) error
func (*Queries) ArchiveThread ¶
func (q *Queries) ArchiveThread(ctx context.Context, arg ArchiveThreadParams) error
func (*Queries) CreateCheckIn ¶
func (*Queries) CreateContact ¶
func (*Queries) CreateContactMethod ¶
func (q *Queries) CreateContactMethod(ctx context.Context, arg CreateContactMethodParams) (ContactMethod, error)
func (*Queries) CreateThread ¶
func (*Queries) DeleteContactMethod ¶
func (q *Queries) DeleteContactMethod(ctx context.Context, arg DeleteContactMethodParams) error
func (*Queries) GetContactByID ¶
func (*Queries) GetCurrentPendingCheckIn ¶
func (*Queries) GetThreadByCheckInID ¶
func (*Queries) GetThreadByID ¶
func (*Queries) ListContactMethodsByContact ¶
func (q *Queries) ListContactMethodsByContact(ctx context.Context, arg ListContactMethodsByContactParams) ([]ContactMethod, error)
func (*Queries) ListContacts ¶
func (*Queries) ListContactsByName ¶
func (*Queries) ListTagsForContact ¶
func (*Queries) ListTagsForThread ¶
func (*Queries) ListThreadsByContact ¶
func (*Queries) RemoveTagFromContact ¶
func (q *Queries) RemoveTagFromContact(ctx context.Context, arg RemoveTagFromContactParams) error
func (*Queries) RemoveTagFromThread ¶
func (q *Queries) RemoveTagFromThread(ctx context.Context, arg RemoveTagFromThreadParams) error
func (*Queries) RescheduleCheckIn ¶
func (*Queries) ResolveCheckIn ¶
func (*Queries) UpdateContact ¶
type RescheduleCheckInParams ¶
type ResolveCheckInParams ¶
type ResolveCheckInParams struct {
ID uuid.UUID
Status CheckinStatus
UserID uuid.UUID
}
type ThreadStatus ¶
type ThreadStatus string
const ( ThreadStatusActive ThreadStatus = "active" ThreadStatusArchived ThreadStatus = "archived" )
func (*ThreadStatus) Scan ¶
func (e *ThreadStatus) Scan(src interface{}) error
Click to show internal directories.
Click to hide internal directories.