Documentation
¶
Index ¶
- Constants
- type CreateMemberCredentialsParams
- type CreateMemberParams
- type CreateProjectMemberParams
- type CreateProjectParams
- type CreateTaskGroupMemberParams
- type CreateTaskGroupParams
- type CreateTaskMemberParams
- type CreateTaskParams
- type DBTX
- type DeleteProjectMemberByIDParams
- type DeleteTaskGroupMemberByIDParams
- type DeleteTaskMemberByIDParams
- type GetProjectMemberByIDParams
- type GetTaskGroupMemberByIDParams
- type GetTaskMemberByIDParams
- type Member
- type MemberCredentials
- type Project
- type ProjectMember
- type Querier
- type Queries
- func (q *Queries) CreateMember(ctx context.Context, arg CreateMemberParams) (int32, error)
- func (q *Queries) CreateMemberCredentials(ctx context.Context, arg CreateMemberCredentialsParams) error
- func (q *Queries) CreateProject(ctx context.Context, arg CreateProjectParams) (int32, error)
- func (q *Queries) CreateProjectMember(ctx context.Context, arg CreateProjectMemberParams) error
- func (q *Queries) CreateTask(ctx context.Context, arg CreateTaskParams) (int32, error)
- func (q *Queries) CreateTaskGroup(ctx context.Context, arg CreateTaskGroupParams) (int32, error)
- func (q *Queries) CreateTaskGroupMember(ctx context.Context, arg CreateTaskGroupMemberParams) error
- func (q *Queries) CreateTaskMember(ctx context.Context, arg CreateTaskMemberParams) error
- func (q *Queries) DeleteMemberByID(ctx context.Context, memberID int32) error
- func (q *Queries) DeleteMemberCredentialsByID(ctx context.Context, memberID int32) error
- func (q *Queries) DeleteProjectByID(ctx context.Context, projectID int32) error
- func (q *Queries) DeleteProjectMemberByID(ctx context.Context, arg DeleteProjectMemberByIDParams) error
- func (q *Queries) DeleteTaskByID(ctx context.Context, taskID int32) error
- func (q *Queries) DeleteTaskGroupByID(ctx context.Context, taskGroupID int32) error
- func (q *Queries) DeleteTaskGroupMemberByID(ctx context.Context, arg DeleteTaskGroupMemberByIDParams) error
- func (q *Queries) DeleteTaskMemberByID(ctx context.Context, arg DeleteTaskMemberByIDParams) error
- func (q *Queries) GetAllMemberIDs(ctx context.Context) ([]int32, error)
- func (q *Queries) GetAllMemberProjectIDs(ctx context.Context, memberID int32) ([]int32, error)
- func (q *Queries) GetAllMemberProjects(ctx context.Context, memberID int32) ([]ProjectMember, error)
- func (q *Queries) GetAllMembers(ctx context.Context) ([]Member, error)
- func (q *Queries) GetAllProjectIDs(ctx context.Context) ([]int32, error)
- func (q *Queries) GetAllProjectMemberIDs(ctx context.Context, projectID int32) ([]int32, error)
- func (q *Queries) GetAllProjectMembers(ctx context.Context, projectID int32) ([]ProjectMember, error)
- func (q *Queries) GetAllProjects(ctx context.Context) ([]Project, error)
- func (q *Queries) GetAllTaskGroupIDs(ctx context.Context, projectID int32) ([]int32, error)
- func (q *Queries) GetAllTaskGroupMemberIDs(ctx context.Context, taskGroupID int32) ([]int32, error)
- func (q *Queries) GetAllTaskGroupMembers(ctx context.Context, taskGroupID int32) ([]TaskGroupMember, error)
- func (q *Queries) GetAllTaskGroups(ctx context.Context, projectID int32) ([]TaskGroup, error)
- func (q *Queries) GetAllTaskIDs(ctx context.Context, taskGroupID int32) ([]int32, error)
- func (q *Queries) GetAllTaskMemberIDs(ctx context.Context, taskID int32) ([]int32, error)
- func (q *Queries) GetAllTaskMembers(ctx context.Context, taskID int32) ([]TaskMember, error)
- func (q *Queries) GetAllTasks(ctx context.Context, taskGroupID int32) ([]Task, error)
- func (q *Queries) GetMemberByID(ctx context.Context, memberID int32) (Member, error)
- func (q *Queries) GetMemberCredentialsByID(ctx context.Context, memberID int32) (MemberCredentials, error)
- func (q *Queries) GetProjectByID(ctx context.Context, projectID int32) (Project, error)
- func (q *Queries) GetProjectMemberByID(ctx context.Context, arg GetProjectMemberByIDParams) (ProjectMember, error)
- func (q *Queries) GetTaskByID(ctx context.Context, taskID int32) (Task, error)
- func (q *Queries) GetTaskGroupByID(ctx context.Context, taskGroupID int32) (TaskGroup, error)
- func (q *Queries) GetTaskGroupMemberByID(ctx context.Context, arg GetTaskGroupMemberByIDParams) (TaskGroupMember, error)
- func (q *Queries) GetTaskMemberByID(ctx context.Context, arg GetTaskMemberByIDParams) (TaskMember, error)
- func (q *Queries) UpdateMemberByID(ctx context.Context, arg UpdateMemberByIDParams) error
- func (q *Queries) UpdateMemberCredentialsByID(ctx context.Context, arg UpdateMemberCredentialsByIDParams) error
- func (q *Queries) UpdateProjectByID(ctx context.Context, arg UpdateProjectByIDParams) error
- func (q *Queries) UpdateProjectMemberByID(ctx context.Context, arg UpdateProjectMemberByIDParams) error
- func (q *Queries) UpdateTaskByID(ctx context.Context, arg UpdateTaskByIDParams) error
- func (q *Queries) UpdateTaskGroupByID(ctx context.Context, arg UpdateTaskGroupByIDParams) error
- func (q *Queries) UpdateTaskGroupMemberByID(ctx context.Context, arg UpdateTaskGroupMemberByIDParams) error
- func (q *Queries) UpdateTaskMemberByID(ctx context.Context, arg UpdateTaskMemberByIDParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Task
- type TaskGroup
- type TaskGroupMember
- type TaskMember
- type UpdateMemberByIDParams
- type UpdateMemberCredentialsByIDParams
- type UpdateProjectByIDParams
- type UpdateProjectMemberByIDParams
- type UpdateTaskByIDParams
- type UpdateTaskGroupByIDParams
- type UpdateTaskGroupMemberByIDParams
- type UpdateTaskMemberByIDParams
Constants ¶
const CreateMember = `` /* 179-byte string literal not displayed */
const CreateMemberCredentials = `` /* 194-byte string literal not displayed */
const CreateProject = `` /* 217-byte string literal not displayed */
const CreateProjectMember = `` /* 174-byte string literal not displayed */
const CreateTask = `` /* 238-byte string literal not displayed */
const CreateTaskGroup = `` /* 253-byte string literal not displayed */
const CreateTaskGroupMember = `` /* 182-byte string literal not displayed */
const CreateTaskMember = `` /* 165-byte string literal not displayed */
const DeleteMemberByID = `-- name: DeleteMemberByID :exec
DELETE FROM member WHERE member_id = $1
`
const DeleteMemberCredentialsByID = `-- name: DeleteMemberCredentialsByID :exec
DELETE FROM member_credentials WHERE member_id = $1
`
const DeleteProjectByID = `-- name: DeleteProjectByID :exec
DELETE FROM project WHERE project_id = $1
`
const DeleteProjectMemberByID = `-- name: DeleteProjectMemberByID :exec
DELETE FROM project_member WHERE member_id = $1 AND project_id = $2
`
const DeleteTaskByID = `-- name: DeleteTaskByID :exec
DELETE FROM task WHERE task_id = $1
`
const DeleteTaskGroupByID = `-- name: DeleteTaskGroupByID :exec
DELETE FROM task_group WHERE task_group_id = $1
`
const DeleteTaskGroupMemberByID = `-- name: DeleteTaskGroupMemberByID :exec
DELETE FROM task_group_member WHERE member_id = $1 AND task_group_id = $2
`
const DeleteTaskMemberByID = `-- name: DeleteTaskMemberByID :exec
DELETE FROM task_member WHERE member_id = $1 AND task_id = $2
`
const GetAllMemberIDs = `-- name: GetAllMemberIDs :many
SELECT member_id FROM member
`
const GetAllMemberProjectIDs = `-- name: GetAllMemberProjectIDs :many
SELECT project_id FROM project_member WHERE member_id = $1
`
const GetAllMemberProjects = `` /* 136-byte string literal not displayed */
const GetAllMembers = `-- name: GetAllMembers :many
SELECT member_id, email, first_name, last_name, created_at, updated_at FROM member
`
const GetAllProjectIDs = `-- name: GetAllProjectIDs :many
SELECT project_id FROM project
`
const GetAllProjectMemberIDs = `-- name: GetAllProjectMemberIDs :many
SELECT member_id FROM project_member WHERE project_id = $1
`
const GetAllProjectMembers = `` /* 137-byte string literal not displayed */
const GetAllProjects = `` /* 142-byte string literal not displayed */
const GetAllTaskGroupIDs = `-- name: GetAllTaskGroupIDs :many
SELECT task_group_id FROM task_group WHERE project_id = $1
`
const GetAllTaskGroupMemberIDs = `-- name: GetAllTaskGroupMemberIDs :many
SELECT member_id FROM task_group_member WHERE task_group_id = $1
`
const GetAllTaskGroupMembers = `` /* 148-byte string literal not displayed */
const GetAllTaskGroups = `` /* 192-byte string literal not displayed */
const GetAllTaskIDs = `-- name: GetAllTaskIDs :many
SELECT task_id FROM task WHERE task_group_id = $1
`
const GetAllTaskMemberIDs = `-- name: GetAllTaskMemberIDs :many
SELECT member_id FROM task_member WHERE task_id = $1
`
const GetAllTaskMembers = `-- name: GetAllTaskMembers :many
SELECT member_id, task_id, role, created_at, updated_at FROM task_member WHERE task_id = $1
`
const GetAllTasks = `` /* 180-byte string literal not displayed */
const GetMemberByID = `` /* 132-byte string literal not displayed */
const GetMemberCredentialsByID = `` /* 155-byte string literal not displayed */
const GetProjectByID = `` /* 163-byte string literal not displayed */
const GetProjectMemberByID = `` /* 155-byte string literal not displayed */
const GetTaskByID = `` /* 173-byte string literal not displayed */
const GetTaskGroupByID = `` /* 194-byte string literal not displayed */
const GetTaskGroupMemberByID = `` /* 166-byte string literal not displayed */
const GetTaskMemberByID = `` /* 143-byte string literal not displayed */
const UpdateMemberByID = `` /* 147-byte string literal not displayed */
const UpdateMemberCredentialsByID = `` /* 165-byte string literal not displayed */
const UpdateProjectByID = `` /* 187-byte string literal not displayed */
const UpdateProjectMemberByID = `` /* 148-byte string literal not displayed */
const UpdateTaskByID = `` /* 190-byte string literal not displayed */
const UpdateTaskGroupByID = `` /* 208-byte string literal not displayed */
const UpdateTaskGroupMemberByID = `` /* 156-byte string literal not displayed */
const UpdateTaskMemberByID = `` /* 139-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateMemberParams ¶
type CreateProjectParams ¶
type CreateProjectParams struct { ProjectName string `db:"project_name" json:"project_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` }
type CreateTaskGroupParams ¶
type CreateTaskGroupParams struct { ProjectID int32 `db:"project_id" json:"project_id"` GroupName string `db:"group_name" json:"group_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` Priority string `db:"priority" json:"priority"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` }
type CreateTaskMemberParams ¶
type CreateTaskParams ¶
type CreateTaskParams struct { TaskGroupID int32 `db:"task_group_id" json:"task_group_id"` TaskName string `db:"task_name" json:"task_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` Priority string `db:"priority" json:"priority"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` }
type GetTaskMemberByIDParams ¶
type Member ¶
type Member struct { MemberID int32 `db:"member_id" json:"member_id"` Email string `db:"email" json:"email"` FirstName string `db:"first_name" json:"first_name"` LastName string `db:"last_name" json:"last_name"` CreatedAt pgtype.Timestamp `db:"created_at" json:"created_at"` UpdatedAt pgtype.Timestamp `db:"updated_at" json:"updated_at"` }
type MemberCredentials ¶
type MemberCredentials struct { MemberID int32 `db:"member_id" json:"member_id"` PasswordHash string `db:"password_hash" json:"password_hash"` PasswordSalt string `db:"password_salt" json:"password_salt"` CreatedAt pgtype.Timestamp `db:"created_at" json:"created_at"` UpdatedAt pgtype.Timestamp `db:"updated_at" json:"updated_at"` }
type Project ¶
type Project struct { ProjectID int32 `db:"project_id" json:"project_id"` ProjectName string `db:"project_name" json:"project_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` CreatedAt pgtype.Timestamp `db:"created_at" json:"created_at"` UpdatedAt pgtype.Timestamp `db:"updated_at" json:"updated_at"` }
type ProjectMember ¶
type Querier ¶
type Querier interface { // Insert a new member into the database CreateMember(ctx context.Context, arg CreateMemberParams) (int32, error) // Insert a new member's credentials into the database CreateMemberCredentials(ctx context.Context, arg CreateMemberCredentialsParams) error // Insert a new project into the database CreateProject(ctx context.Context, arg CreateProjectParams) (int32, error) // Assign a member to a project CreateProjectMember(ctx context.Context, arg CreateProjectMemberParams) error // Insert a new Task into the database CreateTask(ctx context.Context, arg CreateTaskParams) (int32, error) // Insert a new Task Group into the database CreateTaskGroup(ctx context.Context, arg CreateTaskGroupParams) (int32, error) // Insert a new member into a Task Group CreateTaskGroupMember(ctx context.Context, arg CreateTaskGroupMemberParams) error // Insert a new member into a Task CreateTaskMember(ctx context.Context, arg CreateTaskMemberParams) error // Delete a member from the database DeleteMemberByID(ctx context.Context, memberID int32) error // Delete a member's credentials from the database DeleteMemberCredentialsByID(ctx context.Context, memberID int32) error // Delete a project from the database DeleteProjectByID(ctx context.Context, projectID int32) error // Remove a member from a project DeleteProjectMemberByID(ctx context.Context, arg DeleteProjectMemberByIDParams) error // Delete a Task from the database DeleteTaskByID(ctx context.Context, taskID int32) error // Delete a Task Group from the database DeleteTaskGroupByID(ctx context.Context, taskGroupID int32) error // Remove a member from a Task Group DeleteTaskGroupMemberByID(ctx context.Context, arg DeleteTaskGroupMemberByIDParams) error // Remove a member from a Task DeleteTaskMemberByID(ctx context.Context, arg DeleteTaskMemberByIDParams) error // Get all member IDs from the database GetAllMemberIDs(ctx context.Context) ([]int32, error) // Get all project IDs assigned to a member GetAllMemberProjectIDs(ctx context.Context, memberID int32) ([]int32, error) // Get all projects assigned to a member GetAllMemberProjects(ctx context.Context, memberID int32) ([]ProjectMember, error) // Get all members from the database GetAllMembers(ctx context.Context) ([]Member, error) // Get all project IDs from the database GetAllProjectIDs(ctx context.Context) ([]int32, error) // Get all member IDs assigned to a project GetAllProjectMemberIDs(ctx context.Context, projectID int32) ([]int32, error) // Get all members assigned to a project GetAllProjectMembers(ctx context.Context, projectID int32) ([]ProjectMember, error) // Get all projects from the database GetAllProjects(ctx context.Context) ([]Project, error) // Get all Task Group IDs for a project GetAllTaskGroupIDs(ctx context.Context, projectID int32) ([]int32, error) // Get all member IDs assigned to a Task Group GetAllTaskGroupMemberIDs(ctx context.Context, taskGroupID int32) ([]int32, error) // Get all members assigned to a Task Group GetAllTaskGroupMembers(ctx context.Context, taskGroupID int32) ([]TaskGroupMember, error) // Get all Task Groups for a project GetAllTaskGroups(ctx context.Context, projectID int32) ([]TaskGroup, error) // Get all Task IDs for a Task Group GetAllTaskIDs(ctx context.Context, taskGroupID int32) ([]int32, error) // Get all member IDs assigned to a Task GetAllTaskMemberIDs(ctx context.Context, taskID int32) ([]int32, error) // Get all members assigned to a Task GetAllTaskMembers(ctx context.Context, taskID int32) ([]TaskMember, error) // Get all Tasks for a Task Group GetAllTasks(ctx context.Context, taskGroupID int32) ([]Task, error) // Get a member by their ID GetMemberByID(ctx context.Context, memberID int32) (Member, error) // Get a member's credentials by their ID GetMemberCredentialsByID(ctx context.Context, memberID int32) (MemberCredentials, error) // Get a project by its ID GetProjectByID(ctx context.Context, projectID int32) (Project, error) // Get a project's member by their ID GetProjectMemberByID(ctx context.Context, arg GetProjectMemberByIDParams) (ProjectMember, error) // Get a Task by its ID GetTaskByID(ctx context.Context, taskID int32) (Task, error) // Get a Task Group by its ID GetTaskGroupByID(ctx context.Context, taskGroupID int32) (TaskGroup, error) // Get a member's Task Group by their ID GetTaskGroupMemberByID(ctx context.Context, arg GetTaskGroupMemberByIDParams) (TaskGroupMember, error) // Get a member's Task by their ID GetTaskMemberByID(ctx context.Context, arg GetTaskMemberByIDParams) (TaskMember, error) // Update a member's information UpdateMemberByID(ctx context.Context, arg UpdateMemberByIDParams) error // Update a member's credentials UpdateMemberCredentialsByID(ctx context.Context, arg UpdateMemberCredentialsByIDParams) error // Update a project's information UpdateProjectByID(ctx context.Context, arg UpdateProjectByIDParams) error // Update a project's member information UpdateProjectMemberByID(ctx context.Context, arg UpdateProjectMemberByIDParams) error // Update a Task's information UpdateTaskByID(ctx context.Context, arg UpdateTaskByIDParams) error // Update a Task Group's information UpdateTaskGroupByID(ctx context.Context, arg UpdateTaskGroupByIDParams) error // Update a member's Task Group information UpdateTaskGroupMemberByID(ctx context.Context, arg UpdateTaskGroupMemberByIDParams) error // Update a member's Task information UpdateTaskMemberByID(ctx context.Context, arg UpdateTaskMemberByIDParams) error }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateMember ¶
Insert a new member into the database
func (*Queries) CreateMemberCredentials ¶
func (q *Queries) CreateMemberCredentials(ctx context.Context, arg CreateMemberCredentialsParams) error
Insert a new member's credentials into the database
func (*Queries) CreateProject ¶
Insert a new project into the database
func (*Queries) CreateProjectMember ¶
func (q *Queries) CreateProjectMember(ctx context.Context, arg CreateProjectMemberParams) error
Assign a member to a project
func (*Queries) CreateTask ¶
Insert a new Task into the database
func (*Queries) CreateTaskGroup ¶
Insert a new Task Group into the database
func (*Queries) CreateTaskGroupMember ¶
func (q *Queries) CreateTaskGroupMember(ctx context.Context, arg CreateTaskGroupMemberParams) error
Insert a new member into a Task Group
func (*Queries) CreateTaskMember ¶
func (q *Queries) CreateTaskMember(ctx context.Context, arg CreateTaskMemberParams) error
Insert a new member into a Task
func (*Queries) DeleteMemberByID ¶
Delete a member from the database
func (*Queries) DeleteMemberCredentialsByID ¶
Delete a member's credentials from the database
func (*Queries) DeleteProjectByID ¶
Delete a project from the database
func (*Queries) DeleteProjectMemberByID ¶
func (q *Queries) DeleteProjectMemberByID(ctx context.Context, arg DeleteProjectMemberByIDParams) error
Remove a member from a project
func (*Queries) DeleteTaskByID ¶
Delete a Task from the database
func (*Queries) DeleteTaskGroupByID ¶
Delete a Task Group from the database
func (*Queries) DeleteTaskGroupMemberByID ¶
func (q *Queries) DeleteTaskGroupMemberByID(ctx context.Context, arg DeleteTaskGroupMemberByIDParams) error
Remove a member from a Task Group
func (*Queries) DeleteTaskMemberByID ¶
func (q *Queries) DeleteTaskMemberByID(ctx context.Context, arg DeleteTaskMemberByIDParams) error
Remove a member from a Task
func (*Queries) GetAllMemberIDs ¶
Get all member IDs from the database
func (*Queries) GetAllMemberProjectIDs ¶
Get all project IDs assigned to a member
func (*Queries) GetAllMemberProjects ¶
func (q *Queries) GetAllMemberProjects(ctx context.Context, memberID int32) ([]ProjectMember, error)
Get all projects assigned to a member
func (*Queries) GetAllMembers ¶
Get all members from the database
func (*Queries) GetAllProjectIDs ¶
Get all project IDs from the database
func (*Queries) GetAllProjectMemberIDs ¶
Get all member IDs assigned to a project
func (*Queries) GetAllProjectMembers ¶
func (q *Queries) GetAllProjectMembers(ctx context.Context, projectID int32) ([]ProjectMember, error)
Get all members assigned to a project
func (*Queries) GetAllProjects ¶
Get all projects from the database
func (*Queries) GetAllTaskGroupIDs ¶
Get all Task Group IDs for a project
func (*Queries) GetAllTaskGroupMemberIDs ¶
Get all member IDs assigned to a Task Group
func (*Queries) GetAllTaskGroupMembers ¶
func (q *Queries) GetAllTaskGroupMembers(ctx context.Context, taskGroupID int32) ([]TaskGroupMember, error)
Get all members assigned to a Task Group
func (*Queries) GetAllTaskGroups ¶
Get all Task Groups for a project
func (*Queries) GetAllTaskIDs ¶
Get all Task IDs for a Task Group
func (*Queries) GetAllTaskMemberIDs ¶
Get all member IDs assigned to a Task
func (*Queries) GetAllTaskMembers ¶
Get all members assigned to a Task
func (*Queries) GetAllTasks ¶
Get all Tasks for a Task Group
func (*Queries) GetMemberByID ¶
Get a member by their ID
func (*Queries) GetMemberCredentialsByID ¶
func (q *Queries) GetMemberCredentialsByID(ctx context.Context, memberID int32) (MemberCredentials, error)
Get a member's credentials by their ID
func (*Queries) GetProjectByID ¶
Get a project by its ID
func (*Queries) GetProjectMemberByID ¶
func (q *Queries) GetProjectMemberByID(ctx context.Context, arg GetProjectMemberByIDParams) (ProjectMember, error)
Get a project's member by their ID
func (*Queries) GetTaskByID ¶
Get a Task by its ID
func (*Queries) GetTaskGroupByID ¶
Get a Task Group by its ID
func (*Queries) GetTaskGroupMemberByID ¶
func (q *Queries) GetTaskGroupMemberByID(ctx context.Context, arg GetTaskGroupMemberByIDParams) (TaskGroupMember, error)
Get a member's Task Group by their ID
func (*Queries) GetTaskMemberByID ¶
func (q *Queries) GetTaskMemberByID(ctx context.Context, arg GetTaskMemberByIDParams) (TaskMember, error)
Get a member's Task by their ID
func (*Queries) UpdateMemberByID ¶
func (q *Queries) UpdateMemberByID(ctx context.Context, arg UpdateMemberByIDParams) error
Update a member's information
func (*Queries) UpdateMemberCredentialsByID ¶
func (q *Queries) UpdateMemberCredentialsByID(ctx context.Context, arg UpdateMemberCredentialsByIDParams) error
Update a member's credentials
func (*Queries) UpdateProjectByID ¶
func (q *Queries) UpdateProjectByID(ctx context.Context, arg UpdateProjectByIDParams) error
Update a project's information
func (*Queries) UpdateProjectMemberByID ¶
func (q *Queries) UpdateProjectMemberByID(ctx context.Context, arg UpdateProjectMemberByIDParams) error
Update a project's member information
func (*Queries) UpdateTaskByID ¶
func (q *Queries) UpdateTaskByID(ctx context.Context, arg UpdateTaskByIDParams) error
Update a Task's information
func (*Queries) UpdateTaskGroupByID ¶
func (q *Queries) UpdateTaskGroupByID(ctx context.Context, arg UpdateTaskGroupByIDParams) error
Update a Task Group's information
func (*Queries) UpdateTaskGroupMemberByID ¶
func (q *Queries) UpdateTaskGroupMemberByID(ctx context.Context, arg UpdateTaskGroupMemberByIDParams) error
Update a member's Task Group information
func (*Queries) UpdateTaskMemberByID ¶
func (q *Queries) UpdateTaskMemberByID(ctx context.Context, arg UpdateTaskMemberByIDParams) error
Update a member's Task information
type Task ¶
type Task struct { TaskID int32 `db:"task_id" json:"task_id"` TaskGroupID int32 `db:"task_group_id" json:"task_group_id"` TaskName string `db:"task_name" json:"task_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` Priority string `db:"priority" json:"priority"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` CreatedAt pgtype.Timestamp `db:"created_at" json:"created_at"` UpdatedAt pgtype.Timestamp `db:"updated_at" json:"updated_at"` }
type TaskGroup ¶
type TaskGroup struct { TaskGroupID int32 `db:"task_group_id" json:"task_group_id"` ProjectID int32 `db:"project_id" json:"project_id"` GroupName string `db:"group_name" json:"group_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` Priority string `db:"priority" json:"priority"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` CreatedAt pgtype.Timestamp `db:"created_at" json:"created_at"` UpdatedAt pgtype.Timestamp `db:"updated_at" json:"updated_at"` }
type TaskGroupMember ¶
type TaskGroupMember struct { MemberID int32 `db:"member_id" json:"member_id"` TaskGroupID int32 `db:"task_group_id" json:"task_group_id"` Role string `db:"role" json:"role"` CreatedAt pgtype.Timestamp `db:"created_at" json:"created_at"` UpdatedAt pgtype.Timestamp `db:"updated_at" json:"updated_at"` }
type TaskMember ¶
type UpdateMemberByIDParams ¶
type UpdateProjectByIDParams ¶
type UpdateProjectByIDParams struct { ProjectID int32 `db:"project_id" json:"project_id"` ProjectName string `db:"project_name" json:"project_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` }
type UpdateTaskByIDParams ¶
type UpdateTaskByIDParams struct { TaskID int32 `db:"task_id" json:"task_id"` TaskName string `db:"task_name" json:"task_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` Priority string `db:"priority" json:"priority"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` }
type UpdateTaskGroupByIDParams ¶
type UpdateTaskGroupByIDParams struct { TaskGroupID int32 `db:"task_group_id" json:"task_group_id"` GroupName string `db:"group_name" json:"group_name"` Description pgtype.Text `db:"description" json:"description"` Status string `db:"status" json:"status"` Priority string `db:"priority" json:"priority"` StartDate pgtype.Date `db:"start_date" json:"start_date"` EndDate pgtype.Date `db:"end_date" json:"end_date"` }