Files
Compass/web/lib/supabase/stars.ts
Martin Braquet ba9b3cfb06 Add pretty formatting (#29)
* 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
2026-02-20 17:32:27 +01:00

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[]
}