mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-03-26 02:21:06 -04: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
21 lines
588 B
TypeScript
21 lines
588 B
TypeScript
import {DisplayUser} from 'common/api/user-types'
|
|
import {run} from 'common/supabase/utils'
|
|
import {db} from 'web/lib/supabase/db'
|
|
|
|
export const getStars = async (creatorId: string) => {
|
|
const {data} = await run(
|
|
db
|
|
.from('profile_stars')
|
|
.select('*')
|
|
.filter('creator_id', 'eq', creatorId)
|
|
.order('created_time', {ascending: false}),
|
|
)
|
|
|
|
if (!data) return []
|
|
|
|
const ids = data.map((d) => d.target_id as string)
|
|
const {data: users} = await run(db.from('users').select(`id, name, username`).in('id', ids))
|
|
|
|
return users as unknown as DisplayUser[]
|
|
}
|