db

package
v0.0.0-...-77088b8 Latest Latest
Warning

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

Go to latest
Published: May 22, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountSetting

type AccountSetting struct {
	AccountSettingID          string         `json:"account_setting_id"`
	Constrained               bool           `json:"constrained"`
	DataType                  string         `json:"data_type"`
	ConstrainedDefaultValue   sql.NullString `json:"constrained_default_value"`
	UnconstrainedDefaultValue sql.NullString `json:"unconstrained_default_value"`
}

type AccountSettingAllowedValue

type AccountSettingAllowedValue struct {
	AllowedValueID uuid.UUID `json:"allowed_value_id"`
	SettingID      int32     `json:"setting_id"`
	ItemValue      string    `json:"item_value"`
}

type AccountSettingDataType

type AccountSettingDataType struct {
	DataTypeID string `json:"data_type_id"`
}

type AccountSettingValue

type AccountSettingValue struct {
	AccountSettingID   uuid.UUID      `json:"account_setting_id"`
	UserID             uuid.UUID      `json:"user_id"`
	SettingID          int32          `json:"setting_id"`
	CreatedAt          time.Time      `json:"created_at"`
	UpdatedAt          time.Time      `json:"updated_at"`
	AllowedValueID     uuid.UUID      `json:"allowed_value_id"`
	UnconstrainedValue sql.NullString `json:"unconstrained_value"`
}

type AuthToken

type AuthToken struct {
	TokenID   uuid.UUID `json:"token_id"`
	UserID    uuid.UUID `json:"user_id"`
	CreatedAt time.Time `json:"created_at"`
	ExpiresAt time.Time `json:"expires_at"`
}

type CreateAuthTokenParams

type CreateAuthTokenParams struct {
	UserID    uuid.UUID `json:"user_id"`
	CreatedAt time.Time `json:"created_at"`
	ExpiresAt time.Time `json:"expires_at"`
}

type CreateDueDateReminderParams

type CreateDueDateReminderParams struct {
	TaskID   uuid.UUID `json:"task_id"`
	Period   int32     `json:"period"`
	Duration string    `json:"duration"`
	RemindAt time.Time `json:"remind_at"`
}

type CreateInvitedProjectMemberParams

type CreateInvitedProjectMemberParams struct {
	ProjectID            uuid.UUID `json:"project_id"`
	UserAccountInvitedID uuid.UUID `json:"user_account_invited_id"`
}

type CreateLabelColorParams

type CreateLabelColorParams struct {
	Name     string  `json:"name"`
	ColorHex string  `json:"color_hex"`
	Position float64 `json:"position"`
}

type CreateNotificationNotifedParams

type CreateNotificationNotifedParams struct {
	NotificationID uuid.UUID `json:"notification_id"`
	UserID         uuid.UUID `json:"user_id"`
}

type CreateNotificationParams

type CreateNotificationParams struct {
	CausedBy   uuid.UUID       `json:"caused_by"`
	Data       json.RawMessage `json:"data"`
	ActionType string          `json:"action_type"`
	CreatedOn  time.Time       `json:"created_on"`
}

type CreateOrganizationParams

type CreateOrganizationParams struct {
	CreatedAt time.Time `json:"created_at"`
	Name      string    `json:"name"`
}

type CreatePersonalProjectLinkParams

type CreatePersonalProjectLinkParams struct {
	ProjectID uuid.UUID `json:"project_id"`
	UserID    uuid.UUID `json:"user_id"`
}

type CreatePersonalProjectParams

type CreatePersonalProjectParams struct {
	CreatedAt time.Time `json:"created_at"`
	Name      string    `json:"name"`
}

type CreateProjectLabelParams

type CreateProjectLabelParams struct {
	ProjectID    uuid.UUID      `json:"project_id"`
	LabelColorID uuid.UUID      `json:"label_color_id"`
	CreatedDate  time.Time      `json:"created_date"`
	Name         sql.NullString `json:"name"`
}

type CreateProjectMemberParams

type CreateProjectMemberParams struct {
	ProjectID uuid.UUID `json:"project_id"`
	UserID    uuid.UUID `json:"user_id"`
	RoleCode  string    `json:"role_code"`
	AddedAt   time.Time `json:"added_at"`
}

type CreateSystemOptionParams

type CreateSystemOptionParams struct {
	Key   string         `json:"key"`
	Value sql.NullString `json:"value"`
}

type CreateTaskActivityParams

type CreateTaskActivityParams struct {
	TaskID         uuid.UUID       `json:"task_id"`
	CausedBy       uuid.UUID       `json:"caused_by"`
	CreatedAt      time.Time       `json:"created_at"`
	ActivityTypeID int32           `json:"activity_type_id"`
	Data           json.RawMessage `json:"data"`
}

type CreateTaskAllParams

type CreateTaskAllParams struct {
	TaskGroupID uuid.UUID      `json:"task_group_id"`
	CreatedAt   time.Time      `json:"created_at"`
	Name        string         `json:"name"`
	Position    float64        `json:"position"`
	Description sql.NullString `json:"description"`
	Complete    bool           `json:"complete"`
	DueDate     sql.NullTime   `json:"due_date"`
}

type CreateTaskAssignedParams

type CreateTaskAssignedParams struct {
	TaskID       uuid.UUID `json:"task_id"`
	UserID       uuid.UUID `json:"user_id"`
	AssignedDate time.Time `json:"assigned_date"`
}

type CreateTaskChecklistItemParams

type CreateTaskChecklistItemParams struct {
	TaskChecklistID uuid.UUID `json:"task_checklist_id"`
	CreatedAt       time.Time `json:"created_at"`
	Name            string    `json:"name"`
	Position        float64   `json:"position"`
}

type CreateTaskChecklistParams

type CreateTaskChecklistParams struct {
	TaskID    uuid.UUID `json:"task_id"`
	CreatedAt time.Time `json:"created_at"`
	Name      string    `json:"name"`
	Position  float64   `json:"position"`
}

type CreateTaskCommentParams

type CreateTaskCommentParams struct {
	TaskID    uuid.UUID `json:"task_id"`
	Message   string    `json:"message"`
	CreatedAt time.Time `json:"created_at"`
	CreatedBy uuid.UUID `json:"created_by"`
}

type CreateTaskGroupParams

type CreateTaskGroupParams struct {
	ProjectID uuid.UUID `json:"project_id"`
	CreatedAt time.Time `json:"created_at"`
	Name      string    `json:"name"`
	Position  float64   `json:"position"`
}

type CreateTaskLabelForTaskParams

type CreateTaskLabelForTaskParams struct {
	TaskID         uuid.UUID `json:"task_id"`
	ProjectLabelID uuid.UUID `json:"project_label_id"`
	AssignedDate   time.Time `json:"assigned_date"`
}

type CreateTaskParams

type CreateTaskParams struct {
	TaskGroupID uuid.UUID `json:"task_group_id"`
	CreatedAt   time.Time `json:"created_at"`
	Name        string    `json:"name"`
	Position    float64   `json:"position"`
}

type CreateTaskWatcherParams

type CreateTaskWatcherParams struct {
	UserID    uuid.UUID `json:"user_id"`
	TaskID    uuid.UUID `json:"task_id"`
	WatchedAt time.Time `json:"watched_at"`
}

type CreateTeamMemberParams

type CreateTeamMemberParams struct {
	TeamID    uuid.UUID `json:"team_id"`
	UserID    uuid.UUID `json:"user_id"`
	Addeddate time.Time `json:"addeddate"`
	RoleCode  string    `json:"role_code"`
}

type CreateTeamParams

type CreateTeamParams struct {
	OrganizationID uuid.UUID `json:"organization_id"`
	CreatedAt      time.Time `json:"created_at"`
	Name           string    `json:"name"`
}

type CreateTeamProjectParams

type CreateTeamProjectParams struct {
	TeamID    uuid.UUID `json:"team_id"`
	CreatedAt time.Time `json:"created_at"`
	Name      string    `json:"name"`
}

type CreateUserAccountParams

