mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-02-24 19:06:37 -05:00
* Test * Add pretty formatting * Fix Tests * Fix Tests * Fix Tests * Fix * Add pretty formatting fix * Fix * Test * Fix tests * Clean typeckech * Add prettier check * Fix api tsconfig * Fix api tsconfig * Fix tsconfig * Fix * Fix * Prettier
27 lines
872 B
TypeScript
27 lines
872 B
TypeScript
class DatabaseTestingUtilities {
|
|
findUserByName = async (page: any, name: string) => {
|
|
const queryUserById = `
|
|
SELECT p.*
|
|
FROM public.users AS p
|
|
WHERE name = $1
|
|
`
|
|
const userResults = await page.db.query(queryUserById, [name])
|
|
return userResults[0]
|
|
}
|
|
|
|
findProfileById = async (page: any, user_id: string) => {
|
|
const queryProfileById = `
|
|
SELECT
|
|
p.*,
|
|
TO_CHAR(p.created_time, 'Mon DD, YYYY HH12:MI AM') as created_date,
|
|
TO_CHAR(p.last_modification_time, 'Mon DD, YYYY HH12:MI AM') as modified_date
|
|
FROM public.profiles AS p
|
|
WHERE user_id = $1
|
|
`
|
|
const profileResults = await page.db.query(queryProfileById, [user_id])
|
|
return profileResults[0]
|
|
}
|
|
}
|
|
|
|
export const databaseUtils = new DatabaseTestingUtilities()
|