22 lines
552 B
SQL
22 lines
552 B
SQL
-- name: CreateOrganization :one
|
|
INSERT INTO organization.organizations (name, slug, org_type, owner_person_id)
|
|
VALUES ($1, $2, $3, $4)
|
|
RETURNING *;
|
|
|
|
-- name: GetOrganizationBySlug :one
|
|
SELECT * FROM organization.organizations
|
|
WHERE slug = $1;
|
|
|
|
-- name: GetOrganizationByID :one
|
|
SELECT * FROM organization.organizations
|
|
WHERE org_id = $1;
|
|
|
|
-- name: GetOrganizationsByOwner :many
|
|
SELECT * FROM organization.organizations
|
|
WHERE owner_person_id = $1
|
|
ORDER BY name;
|
|
|
|
-- name: ListOrganizations :many
|
|
SELECT * FROM organization.organizations
|
|
ORDER BY name;
|