type CreateUserAccountParams struct {
	FullName     string    `json:"full_name"`
	Initials     string    `json:"initials"`
	Email        string    `json:"email"`
	Username     string    `json:"username"`
	CreatedAt    time.Time `json:"created_at"`
	PasswordHash string    `json:"password_hash"`
	RoleCode     string    `json:"role_code"`
	Active       bool      `json:"active"`
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type DeleteProjectMemberParams

type DeleteProjectMemberParams struct {
	UserID    uuid.UUID `json:"user_id"`
	ProjectID uuid.UUID `json:"project_id"`
}

type DeleteTaskAssignedByIDParams

type DeleteTaskAssignedByIDParams struct {
	TaskID uuid.UUID `json:"task_id"`
	UserID uuid.UUID `json:"user_id"`
}

type DeleteTaskLabelForTaskByProjectLabelIDParams

type DeleteTaskLabelForTaskByProjectLabelIDParams struct {
	TaskID         uuid.UUID `json:"task_id"`
	ProjectLabelID uuid.UUID `json:"project_label_id"`
}

type DeleteTaskWatcherParams

type DeleteTaskWatcherParams struct {
	UserID uuid.UUID `json:"user_id"`
	TaskID uuid.UUID `json:"task_id"`
}

type DeleteTeamMemberParams

type DeleteTeamMemberParams struct {
	UserID uuid.UUID `json:"user_id"`
	TeamID uuid.UUID `json:"team_id"`
}

type DoesUserExistParams

type DoesUserExistParams struct {
	Email    string `json:"email"`
	Username string `json:"username"`
}

type GetAllNotificationsForUserIDRow

type GetAllNotificationsForUserIDRow struct {
	NotifiedID       uuid.UUID       `json:"notified_id"`
	NotificationID   uuid.UUID       `json:"notification_id"`
	UserID           uuid.UUID       `json:"user_id"`
	Read             bool            `json:"read"`
	ReadAt           sql.NullTime    `json:"read_at"`
	NotificationID_2 uuid.UUID       `json:"notification_id_2"`
	CausedBy         uuid.UUID       `json:"caused_by"`
	ActionType       string          `json:"action_type"`
	Data             json.RawMessage `json:"data"`
	CreatedOn        time.Time       `json:"created_on"`
}

type GetAssignedTasksDueDateForUserIDParams

type GetAssignedTasksDueDateForUserIDParams struct {
	UserID      uuid.UUID    `json:"user_id"`
	Complete    bool         `json:"complete"`
	CompletedAt sql.NullTime `json:"completed_at"`
	Column4     bool         `json:"column_4"`
}

type GetAssignedTasksProjectForUserIDParams

type GetAssignedTasksProjectForUserIDParams struct {
	UserID      uuid.UUID    `json:"user_id"`
	Complete    bool         `json:"complete"`
	CompletedAt sql.NullTime `json:"completed_at"`
	Column4     bool         `json:"column_4"`
}

type GetInvitedMembersForProjectIDRow

type GetInvitedMembersForProjectIDRow struct {
	UserAccountInvitedID uuid.UUID `json:"user_account_invited_id"`
	Email                string    `json:"email"`
	InvitedOn            time.Time `json:"invited_on"`
}

type GetLastMoveForTaskIDRow

type GetLastMoveForTaskIDRow struct {
	Active          bool        `json:"active"`
	CreatedAt       time.Time   `json:"created_at"`
	CurTaskGroupID  interface{} `json:"cur_task_group_id"`
	PrevTaskGroupID interface{} `json:"prev_task_group_id"`
}

type GetNotificationsForUserIDCursorParams

type GetNotificationsForUserIDCursorParams struct {
	CreatedOn        time.Time `json:"created_on"`
	NotificationID   uuid.UUID `json:"notification_id"`
	UserID           uuid.UUID `json:"user_id"`
	EnableUnread     bool      `json:"enable_unread"`
	EnableActionType bool      `json:"enable_action_type"`
	ActionType       []string  `json:"action_type"`
	LimitRows        int32     `json:"limit_rows"`
}

type GetNotificationsForUserIDCursorRow

type GetNotificationsForUserIDCursorRow struct {
	NotificationID   uuid.UUID       `json:"notification_id"`
	CausedBy         uuid.UUID       `json:"caused_by"`
	ActionType       string          `json:"action_type"`
	Data             json.RawMessage `json:"data"`
	CreatedOn        time.Time       `json:"created_on"`
	NotifiedID       uuid.UUID       `json:"notified_id"`
	NotificationID_2 uuid.UUID       `json:"notification_id_2"`
	UserID           uuid.UUID       `json:"user_id"`
	Read             bool            `json:"read"`
	ReadAt           sql.NullTime    `json:"read_at"`
}

type GetNotificationsForUserIDPagedParams

type GetNotificationsForUserIDPagedParams struct {
	UserID           uuid.UUID `json:"user_id"`
	EnableUnread     bool      `json:"enable_unread"`
	EnableActionType bool      `json:"enable_action_type"`
	ActionType       []string  `json:"action_type"`
	LimitRows        int32     `json:"limit_rows"`
}

type GetNotificationsForUserIDPagedRow

type GetNotificationsForUserIDPagedRow struct {
	NotificationID   uuid.UUID       `json:"notification_id"`
	CausedBy         uuid.UUID       `json:"caused_by"`
	ActionType       string          `json:"action_type"`
	Data             json.RawMessage `json:"data"`
	CreatedOn        time.Time       `json:"created_on"`
	NotifiedID       uuid.UUID       `json:"notified_id"`
	NotificationID_2 uuid.UUID       `json:"notification_id_2"`
	UserID           uuid.UUID       `json:"user_id"`
	Read             bool            `json:"read"`
	ReadAt           sql.NullTime    `json:"read_at"`
}

type GetNotifiedByIDRow

type GetNotifiedByIDRow struct {
	NotifiedID       uuid.UUID       `json:"notified_id"`
	NotificationID   uuid.UUID       `json:"notification_id"`
	UserID           uuid.UUID       `json:"user_id"`
	Read             bool            `json:"read"`
	ReadAt           sql.NullTime    `json:"read_at"`
	NotificationID_2 uuid.UUID       `json:"notification_id_2"`
	CausedBy         uuid.UUID       `json:"caused_by"`
	ActionType       string          `json:"action_type"`
	Data             json.RawMessage `json:"data"`
	CreatedOn        time.Time       `json:"created_on"`
}

type GetProjectIdMappingsRow

type GetProjectIdMappingsRow struct {
	ProjectID uuid.UUID `json:"project_id"`
	TaskID    uuid.UUID `json:"task_id"`
}

type GetProjectInfoForTaskRow

type GetProjectInfoForTaskRow struct {
	ProjectShortID string `json:"project_short_id"`
	Name           string `json:"name"`
	TaskShortID    string `json:"task_short_id"`
}

type GetProjectMemberInvitedIDByEmailRow

type GetProjectMemberInvitedIDByEmailRow struct {
	Email                  string    `json:"email"`
	InvitedOn              time.Time `json:"invited_on"`
	ProjectMemberInvitedID uuid.UUID `json:"project_member_invited_id"`
}

type GetProjectRolesForUserIDRow

type GetProjectRolesForUserIDRow struct {
	ProjectID uuid.UUID `json:"project_id"`
	RoleCode  string    `json:"role_code"`
}

type GetRecentlyAssignedTaskForUserIDParams

type GetRecentlyAssignedTaskForUserIDParams struct {
	UserID      uuid.UUID    `json:"user_id"`
	Complete    bool         `json:"complete"`
	CompletedAt sql.NullTime `json:"completed_at"`
	Column4     bool         `json:"column_4"`
}

type GetRoleForProjectMemberByUserIDParams

type GetRoleForProjectMemberByUserIDParams struct {
	UserID    uuid.UUID `json:"user_id"`
	ProjectID uuid.UUID `json:"project_id"`
}

type GetRoleForTeamMemberParams

type GetRoleForTeamMemberParams struct {
	UserID uuid.UUID `json:"user_id"`
	TeamID uuid.UUID `json:"team_id"`
}

type GetRoleForUserIDRow

type GetRoleForUserIDRow struct {
	Username string `json:"username"`
	Code     string `json:"code"`
	Name     string `json:"name"`
}

type GetSystemOptionByKeyRow

type GetSystemOptionByKeyRow struct {
	Key   string         `json:"key"`
	Value sql.NullString `json:"value"`
}

type GetTaskLabelForTaskByProjectLabelIDParams

type GetTaskLabelForTaskByProjectLabelIDParams struct {
	TaskID         uuid.UUID `json:"task_id"`
	ProjectLabelID uuid.UUID `json:"project_label_id"`
}

type GetTaskWatcherParams

type GetTaskWatcherParams struct {
	UserID uuid.UUID `json:"user_id"`
	TaskID uuid.UUID `json:"task_id"`
}

type GetTeamMemberByIDParams

type GetTeamMemberByIDParams struct {
	TeamID uuid.UUID `json:"team_id"`
	UserID uuid.UUID `json:"user_id"`
}

type GetTeamRoleForUserIDParams

type GetTeamRoleForUserIDParams struct {
	UserID uuid.UUID `json:"user_id"`
	TeamID uuid.UUID `json:"team_id"`
}

type GetTeamRoleForUserIDRow

type GetTeamRoleForUserIDRow struct {
	TeamID   uuid.UUID `json:"team_id"`
	RoleCode string    `json:"role_code"`
}

type GetTeamRolesForUserIDRow

type GetTeamRolesForUserIDRow struct {
	TeamID   uuid.UUID `json:"team_id"`
	RoleCode string    `json:"role_code"`
}

type GetUserRolesForProjectParams

type GetUserRolesForProjectParams struct {
	UserID    uuid.UUID `json:"user_id"`
	ProjectID uuid.UUID `json:"project_id"`
}

type GetUserRolesForProjectRow

type GetUserRolesForProjectRow struct {
	TeamID      uuid.UUID `json:"team_id"`
	TeamRole    string    `json:"team_role"`
	ProjectRole string    `json:"project_role"`
}

type LabelColor

type LabelColor struct {
	LabelColorID uuid.UUID `json:"label_color_id"`
	ColorHex     string    `json:"color_hex"`
	Position     float64   `json:"position"`
	Name         string    `json:"name"`
}

type MarkAllNotificationsReadParams

type MarkAllNotificationsReadParams struct {
	UserID uuid.UUID    `json:"user_id"`
	ReadAt sql.NullTime `json:"read_at"`
}

type MarkNotificationAsReadParams

type MarkNotificationAsReadParams struct {
	UserID     uuid.UUID    `json:"user_id"`
	ReadAt     sql.NullTime `json:"read_at"`
	Read       bool         `json:"read"`
	NotifiedID uuid.UUID    `json:"notified_id"`
}

type Notification

type Notification struct {
	NotificationID uuid.UUID       `json:"notification_id"`
	CausedBy       uuid.UUID       `json:"caused_by"`
	ActionType     string          `json:"action_type"`
	Data           json.RawMessage `json:"data"`
	CreatedOn      time.Time       `json:"created_on"`
}

type NotificationNotified

type NotificationNotified struct {
	NotifiedID     uuid.UUID    `json:"notified_id"`
	NotificationID uuid.UUID    `json:"notification_id"`
	UserID         uuid.UUID    `json:"user_id"`
	Read           bool         `json:"read"`
	ReadAt         sql.NullTime `json:"read_at"`
}

type Organization

type Organization struct {
	OrganizationID uuid.UUID `json:"organization_id"`
	CreatedAt      time.Time `json:"created_at"`
	Name           string    `json:"name"`
}

type PersonalProject

type PersonalProject struct {
	PersonalProjectID uuid.UUID `json:"personal_project_id"`
	ProjectID         uuid.UUID `json:"project_id"`
	UserID            uuid.UUID `json:"user_id"`
}

type Project

type Project struct {
	ProjectID uuid.UUID    `json:"project_id"`
	TeamID    uuid.UUID    `json:"team_id"`
	CreatedAt time.Time    `json:"created_at"`
	Name      string       `json:"name"`
	PublicOn  sql.NullTime `json:"public_on"`
	ShortID   string       `json:"short_id"`
}

type ProjectLabel

type ProjectLabel struct {
	ProjectLabelID uuid.UUID      `json:"project_label_id"`
	ProjectID      uuid.UUID      `json:"project_id"`
	LabelColorID   uuid.UUID      `json:"label_color_id"`
	CreatedDate    time.Time      `json:"created_date"`
	Name           sql.NullString `json:"name"`
}

type ProjectMember

type ProjectMember struct {
	ProjectMemberID uuid.UUID `json:"project_member_id"`
	ProjectID       uuid.UUID `json:"project_id"`
	UserID          uuid.UUID `json:"user_id"`
	AddedAt         time.Time `json:"added_at"`
	RoleCode        string    `json:"role_code"`
}

type ProjectMemberInvited

type ProjectMemberInvited struct {
	ProjectMemberInvitedID uuid.UUID `json:"project_member_invited_id"`
	ProjectID              uuid.UUID `json:"project_id"`
	UserAccountInvitedID   uuid.UUID `json:"user_account_invited_id"`
}

type Querier

type Querier interface {
	CreateAuthToken(ctx context.Context, arg CreateAuthTokenParams) (AuthToken, error)
	CreateConfirmToken(ctx context.Context, email string) (UserAccountConfirmToken, error)
	CreateDueDateReminder(ctx context.Context, arg CreateDueDateReminderParams) (TaskDueDateReminder, error)
	CreateInvitedProjectMember(ctx context.Context, arg CreateInvitedProjectMemberParams) (ProjectMemberInvited, error)
	CreateInvitedUser(ctx context.Context, email string) (UserAccountInvited, error)
	CreateLabelColor(ctx context.Context, arg CreateLabelColorParams) (LabelColor, error)
	CreateNotification(ctx context.Context, arg CreateNotificationParams) (Notification, error)
	CreateNotificationNotifed(ctx context.Context, arg CreateNotificationNotifedParams) (NotificationNotified, error)
	CreateOrganization(ctx context.Context, arg CreateOrganizationParams) (Organization, error)
	CreatePersonalProject(ctx context.Context, arg CreatePersonalProjectParams) (Project, error)
	CreatePersonalProjectLink(ctx context.Context, arg CreatePersonalProjectLinkParams) (PersonalProject, error)
	CreateProjectLabel(ctx context.Context, arg CreateProjectLabelParams) (ProjectLabel, error)
	CreateProjectMember(ctx context.Context, arg CreateProjectMemberParams) (ProjectMember, error)
	CreateSystemOption(ctx context.Context, arg CreateSystemOptionParams) (SystemOption, error)
	CreateTask(ctx context.Context, arg CreateTaskParams) (Task, error)
	CreateTaskActivity(ctx context.Context, arg CreateTaskActivityParams) (TaskActivity, error)
	CreateTaskAll(ctx context.Context, arg CreateTaskAllParams) (Task, error)
	CreateTaskAssigned(ctx context.Context, arg CreateTaskAssignedParams) (TaskAssigned, error)
	CreateTaskChecklist(ctx context.Context, arg CreateTaskChecklistParams) (TaskChecklist, error)
	CreateTaskChecklistItem(ctx context.Context, arg CreateTaskChecklistItemParams) (TaskChecklistItem, error)
	CreateTaskComment(ctx context.Context, arg CreateTaskCommentParams) (TaskComment, error)
	CreateTaskGroup(ctx context.Context, arg CreateTaskGroupParams) (TaskGroup, error)
	CreateTaskLabelForTask(ctx context.Context, arg CreateTaskLabelForTaskParams) (TaskLabel, error)
	CreateTaskWatcher(ctx context.Context, arg CreateTaskWatcherParams) (TaskWatcher, error)
	CreateTeam(ctx context.Context, arg CreateTeamParams) (Team, error)
	CreateTeamMember(ctx context.Context, arg CreateTeamMemberParams) (TeamMember, error)
	CreateTeamProject(ctx context.Context, arg CreateTeamProjectParams) (Project, error)
	CreateUserAccount(ctx context.Context, arg CreateUserAccountParams) (UserAccount, error)
	DeleteAuthTokenByID(ctx context.Context, tokenID uuid.UUID) error
	DeleteAuthTokenByUserID(ctx context.Context, userID uuid.UUID) error
	DeleteConfirmTokenForEmail(ctx context.Context, email string) error
	DeleteDueDateReminder(ctx context.Context, dueDateReminderID uuid.UUID) error
	DeleteExpiredTokens(ctx context.Context) error
	DeleteInvitedProjectMemberByID(ctx context.Context, projectMemberInvitedID uuid.UUID) error
	DeleteInvitedUserAccount(ctx context.Context, userAccountInvitedID uuid.UUID) (UserAccountInvited, error)
	DeleteProjectByID(ctx context.Context, projectID uuid.UUID) error
	DeleteProjectLabelByID(ctx context.Context, projectLabelID uuid.UUID) error
	DeleteProjectMember(ctx context.Context, arg DeleteProjectMemberParams) error
	DeleteProjectMemberInvitedForEmail(ctx context.Context, email string) error
	DeleteTaskAssignedByID(ctx context.Context, arg DeleteTaskAssignedByIDParams) (TaskAssigned, error)
	DeleteTaskByID(ctx context.Context, taskID uuid.UUID) error
	DeleteTaskChecklistByID(ctx context.Context, taskChecklistID uuid.UUID) error
	DeleteTaskChecklistItem(ctx context.Context, taskChecklistItemID uuid.UUID) error
	DeleteTaskCommentByID(ctx context.Context, taskCommentID uuid.UUID) (TaskComment, error)
	DeleteTaskGroupByID(ctx context.Context, taskGroupID uuid.UUID) (int64, error)
	DeleteTaskLabelByID(ctx context.Context, taskLabelID uuid.UUID) error
	DeleteTaskLabelForTaskByProjectLabelID(ctx context.Context, arg DeleteTaskLabelForTaskByProjectLabelIDParams) error
	DeleteTaskWatcher(ctx context.Context, arg DeleteTaskWatcherParams) error
	DeleteTasksByTaskGroupID(ctx context.Context, taskGroupID uuid.UUID) (int64, error)
	DeleteTeamByID(ctx context.Context, teamID uuid.UUID) error
	DeleteTeamMember(ctx context.Context, arg DeleteTeamMemberParams) error
	DeleteUserAccountByID(ctx context.Context, userID uuid.UUID) error
	DeleteUserAccountInvitedForEmail(ctx context.Context, email string) error
	DoesUserExist(ctx context.Context, arg DoesUserExistParams) (bool, error)
	GetActivityForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskActivity, error)
	GetAllNotificationsForUserID(ctx context.Context, userID uuid.UUID) ([]GetAllNotificationsForUserIDRow, error)
	GetAllOrganizations(ctx context.Context) ([]Organization, error)
	GetAllProjectsForTeam(ctx context.Context, teamID uuid.UUID) ([]Project, error)
	GetAllTaskGroups(ctx context.Context) ([]TaskGroup, error)
	GetAllTasks(ctx context.Context) ([]Task, error)
	GetAllTeamProjects(ctx context.Context) ([]Project, error)
	GetAllTeams(ctx context.Context) ([]Team, error)
	GetAllUserAccounts(ctx context.Context) ([]UserAccount, error)
	GetAllVisibleProjectsForUserID(ctx context.Context, userID uuid.UUID) ([]Project, error)
	GetAssignedMembersForTask(ctx context.Context, taskID uuid.UUID) ([]TaskAssigned, error)
	GetAssignedTasksDueDateForUserID(ctx context.Context, arg GetAssignedTasksDueDateForUserIDParams) ([]Task, error)
	GetAssignedTasksProjectForUserID(ctx context.Context, arg GetAssignedTasksProjectForUserIDParams) ([]Task, error)
	GetAuthTokenByID(ctx context.Context, tokenID uuid.UUID) (AuthToken, error)
	GetCommentCountForTask(ctx context.Context, taskID uuid.UUID) (int64, error)
	GetCommentsForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskComment, error)
	GetConfirmTokenByEmail(ctx context.Context, email string) (UserAccountConfirmToken, error)
	GetConfirmTokenByID(ctx context.Context, confirmTokenID uuid.UUID) (UserAccountConfirmToken, error)
	GetDueDateReminderByID(ctx context.Context, dueDateReminderID uuid.UUID) (TaskDueDateReminder, error)
	GetDueDateRemindersForDuration(ctx context.Context, startAt time.Time) ([]TaskDueDateReminder, error)
	GetDueDateRemindersForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskDueDateReminder, error)
	GetInvitedMembersForProjectID(ctx context.Context, projectID uuid.UUID) ([]GetInvitedMembersForProjectIDRow, error)
	GetInvitedUserAccounts(ctx context.Context) ([]UserAccountInvited, error)
	GetInvitedUserByEmail(ctx context.Context, email string) (UserAccountInvited, error)
	GetLabelColorByID(ctx context.Context, labelColorID uuid.UUID) (LabelColor, error)
	GetLabelColors(ctx context.Context) ([]LabelColor, error)
	GetLastMoveForTaskID(ctx context.Context, taskID uuid.UUID) (GetLastMoveForTaskIDRow, error)
	GetMemberData(ctx context.Context, projectID uuid.UUID) ([]UserAccount, error)
	GetMemberProjectIDsForUserID(ctx context.Context, userID uuid.UUID) ([]uuid.UUID, error)
	GetMemberTeamIDsForUserID(ctx context.Context, userID uuid.UUID) ([]uuid.UUID, error)
	GetNotificationByID(ctx context.Context, notificationID uuid.UUID) (Notification, error)
	GetNotificationsForUserIDCursor(ctx context.Context, arg GetNotificationsForUserIDCursorParams) ([]GetNotificationsForUserIDCursorRow, error)
	GetNotificationsForUserIDPaged(ctx context.Context, arg GetNotificationsForUserIDPagedParams) ([]GetNotificationsForUserIDPagedRow, error)
	GetNotifiedByID(ctx context.Context, notifiedID uuid.UUID) (GetNotifiedByIDRow, error)
	GetNotifiedByIDNoExtra(ctx context.Context, notifiedID uuid.UUID) (NotificationNotified, error)
	GetPersonalProjectsForUserID(ctx context.Context, userID uuid.UUID) ([]Project, error)
	GetProjectByID(ctx context.Context, projectID uuid.UUID) (Project, error)
	GetProjectIDByShortID(ctx context.Context, shortID string) (uuid.UUID, error)
	GetProjectIDForTask(ctx context.Context, taskID uuid.UUID) (uuid.UUID, error)
	GetProjectIDForTaskChecklist(ctx context.Context, taskChecklistID uuid.UUID) (uuid.UUID, error)
	GetProjectIDForTaskChecklistItem(ctx context.Context, taskChecklistItemID uuid.UUID) (uuid.UUID, error)
	GetProjectIDForTaskGroup(ctx context.Context, taskGroupID uuid.UUID) (uuid.UUID, error)
	GetProjectIdMappings(ctx context.Context, dollar_1 []uuid.UUID) ([]GetProjectIdMappingsRow, error)
	GetProjectInfoForTask(ctx context.Context, taskID uuid.UUID) (GetProjectInfoForTaskRow, error)
	GetProjectLabelByID(ctx context.Context, projectLabelID uuid.UUID) (ProjectLabel, error)
	GetProjectLabelsForProject(ctx context.Context, projectID uuid.UUID) ([]ProjectLabel, error)
	GetProjectMemberInvitedIDByEmail(ctx context.Context, email string) (GetProjectMemberInvitedIDByEmailRow, error)
	GetProjectMembersForProjectID(ctx context.Context, projectID uuid.UUID) ([]ProjectMember, error)
	GetProjectRolesForUserID(ctx context.Context, userID uuid.UUID) ([]GetProjectRolesForUserIDRow, error)
	GetProjectsForInvitedMember(ctx context.Context, email string) ([]uuid.UUID, error)
	GetPublicOn(ctx context.Context, projectID uuid.UUID) (sql.NullTime, error)
	GetRecentlyAssignedTaskForUserID(ctx context.Context, arg GetRecentlyAssignedTaskForUserIDParams) ([]Task, error)
	GetRoleForProjectMemberByUserID(ctx context.Context, arg GetRoleForProjectMemberByUserIDParams) (Role, error)
	GetRoleForTeamMember(ctx context.Context, arg GetRoleForTeamMemberParams) (Role, error)
	GetRoleForUserID(ctx context.Context, userID uuid.UUID) (GetRoleForUserIDRow, error)
	GetSystemOptionByKey(ctx context.Context, key string) (GetSystemOptionByKeyRow, error)
	GetTaskByID(ctx context.Context, taskID uuid.UUID) (Task, error)
	GetTaskChecklistByID(ctx context.Context, taskChecklistID uuid.UUID) (TaskChecklist, error)
	GetTaskChecklistItemByID(ctx context.Context, taskChecklistItemID uuid.UUID) (TaskChecklistItem, error)
	GetTaskChecklistItemsForTaskChecklist(ctx context.Context, taskChecklistID uuid.UUID) ([]TaskChecklistItem, error)
	GetTaskChecklistsForTask(ctx context.Context, taskID uuid.UUID) ([]TaskChecklist, error)
	GetTaskForDueDateReminder(ctx context.Context, dueDateReminderID uuid.UUID) (Task, error)
	GetTaskGroupByID(ctx context.Context, taskGroupID uuid.UUID) (TaskGroup, error)
	GetTaskGroupsForProject(ctx context.Context, projectID uuid.UUID) ([]TaskGroup, error)
	GetTaskIDByShortID(ctx context.Context, shortID string) (uuid.UUID, error)
	GetTaskLabelByID(ctx context.Context, taskLabelID uuid.UUID) (TaskLabel, error)
	GetTaskLabelForTaskByProjectLabelID(ctx context.Context, arg GetTaskLabelForTaskByProjectLabelIDParams) (TaskLabel, error)
	GetTaskLabelsForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskLabel, error)
	GetTaskWatcher(ctx context.Context, arg GetTaskWatcherParams) (TaskWatcher, error)
	GetTaskWatchersForTask(ctx context.Context, taskID uuid.UUID) ([]TaskWatcher, error)
	GetTasksForTaskGroupID(ctx context.Context, taskGroupID uuid.UUID) ([]Task, error)
	GetTeamByID(ctx context.Context, teamID uuid.UUID) (Team, error)
	GetTeamMemberByID(ctx context.Context, arg GetTeamMemberByIDParams) (TeamMember, error)
	GetTeamMembersForTeamID(ctx context.Context, teamID uuid.UUID) ([]TeamMember, error)
	GetTeamRoleForUserID(ctx context.Context, arg GetTeamRoleForUserIDParams) (GetTeamRoleForUserIDRow, error)
	GetTeamRolesForUserID(ctx context.Context, userID uuid.UUID) ([]GetTeamRolesForUserIDRow, error)
	GetTeamsForOrganization(ctx context.Context, organizationID uuid.UUID) ([]Team, error)
	GetTeamsForUserIDWhereAdmin(ctx context.Context, userID uuid.UUID) ([]Team, error)
	GetTemplateForActivityID(ctx context.Context, taskActivityTypeID int32) (string, error)
	GetUserAccountByEmail(ctx context.Context, email string) (UserAccount, error)
	GetUserAccountByID(ctx context.Context, userID uuid.UUID) (UserAccount, error)
	GetUserAccountByUsername(ctx context.Context, username string) (UserAccount, error)
	GetUserRolesForProject(ctx context.Context, arg GetUserRolesForProjectParams) (GetUserRolesForProjectRow, error)
	HasActiveUser(ctx context.Context) (bool, error)
	HasAnyUser(ctx context.Context) (bool, error)
	HasUnreadNotification(ctx context.Context, userID uuid.UUID) (bool, error)
	MarkAllNotificationsRead(ctx context.Context, arg MarkAllNotificationsReadParams) error
	MarkNotificationAsRead(ctx context.Context, arg MarkNotificationAsReadParams) error
	SetFirstUserActive(ctx context.Context) (UserAccount, error)
	SetInactiveLastMoveForTaskID(ctx context.Context, taskID uuid.UUID) error
	SetPublicOn(ctx context.Context, arg SetPublicOnParams) (Project, error)
	SetTaskChecklistItemComplete(ctx context.Context, arg SetTaskChecklistItemCompleteParams) (TaskChecklistItem, error)
	SetTaskComplete(ctx context.Context, arg SetTaskCompleteParams) (Task, error)
	SetTaskGroupName(ctx context.Context, arg SetTaskGroupNameParams) (TaskGroup, error)
	SetUserActiveByEmail(ctx context.Context, email string) (UserAccount, error)
	SetUserPassword(ctx context.Context, arg SetUserPasswordParams) (UserAccount, error)
	UpdateDueDateReminder(ctx context.Context, arg UpdateDueDateReminderParams) (TaskDueDateReminder, error)
	UpdateDueDateReminderRemindAt(ctx context.Context, arg UpdateDueDateReminderRemindAtParams) (TaskDueDateReminder, error)
	UpdateProjectLabel(ctx context.Context, arg UpdateProjectLabelParams) (ProjectLabel, error)
	UpdateProjectLabelColor(ctx context.Context, arg UpdateProjectLabelColorParams) (ProjectLabel, error)
	UpdateProjectLabelName(ctx context.Context, arg UpdateProjectLabelNameParams) (ProjectLabel, error)
	UpdateProjectMemberRole(ctx context.Context, arg UpdateProjectMemberRoleParams) (ProjectMember, error)
	UpdateProjectNameByID(ctx context.Context, arg UpdateProjectNameByIDParams) (Project, error)
	UpdateTaskChecklistItemLocation(ctx context.Context, arg UpdateTaskChecklistItemLocationParams) (TaskChecklistItem, error)
	UpdateTaskChecklistItemName(ctx context.Context, arg UpdateTaskChecklistItemNameParams) (TaskChecklistItem, error)
	UpdateTaskChecklistName(ctx context.Context, arg UpdateTaskChecklistNameParams) (TaskChecklist, error)
	UpdateTaskChecklistPosition(ctx context.Context, arg UpdateTaskChecklistPositionParams) (TaskChecklist, error)
	UpdateTaskComment(ctx context.Context, arg UpdateTaskCommentParams) (TaskComment, error)
	UpdateTaskDescription(ctx context.Context, arg UpdateTaskDescriptionParams) (Task, error)
	UpdateTaskDueDate(ctx context.Context, arg UpdateTaskDueDateParams) (Task, error)
	UpdateTaskGroupLocation(ctx context.Context, arg UpdateTaskGroupLocationParams) (TaskGroup, error)
	UpdateTaskLocation(ctx context.Context, arg UpdateTaskLocationParams) (Task, error)
	UpdateTaskName(ctx context.Context, arg UpdateTaskNameParams) (Task, error)
	UpdateTaskPosition(ctx context.Context, arg UpdateTaskPositionParams) (Task, error)
	UpdateTeamMemberRole(ctx context.Context, arg UpdateTeamMemberRoleParams) (TeamMember, error)
	UpdateUserAccountInfo(ctx context.Context, arg UpdateUserAccountInfoParams) (UserAccount, error)
	UpdateUserAccountProfileAvatarURL(ctx context.Context, arg UpdateUserAccountProfileAvatarURLParams) (UserAccount, error)
	UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) (UserAccount, error)
}

