@@ -2,7 +2,7 @@ import {type APIHandler} from 'api/helpers/endpoint'
22import { convertRow } from 'shared/love/supabase'
33import { createSupabaseDirectClient } from 'shared/supabase/init'
44import { from , join , limit , orderBy , renderSql , select , where , } from 'shared/supabase/sql-builder'
5- import { getCompatibleLovers } from 'api/compatible-lovers '
5+ import { getCompatibleLovers } from 'api/compatible-profiles '
66import { intersection } from 'lodash'
77import { MAX_INT , MIN_INT } from "common/constants" ;
88
@@ -60,7 +60,7 @@ export const loadProfiles = async (props: profileQueryType) => {
6060 }
6161
6262 const { compatibleLovers} = await getCompatibleLovers ( compatibleWithUserId )
63- const lovers = compatibleLovers . filter (
63+ const profiles = compatibleLovers . filter (
6464 ( l ) =>
6565 ( ! name || l . user . name . toLowerCase ( ) . includes ( name . toLowerCase ( ) ) ) &&
6666 ( ! genders || genders . includes ( l . gender ) ) &&
@@ -85,19 +85,19 @@ export const loadProfiles = async (props: profileQueryType) => {
8585 )
8686
8787 const cursor = after
88- ? lovers . findIndex ( ( l ) => l . id . toString ( ) === after ) + 1
88+ ? profiles . findIndex ( ( l ) => l . id . toString ( ) === after ) + 1
8989 : 0
9090 console . log ( cursor )
9191
92- if ( limitParam ) return lovers . slice ( cursor , cursor + limitParam )
92+ if ( limitParam ) return profiles . slice ( cursor , cursor + limitParam )
9393
94- return lovers
94+ return profiles
9595 }
9696
9797 const query = renderSql (
98- select ( 'lovers .*, name, username, users.data as user' ) ,
99- from ( 'lovers ' ) ,
100- join ( 'users on users.id = lovers .user_id' ) ,
98+ select ( 'profiles .*, name, username, users.data as user' ) ,
99+ from ( 'profiles ' ) ,
100+ join ( 'users on users.id = profiles .user_id' ) ,
101101 where ( 'looking_for_matches = true' ) ,
102102 // where(`pinned_url is not null and pinned_url != ''`),
103103 where (
@@ -149,7 +149,7 @@ export const loadProfiles = async (props: profileQueryType) => {
149149 orderBy ( `${ orderByParam } desc` ) ,
150150 after &&
151151 where (
152- `lovers .${ orderByParam } < (select lovers .${ orderByParam } from lovers where id = $(after))` ,
152+ `profiles .${ orderByParam } < (select profiles .${ orderByParam } from profiles where id = $(after))` ,
153153 { after}
154154 ) ,
155155
@@ -165,9 +165,9 @@ export const loadProfiles = async (props: profileQueryType) => {
165165
166166export const getProfiles : APIHandler < 'get-profiles' > = async ( props , _auth ) => {
167167 try {
168- const lovers = await loadProfiles ( props )
169- return { status : 'success' , lovers : lovers }
168+ const profiles = await loadProfiles ( props )
169+ return { status : 'success' , profiles : profiles }
170170 } catch {
171- return { status : 'fail' , lovers : [ ] }
171+ return { status : 'fail' , profiles : [ ] }
172172 }
173173}
0 commit comments