Fix every issues with eslint (unicorn + sonar)

This commit is contained in:
Michael
2022-01-15 23:17:52 +01:00
parent 42852c9d43
commit 7d436365a3
30 changed files with 699 additions and 148 deletions

View File

@@ -1,4 +1,5 @@
import { createClient } from '@supabase/supabase-js';
import { definitions } from 'types/database/index';
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;
@@ -6,12 +7,12 @@ const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;
export const supabase = createClient(supabaseUrl || '', supabaseAnonKey || '');
// Check if a user has a paid plan
export const getSub = async () => {
export const getSub = async (): Promise<
undefined | definitions['subscriptions']
> => {
const { data: subscriptions } = await supabase
.from('subscriptions')
.from<definitions['subscriptions']>('subscriptions')
.select('paid_user, plan')
.single();
if (subscriptions) {
return subscriptions;
}
return subscriptions ? subscriptions : undefined;
};