type Queries

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

func New

func New(db DBTX) *Queries

func (*Queries) CreateAuthToken

func (q *Queries) CreateAuthToken(ctx context.Context, arg CreateAuthTokenParams) (AuthToken, error)

func (*Queries) CreateConfirmToken

func (q *Queries) CreateConfirmToken(ctx context.Context, email string) (UserAccountConfirmToken, error)

func (*Queries) CreateDueDateReminder

func (q *Queries) CreateDueDateReminder(ctx context.Context, arg CreateDueDateReminderParams) (TaskDueDateReminder, error)

func (*Queries) CreateInvitedProjectMember

func (q *Queries) CreateInvitedProjectMember(ctx context.Context, arg CreateInvitedProjectMemberParams) (ProjectMemberInvited, error)

func (*Queries) CreateInvitedUser

func (q *Queries) CreateInvitedUser(ctx context.Context, email string) (UserAccountInvited, error)

func (*Queries) CreateLabelColor

func (q *Queries) CreateLabelColor(ctx context.Context, arg CreateLabelColorParams) (LabelColor, error)

func (*Queries) CreateNotification

func (q *Queries) CreateNotification(ctx context.Context, arg CreateNotificationParams) (Notification, error)

func (*Queries) CreateNotificationNotifed

func (q *Queries) CreateNotificationNotifed(ctx context.Context, arg CreateNotificationNotifedParams) (NotificationNotified, error)

