scripts/fix_app_versions_meta.mjs
Rama main · réplica de lectura del repositorio original.
// Backfill metadata size for deleted app versions.
import { createClient } from '@supabase/supabase-js'
const supabaseUrl = 'https://***.supabase.co'
const supabaseAnonKey = '***'
export function useSupabase() {
const options = {
// const options: SupabaseClientOptions = {
auth: {
autoRefreshToken: true,
persistSession: true,
detectSessionInUrl: false,
},
}
return createClient(supabaseUrl, supabaseAnonKey, options)
}
async function fix_apps() {
const supabase = useSupabase()
const { data } = await supabase
.from('app_versions')
.select()
// .eq('app_id', 'com.x_b_e.client')
.eq('deleted', true)
if (!data || !data.length) {
console.error('No apps_versions found')
return
}
const all = []
for (const version of data) {
all.push(supabase
.from('app_versions_meta')
// .from('app_versions')
.update({ size: 0 })
.eq('app_id', version.app_id)
.eq('id', version.id).then((res) => {
console.log('versions', version.app_id, version.id)
if (res?.error?.message)
console.log('res', res)
}))
}
await Promise.all(all)
}
fix_apps()