-- name: GetBotCoOwner :one SELECT * FROM bot_co_owners WHERE bot_id = $1 AND user_id = $2; -- name: ListCoOwnersByBot :many SELECT u.* FROM bot_co_owners bco JOIN users u ON u.id = bco.user_id WHERE bco.bot_id = $1; -- name: ListBotsByCoOwner :many SELECT b.* FROM bot_co_owners bco JOIN bots b ON b.id = bco.bot_id WHERE bco.user_id = $1; -- name: AddBotCoOwner :exec INSERT INTO bot_co_owners (bot_id, user_id) VALUES ($1, $2) ON CONFLICT DO NOTHING; -- name: RemoveBotCoOwner :exec DELETE FROM bot_co_owners WHERE bot_id = $1 AND user_id = $2; -- name: RemoveAllCoOwnersByBot :exec DELETE FROM bot_co_owners WHERE bot_id = $1;