func (*Queries) CreateOrganization

func (q *Queries) CreateOrganization(ctx context.Context, arg CreateOrganizationParams) (Organization, error)

func (*Queries) CreatePersonalProject

func (q *Queries) CreatePersonalProject(ctx context.Context, arg CreatePersonalProjectParams) (Project, error)
func (q *Queries) CreatePersonalProjectLink(ctx context.Context, arg CreatePersonalProjectLinkParams) (PersonalProject, error)

func (*Queries) CreateProjectLabel

func (q *Queries) CreateProjectLabel(ctx context.Context, arg CreateProjectLabelParams) (ProjectLabel, error)

func (*Queries) CreateProjectMember

func (q *Queries) CreateProjectMember(ctx context.Context, arg CreateProjectMemberParams) (ProjectMember, error)

func (*Queries) CreateSystemOption

func (q *Queries) CreateSystemOption(ctx context.Context, arg CreateSystemOptionParams) (SystemOption, error)

func (*Queries) CreateTask

func (q *Queries) CreateTask(ctx context.Context, arg CreateTaskParams) (Task, error)

func (*Queries) CreateTaskActivity

func (q *Queries) CreateTaskActivity(ctx context.Context, arg CreateTaskActivityParams) (TaskActivity, error)

func (*Queries) CreateTaskAll

