mirror of
https://github.com/coder/coder.git
synced 2025-07-03 16:13:58 +00:00
fix: filter out deleted users when attempting to delete an organization (#17621)
Closes [coder/internal#601](https://github.com/coder/internal/issues/601)
This commit is contained in:
@ -5586,11 +5586,45 @@ func (q *sqlQuerier) GetOrganizationByName(ctx context.Context, arg GetOrganizat
|
||||
|
||||
const getOrganizationResourceCountByID = `-- name: GetOrganizationResourceCountByID :one
|
||||
SELECT
|
||||
(SELECT COUNT(*) FROM workspaces WHERE workspaces.organization_id = $1 AND workspaces.deleted = false) AS workspace_count,
|
||||
(SELECT COUNT(*) FROM groups WHERE groups.organization_id = $1) AS group_count,
|
||||
(SELECT COUNT(*) FROM templates WHERE templates.organization_id = $1 AND templates.deleted = false) AS template_count,
|
||||
(SELECT COUNT(*) FROM organization_members WHERE organization_members.organization_id = $1) AS member_count,
|
||||
(SELECT COUNT(*) FROM provisioner_keys WHERE provisioner_keys.organization_id = $1) AS provisioner_key_count
|
||||
(
|
||||
SELECT
|
||||
count(*)
|
||||
FROM
|
||||
workspaces
|
||||
WHERE
|
||||
workspaces.organization_id = $1
|
||||
AND workspaces.deleted = FALSE) AS workspace_count,
|
||||
(
|
||||
SELECT
|
||||
count(*)
|
||||
FROM
|
||||
GROUPS
|
||||
WHERE
|
||||
groups.organization_id = $1) AS group_count,
|
||||
(
|
||||
SELECT
|
||||
count(*)
|
||||
FROM
|
||||
templates
|
||||
WHERE
|
||||
templates.organization_id = $1
|
||||
AND templates.deleted = FALSE) AS template_count,
|
||||
(
|
||||
SELECT
|
||||
count(*)
|
||||
FROM
|
||||
organization_members
|
||||
LEFT JOIN users ON organization_members.user_id = users.id
|
||||
WHERE
|
||||
organization_members.organization_id = $1
|
||||
AND users.deleted = FALSE) AS member_count,
|
||||
(
|
||||
SELECT
|
||||
count(*)
|
||||
FROM
|
||||
provisioner_keys
|
||||
WHERE
|
||||
provisioner_keys.organization_id = $1) AS provisioner_key_count
|
||||
`
|
||||
|
||||
type GetOrganizationResourceCountByIDRow struct {
|
||||
|
Reference in New Issue
Block a user