getMemo를 하여, 기존 리스트에서 url을 체크한다.
동일한 url이 있다면, 해당 데이터의 id값을 가져온다.
update 시 피룡한 값은 id이다.
const { data, error } = await supabase
.from('memo')
.update({ name: 'Australia' })
.eq('id', 1)
insert가 아니라 update한다.
update할 대 비교를 url로 한다.
const { data, error } = await supabase
.from('memo')
.update({ name: 'Australia' })
.eq('url', '..')
만약 update에 실패한다면 && 에러 메시지가 특정 메시지라면 insert한다.
최초 로그인한 사용자는 모든 storage의 데이터를 supabase로 마이그레이션해야한다.
최초 로그인 사용자라는 것을 어떻게 알 수 있을까?
이어서 : ‣
가장 쉬운 구현은 옵션 페이지에서 직접 마이그레이션 버튼을 눌러 하는 것이다.
마이그레이션 로직