func (q *Queries) CreateTaskAll(ctx context.Context, arg CreateTaskAllParams) (Task, error)

func (*Queries) CreateTaskAssigned

func (q *Queries) CreateTaskAssigned(ctx context.Context, arg CreateTaskAssignedParams) (TaskAssigned, error)

func (*Queries) CreateTaskChecklist

func (q *Queries) CreateTaskChecklist(ctx context.Context, arg CreateTaskChecklistParams) (TaskChecklist, error)

func (*Queries) CreateTaskChecklistItem

func (q *Queries) CreateTaskChecklistItem(ctx context.Context, arg CreateTaskChecklistItemParams) (TaskChecklistItem, error)

func (*Queries) CreateTaskComment

func (q *Queries) CreateTaskComment(ctx context.Context, arg CreateTaskCommentParams) (TaskComment, error)

func (*Queries) CreateTaskGroup

func (q *Queries) CreateTaskGroup(ctx context.Context, arg CreateTaskGroupParams) (TaskGroup, error)

func (*Queries) CreateTaskLabelForTask

func (q *Queries) CreateTaskLabelForTask(ctx context.Context, arg CreateTaskLabelForTaskParams) (TaskLabel, error)

func (*Queries) CreateTaskWatcher

func (q *Queries) CreateTaskWatcher(ctx context.Context, arg CreateTaskWatcherParams) (TaskWatcher, error)

func (*Queries) CreateTeam

func (q *Queries) CreateTeam(ctx context.Context, arg CreateTeamParams) (Team, error)

func (*Queries) CreateTeamMember

func (q *Queries) CreateTeamMember(ctx context.Context, arg CreateTeamMemberParams) (TeamMember, error)

func (*Queries) CreateTeamProject

func (q *Queries) CreateTeamProject(ctx context.Context, arg CreateTeamProjectParams) (Project, error)

func (*Queries) CreateUserAccount

func (q *Queries) CreateUserAccount(ctx context.Context, arg CreateUserAccountParams) (UserAccount, error)

func (*Queries) DeleteAuthTokenByID

func (q *Queries) DeleteAuthTokenByID(ctx context.Context, tokenID uuid.UUID) error

func (*Queries) DeleteAuthTokenByUserID

func (q *Queries) DeleteAuthTokenByUserID(ctx context.Context, userID uuid.UUID) error

func (*Queries) DeleteConfirmTokenForEmail

func (q *Queries) DeleteConfirmTokenForEmail(ctx context.Context, email string) error

func (*Queries) DeleteDueDateReminder

func (q *Queries) DeleteDueDateReminder(ctx context.Context, dueDateReminderID uuid.UUID) error

func (*Queries) DeleteExpiredTokens

func (q *Queries) DeleteExpiredTokens(ctx context.Context) error

func (*Queries) DeleteInvitedProjectMemberByID

func (q *Queries) DeleteInvitedProjectMemberByID(ctx context.Context, projectMemberInvitedID uuid.UUID) error

func (*Queries) DeleteInvitedUserAccount

func (q *Queries) DeleteInvitedUserAccount(ctx context.Context, userAccountInvitedID uuid.UUID) (UserAccountInvited, error)

func (*Queries) DeleteProjectByID

func (q *Queries) DeleteProjectByID(ctx context.Context, projectID uuid.UUID) error

func (*Queries) DeleteProjectLabelByID

func (q *Queries) DeleteProjectLabelByID(ctx context.Context, projectLabelID uuid.UUID) error

func (*Queries) DeleteProjectMember

func (q *Queries) DeleteProjectMember(ctx context.Context, arg DeleteProjectMemberParams) error

func (*Queries) DeleteProjectMemberInvitedForEmail

func (q *Queries) DeleteProjectMemberInvitedForEmail(ctx context.Context, email string) error

func (*Queries) DeleteTaskAssignedByID

func (q *Queries) DeleteTaskAssignedByID(ctx context.Context, arg DeleteTaskAssignedByIDParams) (TaskAssigned, error)

func (*Queries) DeleteTaskByID

func (q *Queries) DeleteTaskByID(ctx context.Context, taskID uuid.UUID) error

func (*Queries) DeleteTaskChecklistByID

func (q *Queries) DeleteTaskChecklistByID(ctx context.Context, taskChecklistID uuid.UUID) error

func (*Queries) DeleteTaskChecklistItem

func (q *Queries) DeleteTaskChecklistItem(ctx context.Context, taskChecklistItemID uuid.UUID) error

func (*Queries) DeleteTaskCommentByID

func (q *Queries) DeleteTaskCommentByID(ctx context.Context, taskCommentID uuid.UUID) (TaskComment, error)

func (*Queries) DeleteTaskGroupByID

func (q *Queries) DeleteTaskGroupByID(ctx context.Context, taskGroupID uuid.UUID) (int64, error)

func (*Queries) DeleteTaskLabelByID

func (q *Queries) DeleteTaskLabelByID(ctx context.Context, taskLabelID uuid.UUID) error

func (*Queries) DeleteTaskLabelForTaskByProjectLabelID

func (q *Queries) DeleteTaskLabelForTaskByProjectLabelID(ctx context.Context, arg DeleteTaskLabelForTaskByProjectLabelIDParams) error

func (*Queries) DeleteTaskWatcher

func (q *Queries) DeleteTaskWatcher(ctx context.Context, arg DeleteTaskWatcherParams) error

func (*Queries) DeleteTasksByTaskGroupID

func (q *Queries) DeleteTasksByTaskGroupID(ctx context.Context, taskGroupID uuid.UUID) (int64, error)

func (*Queries) DeleteTeamByID

func (q *Queries) DeleteTeamByID(ctx context.Context, teamID uuid.UUID) error

func (*Queries) DeleteTeamMember

func (q *Queries) DeleteTeamMember(ctx context.Context, arg DeleteTeamMemberParams) error

func (*Queries) DeleteUserAccountByID

func (q *Queries) DeleteUserAccountByID(ctx context.Context, userID uuid.UUID) error

func (*Queries) DeleteUserAccountInvitedForEmail

func (q *Queries) DeleteUserAccountInvitedForEmail(ctx context.Context, email string) error

func (*Queries) DoesUserExist

func (q *Queries) DoesUserExist(ctx context.Context, arg DoesUserExistParams) (bool, error)

func (*Queries) GetActivityForTaskID

func (q *Queries) GetActivityForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskActivity, error)

func (*Queries) GetAllNotificationsForUserID

func (q *Queries) GetAllNotificationsForUserID(ctx context.Context, userID uuid.UUID) ([]GetAllNotificationsForUserIDRow, error)

func (*Queries) GetAllOrganizations

func (q *Queries) GetAllOrganizations(ctx context.Context) ([]Organization, error)

func (*Queries) GetAllProjectsForTeam

func (q *Queries) GetAllProjectsForTeam(ctx context.Context, teamID uuid.UUID) ([]Project, error)

func (*Queries) GetAllTaskGroups

func (q *Queries) GetAllTaskGroups(ctx context.Context) ([]TaskGroup, error)

func (*Queries) GetAllTasks

func (q *Queries) GetAllTasks(ctx context.Context) ([]Task, error)

func (*Queries) GetAllTeamProjects

func (q *Queries) GetAllTeamProjects(ctx context.Context) ([]Project, error)

func (*Queries) GetAllTeams

func (q *Queries) GetAllTeams(ctx context.Context) ([]Team, error)

func (*Queries) GetAllUserAccounts

func (q *Queries) GetAllUserAccounts(ctx context.Context) ([]UserAccount, error)

func (*Queries) GetAllVisibleProjectsForUserID

func (q *Queries) GetAllVisibleProjectsForUserID(ctx context.Context, userID uuid.UUID) ([]Project, error)

func (*Queries) GetAssignedMembersForTask

func (q *Queries) GetAssignedMembersForTask(ctx context.Context, taskID uuid.UUID) ([]TaskAssigned, error)

func (*Queries) GetAssignedTasksDueDateForUserID

func (q *Queries) GetAssignedTasksDueDateForUserID(ctx context.Context, arg GetAssignedTasksDueDateForUserIDParams) ([]Task, error)

func (*Queries) GetAssignedTasksProjectForUserID

func (q *Queries) GetAssignedTasksProjectForUserID(ctx context.Context, arg GetAssignedTasksProjectForUserIDParams) ([]Task, error)

func (*Queries) GetAuthTokenByID

func (q *Queries) GetAuthTokenByID(ctx context.Context, tokenID uuid.UUID) (AuthToken, error)

func (*Queries) GetCommentCountForTask

