Files
dashlibstorage/src/sql/companyuser.js
2026-07-31 09:00:14 +02:00

30 lines
680 B
JavaScript

export const GET_BY_EMAIL = `
SELECT cu.id
FROM companyuser cu
INNER JOIN google_auth ga ON ga.id = cu.google_auth_id
WHERE ga.email = @email
`;
export const GET_COMPANY_ACCESS = `
SELECT
c.root_category_id AS rootCategoryId,
c.default_language_id AS languageId,
c.poscustomergroup_id AS posCustomerGroupId,
cu.id AS companyuserId
FROM company c
LEFT JOIN companyuser cu
ON cu.company_id = c.id AND cu.google_auth_id = @googleAuthId
WHERE c.id = @companyId
`;
export const ADD = `
INSERT INTO companyuser (google_auth_id, company_id)
OUTPUT INSERTED.id
VALUES (@googleAuthId, @companyId)
`;
export const DELETE = `
DELETE FROM companyuser
WHERE id = @id
`;