func (q *Queries) GetCommentCountForTask(ctx context.Context, taskID uuid.UUID) (int64, error)

func (*Queries) GetCommentsForTaskID

func (q *Queries) GetCommentsForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskComment, error)

func (*Queries) GetConfirmTokenByEmail

func (q *Queries) GetConfirmTokenByEmail(ctx context.Context, email string) (UserAccountConfirmToken, error)

func (*Queries) GetConfirmTokenByID

func (q *Queries) GetConfirmTokenByID(ctx context.Context, confirmTokenID uuid.UUID) (UserAccountConfirmToken, error)

func (*Queries) GetDueDateReminderByID

func (q *Queries) GetDueDateReminderByID(ctx context.Context, dueDateReminderID uuid.UUID) (TaskDueDateReminder, error)

func (*Queries) GetDueDateRemindersForDuration

func (q *Queries) GetDueDateRemindersForDuration(ctx context.Context, startAt time.Time) ([]TaskDueDateReminder, error)

func (*Queries) GetDueDateRemindersForTaskID

func (q *Queries) GetDueDateRemindersForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskDueDateReminder, error)

func (*Queries) GetInvitedMembersForProjectID

func (q *Queries) GetInvitedMembersForProjectID(ctx context.Context, projectID uuid.UUID) ([]GetInvitedMembersForProjectIDRow, error)

func (*Queries) GetInvitedUserAccounts

func (q *Queries) GetInvitedUserAccounts(ctx context.Context) ([]UserAccountInvited, error)

func (*Queries) GetInvitedUserByEmail

func (q *Queries) GetInvitedUserByEmail(ctx context.Context, email string) (UserAccountInvited, error)

func (*Queries) GetLabelColorByID

func (q *Queries) GetLabelColorByID(ctx context.Context, labelColorID uuid.UUID) (LabelColor, error)

func (*Queries) GetLabelColors

func (q *Queries) GetLabelColors(ctx context.Context) ([]LabelColor, error)

func (*Queries) GetLastMoveForTaskID

func (q *Queries) GetLastMoveForTaskID(ctx context.Context, taskID uuid.UUID) (GetLastMoveForTaskIDRow, error)

func (*Queries) GetMemberData

func (q *Queries) GetMemberData(ctx context.Context, projectID uuid.UUID) ([]UserAccount, error)

func (*Queries) GetMemberProjectIDsForUserID

func (q *Queries) GetMemberProjectIDsForUserID(ctx context.Context, userID uuid.UUID) ([]uuid.UUID, error)

func (*Queries) GetMemberTeamIDsForUserID

func (q *Queries) GetMemberTeamIDsForUserID(ctx context.Context, userID uuid.UUID) ([]uuid.UUID, error)

func (*Queries) GetNotificationByID

func (q *Queries) GetNotificationByID(ctx context.Context, notificationID uuid.UUID) (Notification, error)

func (*Queries) GetNotifiedByID

func (q *Queries) GetNotifiedByID(ctx context.Context, notifiedID uuid.UUID) (GetNotifiedByIDRow, error)

func (*Queries) GetNotifiedByIDNoExtra

func (q *Queries) GetNotifiedByIDNoExtra(ctx context.Context, notifiedID uuid.UUID) (NotificationNotified, error)

func (*Queries) GetPersonalProjectsForUserID

func (q *Queries) GetPersonalProjectsForUserID(ctx context.Context, userID uuid.UUID) ([]Project, error)

func (*Queries) GetProjectByID

func (q *Queries) GetProjectByID(ctx context.Context, projectID uuid.UUID) (Project, error)

func (*Queries) GetProjectIDByShortID

func (q *Queries) GetProjectIDByShortID(ctx context.Context, shortID string) (uuid.UUID, error)

func (*Queries) GetProjectIDForTask

func (q *Queries) GetProjectIDForTask(ctx context.Context, taskID uuid.UUID) (uuid.UUID, error)

func (*Queries) GetProjectIDForTaskChecklist

func (q *Queries) GetProjectIDForTaskChecklist(ctx context.Context, taskChecklistID uuid.UUID) (uuid.UUID, error)

func (*Queries) GetProjectIDForTaskChecklistItem

func (q *Queries) GetProjectIDForTaskChecklistItem(ctx context.Context, taskChecklistItemID uuid.UUID) (uuid.UUID, error)

func (*Queries) GetProjectIDForTaskGroup

func (q *Queries) GetProjectIDForTaskGroup(ctx context.Context, taskGroupID uuid.UUID) (uuid.UUID, error)

func (*Queries) GetProjectIdMappings

func (q *Queries) GetProjectIdMappings(ctx context.Context, dollar_1 []uuid.UUID) ([]GetProjectIdMappingsRow, error)

func (*Queries) GetProjectInfoForTask

func (q *Queries) GetProjectInfoForTask(ctx context.Context, taskID uuid.UUID) (GetProjectInfoForTaskRow, error)

func (*Queries) GetProjectLabelByID

func (q *Queries) GetProjectLabelByID(ctx context.Context, projectLabelID uuid.UUID) (ProjectLabel, error)

func (*Queries) GetProjectLabelsForProject

func (q *Queries) GetProjectLabelsForProject(ctx context.Context, projectID uuid.UUID) ([]ProjectLabel, error)

func (*Queries) GetProjectMemberInvitedIDByEmail

func (q *Queries) GetProjectMemberInvitedIDByEmail(ctx context.Context, email string) (GetProjectMemberInvitedIDByEmailRow, error)

func (*Queries) GetProjectMembersForProjectID

func (q *Queries) GetProjectMembersForProjectID(ctx context.Context, projectID uuid.UUID) ([]ProjectMember, error)

func (*Queries) GetProjectRolesForUserID

func (q *Queries) GetProjectRolesForUserID(ctx context.Context, userID uuid.UUID) ([]GetProjectRolesForUserIDRow, error)

func (*Queries) GetProjectsForInvitedMember

func (q *Queries) GetProjectsForInvitedMember(ctx context.Context, email string) ([]uuid.UUID, error)

func (*Queries) GetPublicOn

func (q *Queries) GetPublicOn(ctx context.Context, projectID uuid.UUID) (sql.NullTime, error)

func (*Queries) GetRecentlyAssignedTaskForUserID

func (q *Queries) GetRecentlyAssignedTaskForUserID(ctx context.Context, arg GetRecentlyAssignedTaskForUserIDParams) ([]Task, error)

func (*Queries) GetRoleForProjectMemberByUserID

func (q *Queries) GetRoleForProjectMemberByUserID(ctx context.Context, arg GetRoleForProjectMemberByUserIDParams) (Role, error)

func (*Queries) GetRoleForTeamMember

func (q *Queries) GetRoleForTeamMember(ctx context.Context, arg GetRoleForTeamMemberParams) (Role, error)

func (*Queries) GetRoleForUserID

func (q *Queries) GetRoleForUserID(ctx context.Context, userID uuid.UUID) (GetRoleForUserIDRow, error)

func (*Queries) GetSystemOptionByKey

func (q *Queries) GetSystemOptionByKey(ctx context.Context, key string) (GetSystemOptionByKeyRow, error)

func (*Queries) GetTaskByID

func (q *Queries) GetTaskByID(ctx context.Context, taskID uuid.UUID) (Task, error)

func (*Queries) GetTaskChecklistByID

func (q *Queries) GetTaskChecklistByID(ctx context.Context, taskChecklistID uuid.UUID) (TaskChecklist, error)

func (*Queries) GetTaskChecklistItemByID

func (q *Queries) GetTaskChecklistItemByID(ctx context.Context, taskChecklistItemID uuid.UUID) (TaskChecklistItem, error)

func (*Queries) GetTaskChecklistItemsForTaskChecklist

func (q *Queries) GetTaskChecklistItemsForTaskChecklist(ctx context.Context, taskChecklistID uuid.UUID) ([]TaskChecklistItem, error)

func (*Queries) GetTaskChecklistsForTask

func (q *Queries) GetTaskChecklistsForTask(ctx context.Context, taskID uuid.UUID) ([]TaskChecklist, error)

func (*Queries) GetTaskForDueDateReminder

func (q *Queries) GetTaskForDueDateReminder(ctx context.Context, dueDateReminderID uuid.UUID) (Task, error)

func (*Queries) GetTaskGroupByID

func (q *Queries) GetTaskGroupByID(ctx context.Context, taskGroupID uuid.UUID) (TaskGroup, error)

func (*Queries) GetTaskGroupsForProject

func (q *Queries) GetTaskGroupsForProject(ctx context.Context, projectID uuid.UUID) ([]TaskGroup, error)

func (*Queries) GetTaskIDByShortID

func (q *Queries) GetTaskIDByShortID(ctx context.Context, shortID string) (uuid.UUID, error)

func (*Queries) GetTaskLabelByID

func (q *Queries) GetTaskLabelByID(ctx context.Context, taskLabelID uuid.UUID) (TaskLabel, error)

func (*Queries) GetTaskLabelForTaskByProjectLabelID

func (q *Queries) GetTaskLabelForTaskByProjectLabelID(ctx context.Context, arg GetTaskLabelForTaskByProjectLabelIDParams) (TaskLabel, error)

func (*Queries) GetTaskLabelsForTaskID

func (q *Queries) GetTaskLabelsForTaskID(ctx context.Context, taskID uuid.UUID) ([]TaskLabel, error)

func (*Queries) GetTaskWatcher

func (q *Queries) GetTaskWatcher(ctx context.Context, arg GetTaskWatcherParams) (TaskWatcher, error)

func (*Queries) GetTaskWatchersForTask

func (q *Queries) GetTaskWatchersForTask(ctx context.Context, taskID uuid.UUID) ([]TaskWatcher, error)

func (*Queries) GetTasksForTaskGroupID

func (q *Queries) GetTasksForTaskGroupID(ctx context.Context, taskGroupID uuid.UUID) ([]Task, error)

func (*Queries) GetTeamByID

func (q *Queries) GetTeamByID(ctx context.Context, teamID uuid.UUID) (Team, error)

func (*Queries) GetTeamMemberByID

func (q *Queries) GetTeamMemberByID(ctx context.Context, arg GetTeamMemberByIDParams) (TeamMember, error)

func (*Queries) GetTeamMembersForTeamID

func (q *Queries) GetTeamMembersForTeamID(ctx context.Context, teamID uuid.UUID) ([]TeamMember, error)

func (*Queries) GetTeamRoleForUserID

func (q *Queries) GetTeamRoleForUserID(ctx context.Context, arg GetTeamRoleForUserIDParams) (GetTeamRoleForUserIDRow, error)

func (*Queries) GetTeamRolesForUserID

func (q *Queries) GetTeamRolesForUserID(ctx context.Context, userID uuid.UUID) ([]GetTeamRolesForUserIDRow, error)

func (*Queries) GetTeamsForOrganization

func (q *Queries) GetTeamsForOrganization(ctx context.Context, organizationID uuid.UUID) ([]Team, error)

func (*Queries) GetTeamsForUserIDWhereAdmin

func (q *Queries) GetTeamsForUserIDWhereAdmin(ctx context.Context, userID uuid.UUID) ([]Team, error)

func (*Queries) GetTemplateForActivityID

func (q *Queries) GetTemplateForActivityID(ctx context.Context, taskActivityTypeID int32) (string, error)

func (*Queries) GetUserAccountByEmail

func (q *Queries) GetUserAccountByEmail(ctx context.Context, email string) (UserAccount, error)

func (*Queries) GetUserAccountByID

func (q *Queries) GetUserAccountByID(ctx context.Context, userID uuid.UUID) (UserAccount, error)

func (*Queries) GetUserAccountByUsername

func (q *Queries) GetUserAccountByUsername(ctx context.Context, username string) (UserAccount, error)

func (*Queries) GetUserRolesForProject

func (q *Queries) GetUserRolesForProject(ctx context.Context, arg GetUserRolesForProjectParams) (GetUserRolesForProjectRow, error)

func (*Queries) HasActiveUser

func (q *Queries) HasActiveUser(ctx context.Context) (bool, error)

func (*Queries) HasAnyUser

func (q *Queries) HasAnyUser(ctx context.Context) (bool, error)

func (*Queries) HasUnreadNotification

func (q *Queries) HasUnreadNotification(ctx context.Context, userID uuid.UUID) (bool, error)

func (*Queries) MarkAllNotificationsRead

func (q *Queries) MarkAllNotificationsRead(ctx context.Context, arg MarkAllNotificationsReadParams) error

func (*Queries) MarkNotificationAsRead

func (q *Queries) MarkNotificationAsRead(ctx context.Context, arg MarkNotificationAsReadParams) error

func (*Queries) SetFirstUserActive

func (q *Queries) SetFirstUserActive(ctx context.Context) (UserAccount, error)

func (*Queries) SetInactiveLastMoveForTaskID

func (q *Queries) SetInactiveLastMoveForTaskID(ctx context.Context, taskID uuid.UUID) error

func (*Queries) SetPublicOn

func (q *Queries) SetPublicOn(ctx context.Context, arg SetPublicOnParams) (Project, error)

func (*Queries) SetTaskChecklistItemComplete

func (q *Queries) SetTaskChecklistItemComplete(ctx context.Context, arg SetTaskChecklistItemCompleteParams) (TaskChecklistItem, error)

func (*Queries) SetTaskComplete

func (q *Queries) SetTaskComplete(ctx context.Context, arg SetTaskCompleteParams) (Task, error)

func (*Queries) SetTaskGroupName

func (q *Queries) SetTaskGroupName(ctx context.Context, arg SetTaskGroupNameParams) (TaskGroup, error)

func (*Queries) SetUserActiveByEmail

func (q *Queries) SetUserActiveByEmail(ctx context.Context, email string) (UserAccount, error)

func (*Queries) SetUserPassword

func (q *Queries) SetUserPassword(ctx context.Context, arg SetUserPasswordParams) (UserAccount, error)

func (*Queries) UpdateDueDateReminder

func (q *Queries) UpdateDueDateReminder(ctx context.Context, arg UpdateDueDateReminderParams) (TaskDueDateReminder, error)

func (*Queries) UpdateDueDateReminderRemindAt

func (q *Queries) UpdateDueDateReminderRemindAt(ctx context.Context, arg UpdateDueDateReminderRemindAtParams) (TaskDueDateReminder, error)

func (*Queries) UpdateProjectLabel

func (q *Queries) UpdateProjectLabel(ctx context.Context, arg UpdateProjectLabelParams) (ProjectLabel, error)

func (*Queries) UpdateProjectLabelColor

func (q *Queries) UpdateProjectLabelColor(ctx context.Context, arg UpdateProjectLabelColorParams) (ProjectLabel, error)

func (*Queries) UpdateProjectLabelName

func (q *Queries) UpdateProjectLabelName(ctx context.Context, arg UpdateProjectLabelNameParams) (ProjectLabel, error)

func (*Queries) UpdateProjectMemberRole

func (q *Queries) UpdateProjectMemberRole(ctx context.Context, arg UpdateProjectMemberRoleParams) (ProjectMember, error)

func (*Queries) UpdateProjectNameByID

func (q *Queries) UpdateProjectNameByID(ctx context.Context, arg UpdateProjectNameByIDParams) (Project, error)

func (*Queries) UpdateTaskChecklistItemLocation

func (q *Queries) UpdateTaskChecklistItemLocation(ctx context.Context, arg UpdateTaskChecklistItemLocationParams) (TaskChecklistItem, error)

func (*Queries) UpdateTaskChecklistItemName

func (q *Queries) UpdateTaskChecklistItemName(ctx context.Context, arg UpdateTaskChecklistItemNameParams) (TaskChecklistItem, error)

func (*Queries) UpdateTaskChecklistName

func (q *Queries) UpdateTaskChecklistName(ctx context.Context, arg UpdateTaskChecklistNameParams) (TaskChecklist, error)

func (*Queries) UpdateTaskChecklistPosition

func (q *Queries) UpdateTaskChecklistPosition(ctx context.Context, arg UpdateTaskChecklistPositionParams) (TaskChecklist, error)

func (*Queries) UpdateTaskComment

func (q *Queries) UpdateTaskComment(ctx context.Context, arg UpdateTaskCommentParams) (TaskComment, error)

func (*Queries) UpdateTaskDescription

func (q *Queries) UpdateTaskDescription(ctx context.Context, arg UpdateTaskDescriptionParams) (Task, error)

func (*Queries) UpdateTaskDueDate

func (q *Queries) UpdateTaskDueDate(ctx context.Context, arg UpdateTaskDueDateParams) (Task, error)

func (*Queries) UpdateTaskGroupLocation

func (q *Queries) UpdateTaskGroupLocation(ctx context.Context, arg UpdateTaskGroupLocationParams) (TaskGroup, error)

func (*Queries) UpdateTaskLocation

func (q *Queries) UpdateTaskLocation(ctx context.Context, arg UpdateTaskLocationParams) (Task, error)

func (*Queries) UpdateTaskName

func (q *Queries) UpdateTaskName(ctx context.Context, arg UpdateTaskNameParams) (Task, error)

func (*Queries) UpdateTaskPosition

func (q *Queries) UpdateTaskPosition(ctx context.Context, arg UpdateTaskPositionParams) (Task, error)

func (*Queries) UpdateTeamMemberRole

func (q *Queries) UpdateTeamMemberRole(ctx context.Context, arg UpdateTeamMemberRoleParams) (TeamMember, error)

func (*Queries) UpdateUserAccountInfo

func (q *Queries) UpdateUserAccountInfo(ctx context.Context, arg UpdateUserAccountInfoParams) (UserAccount, error)

func (*Queries) UpdateUserAccountProfileAvatarURL

func (q *Queries) UpdateUserAccountProfileAvatarURL(ctx context.Context, arg UpdateUserAccountProfileAvatarURLParams) (UserAccount, error)

func (*Queries) UpdateUserRole

func (q *Queries) UpdateUserRole(ctx context.Context, arg UpdateUserRoleParams) (UserAccount, error)

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type Repository

type Repository struct {
	*Queries
	// contains filtered or unexported fields
}

Repository contains methods for interacting with a database storage

func NewRepository

func NewRepository(db *sqlx.DB) *Repository

NewRepository returns an implementation of the Repository interface.

type Role

type Role struct {
	Code string `json:"code"`
	Name string `json:"name"`
}

type SetPublicOnParams

type SetPublicOnParams struct {
	ProjectID uuid.UUID    `json:"project_id"`
	PublicOn  sql.NullTime `json:"public_on"`
}

type SetTaskChecklistItemCompleteParams

type SetTaskChecklistItemCompleteParams struct {
	TaskChecklistItemID uuid.UUID `json:"task_checklist_item_id"`
	Complete            bool      `json:"complete"`
}

type SetTaskCompleteParams

type SetTaskCompleteParams struct {
	TaskID      uuid.UUID    `json:"task_id"`
	Complete    bool         `json:"complete"`
	CompletedAt sql.NullTime `json:"completed_at"`
}

type SetTaskGroupNameParams

type SetTaskGroupNameParams struct {
	TaskGroupID uuid.UUID `json:"task_group_id"`
	Name        string    `json:"name"`
}

type SetUserPasswordParams

type SetUserPasswordParams struct {
	UserID       uuid.UUID `json:"user_id"`
	PasswordHash string    `json:"password_hash"`
}

type SystemOption

type SystemOption struct {
	OptionID uuid.UUID      `json:"option_id"`
	Key      string         `json:"key"`
	Value    sql.NullString `json:"value"`
}

type Task

type Task struct {
	TaskID      uuid.UUID      `json:"task_id"`
	TaskGroupID uuid.UUID      `json:"task_group_id"`
	CreatedAt   time.Time      `json:"created_at"`
	Name        string         `json:"name"`
	Position    float64        `json:"position"`
	Description sql.NullString `json:"description"`
	DueDate     sql.NullTime   `json:"due_date"`
	Complete    bool           `json:"complete"`
	CompletedAt sql.NullTime   `json:"completed_at"`
	HasTime     bool           `json:"has_time"`
	ShortID     string         `json:"short_id"`
}

type TaskActivity

type TaskActivity struct {
	TaskActivityID uuid.UUID       `json:"task_activity_id"`
	Active         bool            `json:"active"`
	TaskID         uuid.UUID       `json:"task_id"`
	CreatedAt      time.Time       `json:"created_at"`
	CausedBy       uuid.UUID       `json:"caused_by"`
	ActivityTypeID int32           `json:"activity_type_id"`
	Data           json.RawMessage `json:"data"`
}

type TaskActivityType

type TaskActivityType struct {
	TaskActivityTypeID int32  `json:"task_activity_type_id"`
	Code               string `json:"code"`
	Template           string `json:"template"`
}

type TaskAssigned

type TaskAssigned struct {
	TaskAssignedID uuid.UUID `json:"task_assigned_id"`
	TaskID         uuid.UUID `json:"task_id"`
	UserID         uuid.UUID `json:"user_id"`
	AssignedDate   time.Time `json:"assigned_date"`
}

type TaskChecklist

type TaskChecklist struct {
	TaskChecklistID uuid.UUID `json:"task_checklist_id"`
	TaskID          uuid.UUID `json:"task_id"`
	CreatedAt       time.Time `json:"created_at"`
	Name            string    `json:"name"`
	Position        float64   `json:"position"`
}

type TaskChecklistItem

type TaskChecklistItem struct {
	TaskChecklistItemID uuid.UUID    `json:"task_checklist_item_id"`
	TaskChecklistID     uuid.UUID    `json:"task_checklist_id"`
	CreatedAt           time.Time    `json:"created_at"`
	Complete            bool         `json:"complete"`
	Name                string       `json:"name"`
	Position            float64      `json:"position"`
	DueDate             sql.NullTime `json:"due_date"`
}

type TaskComment

type TaskComment struct {
	TaskCommentID uuid.UUID    `json:"task_comment_id"`
	TaskID        uuid.UUID    `json:"task_id"`
	CreatedAt     time.Time    `json:"created_at"`
	UpdatedAt     sql.NullTime `json:"updated_at"`
	CreatedBy     uuid.UUID    `json:"created_by"`
	Pinned        bool         `json:"pinned"`
	Message       string       `json:"message"`
}

type TaskDueDateReminder

type TaskDueDateReminder struct {
	DueDateReminderID uuid.UUID `json:"due_date_reminder_id"`
	TaskID            uuid.UUID `json:"task_id"`
	Period            int32     `json:"period"`
	Duration          string    `json:"duration"`
	RemindAt          time.Time `json:"remind_at"`
}

type TaskDueDateReminderDuration

type TaskDueDateReminderDuration struct {
	Code string `json:"code"`
}

type TaskGroup

type TaskGroup struct {
	TaskGroupID uuid.UUID `json:"task_group_id"`
	ProjectID   uuid.UUID `json:"project_id"`
	CreatedAt   time.Time `json:"created_at"`
	Name        string    `json:"name"`
	Position    float64   `json:"position"`
}

type TaskLabel

type TaskLabel struct {
	TaskLabelID    uuid.UUID `json:"task_label_id"`
	TaskID         uuid.UUID `json:"task_id"`
	ProjectLabelID uuid.UUID `json:"project_label_id"`
	AssignedDate   time.Time `json:"assigned_date"`
}

type TaskWatcher

type TaskWatcher struct {
	TaskWatcherID uuid.UUID `json:"task_watcher_id"`
	TaskID        uuid.UUID `json:"task_id"`
	UserID        uuid.UUID `json:"user_id"`
	WatchedAt     time.Time `json:"watched_at"`
}

type Team

type Team struct {
	TeamID         uuid.UUID `json:"team_id"`
	CreatedAt      time.Time `json:"created_at"`
	Name           string    `json:"name"`
	OrganizationID uuid.UUID `json:"organization_id"`
}

type TeamMember

type TeamMember struct {
	TeamMemberID uuid.UUID `json:"team_member_id"`
	TeamID       uuid.UUID `json:"team_id"`
	UserID       uuid.UUID `json:"user_id"`
	Addeddate    time.Time `json:"addeddate"`
	RoleCode     string    `json:"role_code"`
}

type UpdateDueDateReminderParams

type UpdateDueDateReminderParams struct {
	DueDateReminderID uuid.UUID `json:"due_date_reminder_id"`
	Period            int32     `json:"period"`
	Duration          string    `json:"duration"`
	RemindAt          time.Time `json:"remind_at"`
}

type UpdateDueDateReminderRemindAtParams

type UpdateDueDateReminderRemindAtParams struct {
	DueDateReminderID uuid.UUID `json:"due_date_reminder_id"`
	RemindAt          time.Time `json:"remind_at"`
}

type UpdateProjectLabelColorParams

type UpdateProjectLabelColorParams struct {
	ProjectLabelID uuid.UUID `json:"project_label_id"`
	LabelColorID   uuid.UUID `json:"label_color_id"`
}

type UpdateProjectLabelNameParams

type UpdateProjectLabelNameParams struct {
	ProjectLabelID uuid.UUID      `json:"project_label_id"`
	Name           sql.NullString `json:"name"`
}

type UpdateProjectLabelParams

type UpdateProjectLabelParams struct {
	ProjectLabelID uuid.UUID      `json:"project_label_id"`
	Name           sql.NullString `json:"name"`
	LabelColorID   uuid.UUID      `json:"label_color_id"`
}

type UpdateProjectMemberRoleParams

type UpdateProjectMemberRoleParams struct {
	ProjectID uuid.UUID `json:"project_id"`
	UserID    uuid.UUID `json:"user_id"`
	RoleCode  string    `json:"role_code"`
}

type UpdateProjectNameByIDParams

type UpdateProjectNameByIDParams struct {
	ProjectID uuid.UUID `json:"project_id"`
	Name      string    `json:"name"`
}

type UpdateTaskChecklistItemLocationParams

type UpdateTaskChecklistItemLocationParams struct {
	TaskChecklistItemID uuid.UUID `json:"task_checklist_item_id"`
	Position            float64   `json:"position"`
	TaskChecklistID     uuid.UUID `json:"task_checklist_id"`
}

type UpdateTaskChecklistItemNameParams

type UpdateTaskChecklistItemNameParams struct {
	TaskChecklistItemID uuid.UUID `json:"task_checklist_item_id"`
	Name                string    `json:"name"`
}

type UpdateTaskChecklistNameParams

type UpdateTaskChecklistNameParams struct {
	TaskChecklistID uuid.UUID `json:"task_checklist_id"`
	Name            string    `json:"name"`
}

type UpdateTaskChecklistPositionParams

type UpdateTaskChecklistPositionParams struct {
	TaskChecklistID uuid.UUID `json:"task_checklist_id"`
	Position        float64   `json:"position"`
}

type UpdateTaskCommentParams

type UpdateTaskCommentParams struct {
	TaskCommentID uuid.UUID    `json:"task_comment_id"`
	Message       string       `json:"message"`
	UpdatedAt     sql.NullTime `json:"updated_at"`
}

type UpdateTaskDescriptionParams

type UpdateTaskDescriptionParams struct {
	TaskID      uuid.UUID      `json:"task_id"`
	Description sql.NullString `json:"description"`
}

type UpdateTaskDueDateParams

type UpdateTaskDueDateParams struct {
	TaskID  uuid.UUID    `json:"task_id"`
	DueDate sql.NullTime `json:"due_date"`
	HasTime bool         `json:"has_time"`
}

type UpdateTaskGroupLocationParams

type UpdateTaskGroupLocationParams struct {
	TaskGroupID uuid.UUID `json:"task_group_id"`
	Position    float64   `json:"position"`
}

type UpdateTaskLocationParams

type UpdateTaskLocationParams struct {
	TaskID      uuid.UUID `json:"task_id"`
	TaskGroupID uuid.UUID `json:"task_group_id"`
	Position    float64   `json:"position"`
}

type UpdateTaskNameParams

type UpdateTaskNameParams struct {
	TaskID uuid.UUID `json:"task_id"`
	Name   string    `json:"name"`
}

type UpdateTaskPositionParams

type UpdateTaskPositionParams struct {
	TaskID   uuid.UUID `json:"task_id"`
	Position float64   `json:"position"`
}

type UpdateTeamMemberRoleParams

type UpdateTeamMemberRoleParams struct {
	TeamID   uuid.UUID `json:"team_id"`
	UserID   uuid.UUID `json:"user_id"`
	RoleCode string    `json:"role_code"`
}

type UpdateUserAccountInfoParams

type UpdateUserAccountInfoParams struct {
	UserID   uuid.UUID `json:"user_id"`
	Bio      string    `json:"bio"`
	FullName string    `json:"full_name"`
	Initials string    `json:"initials"`
	Email    string    `json:"email"`
}

type UpdateUserAccountProfileAvatarURLParams

type UpdateUserAccountProfileAvatarURLParams struct {
	UserID           uuid.UUID      `json:"user_id"`
	ProfileAvatarUrl sql.NullString `json:"profile_avatar_url"`
}

type UpdateUserRoleParams

type UpdateUserRoleParams struct {
	UserID   uuid.UUID `json:"user_id"`
	RoleCode string    `json:"role_code"`
}

type UserAccount

type UserAccount struct {
	UserID           uuid.UUID      `json:"user_id"`
	CreatedAt        time.Time      `json:"created_at"`
	Email            string         `json:"email"`
	Username         string         `json:"username"`
	PasswordHash     string         `json:"password_hash"`
	ProfileBgColor   string         `json:"profile_bg_color"`
	FullName         string         `json:"full_name"`
	Initials         string         `json:"initials"`
	ProfileAvatarUrl sql.NullString `json:"profile_avatar_url"`
	RoleCode         string         `json:"role_code"`
	Bio              string         `json:"bio"`
	Active           bool           `json:"active"`
}

type UserAccountConfirmToken

type UserAccountConfirmToken struct {
	ConfirmTokenID uuid.UUID `json:"confirm_token_id"`
	Email          string    `json:"email"`
}

type UserAccountInvited

type UserAccountInvited struct {
	UserAccountInvitedID uuid.UUID `json:"user_account_invited_id"`
	Email                string    `json:"email"`
	InvitedOn            time.Time `json:"invited_on"`
	HasJoined            bool      `json:"has_joined"`
}

Jump to

Keyboard shortcuts

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