mirror of
https://github.com/D4M13N-D3V/neroshitron.git
synced 2025-03-14 10:05:04 +00:00
Compare commits
9 Commits
Author | SHA1 | Date | |
---|---|---|---|
2e19d5fdeb | |||
63f31e0f4c | |||
f75d889ee8 | |||
8877362484 | |||
082c161959 | |||
5d96002a2e | |||
65ddd704f0 | |||
b12d095e3e | |||
581ceb028a |
1
.env
1
.env
@ -1,3 +1,2 @@
|
|||||||
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
|
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
|
||||||
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0
|
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0
|
||||||
NEXT_PUBLIC_SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImV4cCI6MTk4MzgxMjk5Nn0.EGIM96RAZx35lJzdJsyH-qQwv8Hdp7fsn3W0YpN81IU
|
|
@ -13,7 +13,7 @@ function PageComponent() {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
return (
|
return (
|
||||||
<div className="w-full text-white flex justify-center items-center animate-in">
|
<div className="w-full text-white flex justify-center items-center animate-in">
|
||||||
<div className="w-2/3 lg:w-1/3 rounded-md bg-primary p-12 mt-32 shadow-lg opacity-90 backdrop-blur-lg">
|
<div className="w-2/3 lg:w-1/3 rounded-md bg-primary p-8 mt-32 shadow-lg opacity-90 backdrop-blur-lg">
|
||||||
<div className="w-full flex justify-center">
|
<div className="w-full flex justify-center">
|
||||||
<span className="text-2xl pb-4">System Settings</span>
|
<span className="text-2xl pb-4">System Settings</span>
|
||||||
</div>
|
</div>
|
||||||
|
@ -14,7 +14,7 @@ function PageComponent() {
|
|||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
setTiers(data);
|
setTiers(data);
|
||||||
} else {
|
} else {
|
||||||
console.error('Failed to fetch users');
|
console.error('failed to fetch tiers');
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching users:', error);
|
console.error('Error fetching users:', error);
|
||||||
|
@ -25,7 +25,7 @@ function PageComponent() {
|
|||||||
setDescription(data.description);
|
setDescription(data.description);
|
||||||
setColor(data.color);
|
setColor(data.color);
|
||||||
} else {
|
} else {
|
||||||
console.error('Failed to fetch users');
|
console.error('failed to fetch tiers');
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching users:', error);
|
console.error('Error fetching users:', error);
|
||||||
|
@ -1,59 +0,0 @@
|
|||||||
"use client";
|
|
||||||
import { createClient } from "@/utils/supabase/client";
|
|
||||||
import React, { useState, useEffect } from 'react';
|
|
||||||
|
|
||||||
function PageComponent() {
|
|
||||||
const supabase = createClient();
|
|
||||||
const [users, setUsers] = useState<any[]>([]);
|
|
||||||
const getData = async () => {
|
|
||||||
try {
|
|
||||||
const response = await fetch('/api/admin/users');
|
|
||||||
if (response.ok) {
|
|
||||||
const data = await response.json();
|
|
||||||
console.log(data)
|
|
||||||
setUsers(data.users);
|
|
||||||
} else {
|
|
||||||
console.error('Failed to fetch users');
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
console.error('Error fetching users:', error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
getData();
|
|
||||||
}, []);
|
|
||||||
return (
|
|
||||||
|
|
||||||
<div className="w-full text-white flex justify-center items-center animate-in">
|
|
||||||
<div className="w-2/3 rounded-md bg-primary p-12 mt-32 shadow-lg opacity-90 backdrop-blur-lg">
|
|
||||||
<div className="w-2/5 rounded-md bg-secondary-dark p-12 shadow-lg opacity-90 backdrop-blur-lg">
|
|
||||||
<input type="text" className="mb-4 mr-2 rounded-md bg-primary p-2 w-full text-white" placeholder="Search all users by email" />
|
|
||||||
<div className="w-full h-96 overflow-y-scroll no-scrollbar">
|
|
||||||
<table className="w-full">
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th className="px-4 py-2"></th>
|
|
||||||
<th className="px-4 py-2"></th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
<tbody>
|
|
||||||
{users.map((data, index) => (
|
|
||||||
<tr key={index} className="rounded hover:bg-primary bg-primary-light shadow-lg">
|
|
||||||
<td className="px-4 py-2">{data.email}</td>
|
|
||||||
<td className="px-4 py-2"><button className="p-2 rounded w-full hover:bg-primary-light bg-primary">View</button></td>
|
|
||||||
</tr>
|
|
||||||
))}
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default PageComponent;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -16,7 +16,7 @@ export async function PUT(request: Request) {
|
|||||||
return NextResponse.json({});
|
return NextResponse.json({});
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function GET(request: NextApiRequest, response: NextApiResponse) {
|
export async function GET(request: Request) {
|
||||||
|
|
||||||
const url = new URL(request.url as string, 'http://localhost');
|
const url = new URL(request.url as string, 'http://localhost');
|
||||||
const name = url.searchParams.get('name') || '';
|
const name = url.searchParams.get('name') || '';
|
||||||
|
@ -26,7 +26,7 @@ function PageComponent() {
|
|||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
setTiers(data);
|
setTiers(data);
|
||||||
} else {
|
} else {
|
||||||
console.error('Failed to fetch users');
|
console.error('failed to fetch tiers');
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching users:', error);
|
console.error('Error fetching users:', error);
|
||||||
|
@ -63,7 +63,7 @@ function PageComponent() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="w-full p-8 h-max text-white lg:flex justify-center items-start animate-in mt-32">
|
<div className="w-full p-8 h-max text-white lg:flex justify-center items-start animate-in mt-32">
|
||||||
<div className="w-full h-max lg:w-1/3 rounded-md bg-primary opacity-90 p-4 m-1 shadow-lg backdrop-blur">
|
<div className="w-full h-max lg:w-1/3 rounded-md bg-primary opacity-90 p-8 m-1 shadow-lg backdrop-blur">
|
||||||
<span className="text-2xl">Tags Management</span>
|
<span className="text-2xl">Tags Management</span>
|
||||||
<div className="w-full flex pt-4">
|
<div className="w-full flex pt-4">
|
||||||
<form onSubmit={createTag} className="flex w-full">
|
<form onSubmit={createTag} className="flex w-full">
|
||||||
@ -92,8 +92,8 @@ function PageComponent() {
|
|||||||
<td className="px-4 py-2">{item.name}</td>
|
<td className="px-4 py-2">{item.name}</td>
|
||||||
<td className="px-4 py-2">
|
<td className="px-4 py-2">
|
||||||
<button onClick={()=>{deleteTag(item.name)}} className=" bg-error shadow-lg hover:bg-error-light text-white font-bold py-2 px-4 rounded float-right">
|
<button onClick={()=>{deleteTag(item.name)}} className=" bg-error shadow-lg hover:bg-error-light text-white font-bold py-2 px-4 rounded float-right">
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" fill="</button>none" viewBox="0 0 24 24" strokeWidth={1.5} stroke="currentColor" className="size-6">
|
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth={1.5} stroke="currentColor" className="size-6">
|
||||||
<path strokeLinecap="round" strokeLinejoin="ro</svg>und" d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0" />
|
<path strokeLinecap="round" strokeLinejoin="round" d="m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|
||||||
</button>
|
</button>
|
||||||
@ -104,7 +104,7 @@ function PageComponent() {
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="w-full h-max lg:w-1/2 rounded-md bg-primary opacity-90 backdrop-blur-lg p-4 m-1 shadow-lg">
|
<div className="w-full h-max lg:w-1/2 rounded-md bg-primary opacity-90 backdrop-blur-lg p-8 m-1 shadow-lg">
|
||||||
<div className="w-full pb-2 flex justify-between">
|
<div className="w-full pb-2 flex justify-between">
|
||||||
<span className="text-2xl">Galleries Management</span>
|
<span className="text-2xl">Galleries Management</span>
|
||||||
<div>
|
<div>
|
||||||
@ -125,7 +125,7 @@ function PageComponent() {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="w-full pb-2 flex">
|
<div className="w-full pb-2 flex">
|
||||||
<div className="absolute w-full z-20 pr-8">
|
<div className="absolute w-full z-20 pr-16">
|
||||||
<SearchInput
|
<SearchInput
|
||||||
startingTags={[]}
|
startingTags={[]}
|
||||||
placeholderTags={[
|
placeholderTags={[
|
||||||
|
@ -33,7 +33,7 @@ function PageComponent() {
|
|||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
setTiers(data);
|
setTiers(data);
|
||||||
} else {
|
} else {
|
||||||
console.error('Failed to fetch users');
|
console.error('failed to fetch tiers');
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching users:', error);
|
console.error('Error fetching users:', error);
|
||||||
@ -133,6 +133,8 @@ function PageComponent() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const tierObj = tiers.find((tier) => tier.name == gallery.tier);
|
||||||
|
const subscriptionColor = tier ? tierObj.color : null;
|
||||||
return (
|
return (
|
||||||
<div className="w-full p-8 h-screen text-white flex justify-center items-center animate-in">
|
<div className="w-full p-8 h-screen text-white flex justify-center items-center animate-in">
|
||||||
<div className="w-full lg:w-1/2 rounded-md p-12 mt-14 ">
|
<div className="w-full lg:w-1/2 rounded-md p-12 mt-14 ">
|
||||||
@ -146,6 +148,7 @@ function PageComponent() {
|
|||||||
title={galleryName}
|
title={galleryName}
|
||||||
subscription={tier}
|
subscription={tier}
|
||||||
tags={tags}
|
tags={tags}
|
||||||
|
subscriptionColor={subscriptionColor}
|
||||||
showNsfw={false}
|
showNsfw={false}
|
||||||
nsfw={nsfw}
|
nsfw={nsfw}
|
||||||
></GalleryThumbnail>
|
></GalleryThumbnail>
|
||||||
|
@ -32,7 +32,7 @@ const Galleries = ({ nsfw, tags, search, gallerySelected }: TagProps) => {
|
|||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
setTiers(data);
|
setTiers(data);
|
||||||
} else {
|
} else {
|
||||||
console.error('Failed to fetch users');
|
console.error('failed to fetch tiers');
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error fetching users:', error);
|
console.error('Error fetching users:', error);
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
CREATE TYPE tier AS ENUM ('Free', 'Tier 1', 'Tier 2', 'Tier 3');
|
|
||||||
|
|
||||||
CREATE TABLE tags (
|
|
||||||
name text primary key,
|
|
||||||
gallery_name text
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE user_subscriptions (
|
|
||||||
user_id uuid primary key references auth.users(id),
|
|
||||||
tier tier
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE galleries (
|
|
||||||
name text primary key,
|
|
||||||
column_number int8,
|
|
||||||
tier tier,
|
|
||||||
nsfw boolean,
|
|
||||||
tags text[]
|
|
||||||
);
|
|
||||||
|
|
||||||
ALTER TABLE tags ADD FOREIGN KEY (gallery_name) REFERENCES galleries(name);
|
|
@ -1,41 +0,0 @@
|
|||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS "public"."admins" (
|
|
||||||
"user_id" "uuid" NOT NULL,
|
|
||||||
"created_at" timestamp with time zone DEFAULT "now"() NOT NULL,
|
|
||||||
"assigner" "uuid"
|
|
||||||
);
|
|
||||||
|
|
||||||
ALTER TABLE "public"."admins" OWNER TO "postgres";
|
|
||||||
|
|
||||||
CREATE POLICY "Enable delete for admins" ON "public"."tags" FOR DELETE TO "authenticated" USING ((EXISTS ( SELECT 1
|
|
||||||
FROM "public"."admins"
|
|
||||||
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
|
||||||
|
|
||||||
CREATE POLICY "Enable delete for users based on admins" ON "public"."galleries" FOR DELETE USING ((EXISTS ( SELECT 1
|
|
||||||
FROM "public"."admins"
|
|
||||||
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
|
||||||
|
|
||||||
CREATE POLICY "Enable insert for admins" ON "public"."tags" FOR INSERT TO "authenticated" WITH CHECK ((EXISTS ( SELECT 1
|
|
||||||
FROM "public"."admins"
|
|
||||||
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
|
||||||
|
|
||||||
CREATE POLICY "Enable insert for users based admins" ON "public"."galleries" FOR INSERT WITH CHECK ((EXISTS ( SELECT 1
|
|
||||||
FROM "public"."admins"
|
|
||||||
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
|
||||||
|
|
||||||
CREATE POLICY "Enable read access for all users" ON "public"."admins" FOR SELECT USING (true);
|
|
||||||
|
|
||||||
CREATE POLICY "Enable read access for all users" ON "public"."galleries" FOR SELECT USING (true);
|
|
||||||
|
|
||||||
CREATE POLICY "Enable read access for all users" ON "public"."tags" FOR SELECT USING (true);
|
|
||||||
|
|
||||||
CREATE POLICY "Enable read for users based on user_id" ON "public"."user_subscriptions" FOR SELECT USING (true);
|
|
||||||
|
|
||||||
ALTER TABLE ONLY "public"."admins"
|
|
||||||
ADD CONSTRAINT "admins_pkey" PRIMARY KEY ("user_id");
|
|
||||||
|
|
||||||
ALTER TABLE ONLY "public"."admins"
|
|
||||||
ADD CONSTRAINT "admins_assigner_fkey" FOREIGN KEY ("assigner") REFERENCES "auth"."users"("id");
|
|
||||||
|
|
||||||
ALTER TABLE ONLY "public"."admins"
|
|
||||||
ADD CONSTRAINT "admins_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "auth"."users"("id");
|
|
237
supabase/migrations/20240608231854_init.sql
Normal file
237
supabase/migrations/20240608231854_init.sql
Normal file
@ -0,0 +1,237 @@
|
|||||||
|
|
||||||
|
SET statement_timeout = 0;
|
||||||
|
SET lock_timeout = 0;
|
||||||
|
SET idle_in_transaction_session_timeout = 0;
|
||||||
|
SET client_encoding = 'UTF8';
|
||||||
|
SET standard_conforming_strings = on;
|
||||||
|
SELECT pg_catalog.set_config('search_path', '', false);
|
||||||
|
SET check_function_bodies = false;
|
||||||
|
SET xmloption = content;
|
||||||
|
SET client_min_messages = warning;
|
||||||
|
SET row_security = off;
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "pg_net" WITH SCHEMA "extensions";
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "pgsodium" WITH SCHEMA "pgsodium";
|
||||||
|
|
||||||
|
COMMENT ON SCHEMA "public" IS 'standard public schema';
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "pg_graphql" WITH SCHEMA "graphql";
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "pg_stat_statements" WITH SCHEMA "extensions";
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "pgcrypto" WITH SCHEMA "extensions";
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "pgjwt" WITH SCHEMA "extensions";
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "supabase_vault" WITH SCHEMA "vault";
|
||||||
|
|
||||||
|
CREATE EXTENSION IF NOT EXISTS "uuid-ossp" WITH SCHEMA "extensions";
|
||||||
|
|
||||||
|
CREATE TYPE "public"."interface_config_option" AS ENUM (
|
||||||
|
'color',
|
||||||
|
'image'
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TYPE "public"."interface_config_option" OWNER TO "postgres";
|
||||||
|
|
||||||
|
CREATE TYPE "public"."tier" AS ENUM (
|
||||||
|
'Free',
|
||||||
|
'Tier 1',
|
||||||
|
'Tier 2',
|
||||||
|
'Tier 3'
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TYPE "public"."tier" OWNER TO "postgres";
|
||||||
|
|
||||||
|
SET default_tablespace = '';
|
||||||
|
|
||||||
|
SET default_table_access_method = "heap";
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "public"."admins" (
|
||||||
|
"user_id" "uuid" NOT NULL,
|
||||||
|
"created_at" timestamp with time zone DEFAULT "now"() NOT NULL,
|
||||||
|
"assigner" "uuid"
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE "public"."admins" OWNER TO "postgres";
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "public"."galleries" (
|
||||||
|
"name" "text" NOT NULL,
|
||||||
|
"column_number" bigint,
|
||||||
|
"tier" "text" DEFAULT 'Free'::"text",
|
||||||
|
"nsfw" boolean,
|
||||||
|
"tags" "text"[],
|
||||||
|
"thumbnail_file" "text" DEFAULT ''::"text"
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE "public"."galleries" OWNER TO "postgres";
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "public"."interface_configurations" (
|
||||||
|
"name" "text" NOT NULL,
|
||||||
|
"value" "text" NOT NULL,
|
||||||
|
"type" "public"."interface_config_option" DEFAULT 'color'::"public"."interface_config_option" NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE "public"."interface_configurations" OWNER TO "postgres";
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "public"."tags" (
|
||||||
|
"name" "text" NOT NULL,
|
||||||
|
"gallery_name" "text"
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE "public"."tags" OWNER TO "postgres";
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "public"."tiers" (
|
||||||
|
"name" "text" NOT NULL,
|
||||||
|
"price" double precision NOT NULL,
|
||||||
|
"color" "text" NOT NULL,
|
||||||
|
"description" "text" NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE "public"."tiers" OWNER TO "postgres";
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS "public"."user_subscriptions" (
|
||||||
|
"user_id" "uuid" NOT NULL,
|
||||||
|
"tier" "public"."tier"
|
||||||
|
);
|
||||||
|
|
||||||
|
ALTER TABLE "public"."user_subscriptions" OWNER TO "postgres";
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."admins"
|
||||||
|
ADD CONSTRAINT "admins_pkey" PRIMARY KEY ("user_id");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."galleries"
|
||||||
|
ADD CONSTRAINT "galleries_pkey" PRIMARY KEY ("name");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."interface_configurations"
|
||||||
|
ADD CONSTRAINT "interface_configurations_pkey" PRIMARY KEY ("name");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."tags"
|
||||||
|
ADD CONSTRAINT "tags_pkey" PRIMARY KEY ("name");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."tiers"
|
||||||
|
ADD CONSTRAINT "tiers_pkey" PRIMARY KEY ("name");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."user_subscriptions"
|
||||||
|
ADD CONSTRAINT "user_subscriptions_pkey" PRIMARY KEY ("user_id");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."admins"
|
||||||
|
ADD CONSTRAINT "admins_assigner_fkey" FOREIGN KEY ("assigner") REFERENCES "auth"."users"("id");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."admins"
|
||||||
|
ADD CONSTRAINT "admins_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "auth"."users"("id");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."tags"
|
||||||
|
ADD CONSTRAINT "tags_gallery_name_fkey" FOREIGN KEY ("gallery_name") REFERENCES "public"."galleries"("name");
|
||||||
|
|
||||||
|
ALTER TABLE ONLY "public"."user_subscriptions"
|
||||||
|
ADD CONSTRAINT "user_subscriptions_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "auth"."users"("id");
|
||||||
|
|
||||||
|
CREATE POLICY "Enable delete for admins" ON "public"."tags" FOR DELETE TO "authenticated" USING ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
CREATE POLICY "Enable delete for users based on admins" ON "public"."galleries" FOR DELETE TO "authenticated" USING ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
CREATE POLICY "Enable insert for admins" ON "public"."tags" FOR INSERT TO "authenticated" WITH CHECK ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
CREATE POLICY "Enable insert for users based admins" ON "public"."galleries" FOR INSERT WITH CHECK ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
CREATE POLICY "Enable read access for all users" ON "public"."admins" FOR SELECT USING (true);
|
||||||
|
|
||||||
|
CREATE POLICY "Enable read access for all users" ON "public"."galleries" FOR SELECT USING (true);
|
||||||
|
|
||||||
|
CREATE POLICY "Enable read access for all users" ON "public"."interface_configurations" FOR SELECT USING (true);
|
||||||
|
|
||||||
|
CREATE POLICY "Enable read access for all users" ON "public"."tags" FOR SELECT USING (true);
|
||||||
|
|
||||||
|
CREATE POLICY "Enable read access for all users" ON "public"."tiers" FOR SELECT USING (true);
|
||||||
|
|
||||||
|
CREATE POLICY "Enable read for users based on user_id" ON "public"."user_subscriptions" FOR SELECT USING (true);
|
||||||
|
|
||||||
|
CREATE POLICY "admin insert" ON "public"."tiers" FOR INSERT WITH CHECK ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
CREATE POLICY "admin update" ON "public"."tiers" FOR UPDATE USING ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
ALTER TABLE "public"."admins" ENABLE ROW LEVEL SECURITY;
|
||||||
|
|
||||||
|
CREATE POLICY "delete for admin" ON "public"."tiers" FOR DELETE USING ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
ALTER TABLE "public"."galleries" ENABLE ROW LEVEL SECURITY;
|
||||||
|
|
||||||
|
ALTER TABLE "public"."interface_configurations" ENABLE ROW LEVEL SECURITY;
|
||||||
|
|
||||||
|
ALTER TABLE "public"."tags" ENABLE ROW LEVEL SECURITY;
|
||||||
|
|
||||||
|
ALTER TABLE "public"."tiers" ENABLE ROW LEVEL SECURITY;
|
||||||
|
|
||||||
|
CREATE POLICY "update for admin" ON "public"."galleries" FOR UPDATE USING ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
CREATE POLICY "update theme admin" ON "public"."interface_configurations" FOR UPDATE USING ((EXISTS ( SELECT 1
|
||||||
|
FROM "public"."admins"
|
||||||
|
WHERE ("admins"."user_id" = "auth"."uid"()))));
|
||||||
|
|
||||||
|
ALTER TABLE "public"."user_subscriptions" ENABLE ROW LEVEL SECURITY;
|
||||||
|
|
||||||
|
ALTER PUBLICATION "supabase_realtime" OWNER TO "postgres";
|
||||||
|
|
||||||
|
GRANT USAGE ON SCHEMA "public" TO "postgres";
|
||||||
|
GRANT USAGE ON SCHEMA "public" TO "anon";
|
||||||
|
GRANT USAGE ON SCHEMA "public" TO "authenticated";
|
||||||
|
GRANT USAGE ON SCHEMA "public" TO "service_role";
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE "public"."admins" TO "anon";
|
||||||
|
GRANT ALL ON TABLE "public"."admins" TO "authenticated";
|
||||||
|
GRANT ALL ON TABLE "public"."admins" TO "service_role";
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE "public"."galleries" TO "anon";
|
||||||
|
GRANT ALL ON TABLE "public"."galleries" TO "authenticated";
|
||||||
|
GRANT ALL ON TABLE "public"."galleries" TO "service_role";
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE "public"."interface_configurations" TO "anon";
|
||||||
|
GRANT ALL ON TABLE "public"."interface_configurations" TO "authenticated";
|
||||||
|
GRANT ALL ON TABLE "public"."interface_configurations" TO "service_role";
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE "public"."tags" TO "anon";
|
||||||
|
GRANT ALL ON TABLE "public"."tags" TO "authenticated";
|
||||||
|
GRANT ALL ON TABLE "public"."tags" TO "service_role";
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE "public"."tiers" TO "anon";
|
||||||
|
GRANT ALL ON TABLE "public"."tiers" TO "authenticated";
|
||||||
|
GRANT ALL ON TABLE "public"."tiers" TO "service_role";
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE "public"."user_subscriptions" TO "anon";
|
||||||
|
GRANT ALL ON TABLE "public"."user_subscriptions" TO "authenticated";
|
||||||
|
GRANT ALL ON TABLE "public"."user_subscriptions" TO "service_role";
|
||||||
|
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON SEQUENCES TO "postgres";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON SEQUENCES TO "anon";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON SEQUENCES TO "authenticated";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON SEQUENCES TO "service_role";
|
||||||
|
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON FUNCTIONS TO "postgres";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON FUNCTIONS TO "anon";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON FUNCTIONS TO "authenticated";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON FUNCTIONS TO "service_role";
|
||||||
|
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON TABLES TO "postgres";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON TABLES TO "anon";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON TABLES TO "authenticated";
|
||||||
|
ALTER DEFAULT PRIVILEGES FOR ROLE "postgres" IN SCHEMA "public" GRANT ALL ON TABLES TO "service_role";
|
||||||
|
|
||||||
|
RESET ALL;
|
@ -107,7 +107,42 @@ INSERT INTO "auth"."audit_log_entries" ("instance_id", "id", "payload", "created
|
|||||||
('00000000-0000-0000-0000-000000000000', '0f07359e-4c78-40a7-8711-4127dc74c0fb', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 02:08:53.524332+00', ''),
|
('00000000-0000-0000-0000-000000000000', '0f07359e-4c78-40a7-8711-4127dc74c0fb', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 02:08:53.524332+00', ''),
|
||||||
('00000000-0000-0000-0000-000000000000', 'b8f1d6e8-4e3f-473c-b0be-98f4540da6f3', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 02:08:53.525533+00', ''),
|
('00000000-0000-0000-0000-000000000000', 'b8f1d6e8-4e3f-473c-b0be-98f4540da6f3', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 02:08:53.525533+00', ''),
|
||||||
('00000000-0000-0000-0000-000000000000', '1043d8ee-0301-46e0-a451-2bb043fe6634', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 03:07:09.462821+00', ''),
|
('00000000-0000-0000-0000-000000000000', '1043d8ee-0301-46e0-a451-2bb043fe6634', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 03:07:09.462821+00', ''),
|
||||||
('00000000-0000-0000-0000-000000000000', '6924eb3a-0588-46ff-94dc-b45f29a06e74', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 03:07:09.463674+00', '');
|
('00000000-0000-0000-0000-000000000000', '6924eb3a-0588-46ff-94dc-b45f29a06e74', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 03:07:09.463674+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '3995cc04-3976-47bd-aafb-04fcf8a533db', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 04:05:10.557103+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'd5cb3c9b-aa2d-4ca6-9067-4c31ecbb7827', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 04:05:10.558474+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '8c7ca4b6-0b87-4704-9508-8cdfaac13c65', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 05:04:07.678559+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '7a1eb770-9f3c-4ac2-a13a-fafe80704bef', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 05:04:07.679535+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'c4c2ae8b-62eb-4dde-8023-bb4a52fd8402', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 06:02:18.158106+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'f3deb712-a27b-4652-b3dc-bb782188943c', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-03 06:02:18.159666+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'db502a30-3a84-4151-8c02-7be7eba0f8d1', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-04 00:29:24.732764+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'a24f4f60-00aa-48eb-8318-ed131fd44b2e', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-04 00:29:24.734165+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'f1d4e360-3355-4850-9f9e-64961bb1cadf', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-04 01:27:58.415574+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '45e4135f-e65c-4011-bd07-c6a5bcb33860', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-04 01:27:58.416715+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '95c4b03d-1f15-4ad9-83c1-79f079407908', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-04 02:26:28.440011+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '9b5db737-976a-459f-8f12-eed61184218d', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-04 02:26:28.441438+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '2bbe5699-d14f-4c3f-9c87-52b7f01ed087', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-05 00:52:31.052995+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'b54ff1b9-6254-43d2-a210-b5d9d2701974', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-05 00:52:31.055077+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'b0611a51-8bb8-4fab-937e-68a413e02b5e', '{"action":"logout","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"account"}', '2024-06-05 01:03:30.844197+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '57f72aa6-2609-4efe-bf06-950681c975f9', '{"action":"login","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"account","traits":{"provider":"email"}}', '2024-06-05 01:03:39.551264+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '3e6b6d3e-c8bd-4cd6-a7ac-b55c59269df1', '{"action":"login","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"account","traits":{"provider":"email"}}', '2024-06-05 01:06:08.194567+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '59805a05-bfba-4dbe-8021-8db6d6b71a4e', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-05 02:02:22.65237+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'eaf050ba-9bdc-4771-8dcb-1534c38d68b9', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-05 02:02:22.653268+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'a326a1f9-92f7-472c-bbb7-f10c6f3c1dff', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-05 03:00:26.781265+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '473362fc-dc06-43d5-99df-065c9e671347', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-05 03:00:26.782565+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '3a82cdde-76bf-4cc4-a5e2-b818601100a1', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-07 23:35:28.284863+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'c3ecf585-5984-4b7e-8115-f57523a31e23', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-07 23:35:28.285858+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'cc3425df-b1e8-4e7b-8729-80e66eae2b27', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 00:33:56.442635+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'd991bd91-d600-457c-a887-67a3be188c83', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 00:33:56.44418+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'a8bd8737-8115-4643-b9a7-f288be170b28', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 02:07:59.069381+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '495056f7-149e-43b3-bc58-1712e3787215', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 02:07:59.070256+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '27ca0341-280d-474a-a3da-39fa4c69748e', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 03:06:06.149018+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'aa06c3b0-cd66-440a-a184-d44795552f11', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 03:06:06.15067+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '398046e7-2dc1-49e0-92ad-4823c0001271', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 04:04:06.664163+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', 'eb481c2d-2f96-4efa-84cb-e715ee547913', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 04:04:06.665465+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '088f4537-0025-44e9-a499-dc85d7034ed3', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 22:08:31.582227+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '7f476998-602e-4d2e-9129-92ea021b1d50', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 22:08:31.583859+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '1c9bf13b-7ecf-4432-a83e-8dcd95eeb6c9', '{"action":"token_refreshed","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 23:06:38.987497+00', ''),
|
||||||
|
('00000000-0000-0000-0000-000000000000', '07c85a08-4a4b-4238-ac4c-047350db4b7f', '{"action":"token_revoked","actor_id":"893c7701-d5df-4415-80bd-1ec089764400","actor_username":"damienostler1@outlook.com","actor_via_sso":false,"log_type":"token"}', '2024-06-08 23:06:38.988275+00', '');
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -122,7 +157,7 @@ INSERT INTO "auth"."audit_log_entries" ("instance_id", "id", "payload", "created
|
|||||||
|
|
||||||
INSERT INTO "auth"."users" ("instance_id", "id", "aud", "role", "email", "encrypted_password", "email_confirmed_at", "invited_at", "confirmation_token", "confirmation_sent_at", "recovery_token", "recovery_sent_at", "email_change_token_new", "email_change", "email_change_sent_at", "last_sign_in_at", "raw_app_meta_data", "raw_user_meta_data", "is_super_admin", "created_at", "updated_at", "phone", "phone_confirmed_at", "phone_change", "phone_change_token", "phone_change_sent_at", "email_change_token_current", "email_change_confirm_status", "banned_until", "reauthentication_token", "reauthentication_sent_at", "is_sso_user", "deleted_at", "is_anonymous") VALUES
|
INSERT INTO "auth"."users" ("instance_id", "id", "aud", "role", "email", "encrypted_password", "email_confirmed_at", "invited_at", "confirmation_token", "confirmation_sent_at", "recovery_token", "recovery_sent_at", "email_change_token_new", "email_change", "email_change_sent_at", "last_sign_in_at", "raw_app_meta_data", "raw_user_meta_data", "is_super_admin", "created_at", "updated_at", "phone", "phone_confirmed_at", "phone_change", "phone_change_token", "phone_change_sent_at", "email_change_token_current", "email_change_confirm_status", "banned_until", "reauthentication_token", "reauthentication_sent_at", "is_sso_user", "deleted_at", "is_anonymous") VALUES
|
||||||
('00000000-0000-0000-0000-000000000000', 'e11e6fda-d1fc-4b0a-bd61-80233fcb5cdd', 'authenticated', 'authenticated', 'damienostler1@gmail.com', '', '2024-05-28 02:01:35.370491+00', '2024-05-27 15:44:27.171961+00', '', '2024-05-27 15:44:27.171961+00', '', NULL, '', '', NULL, '2024-05-28 02:01:35.372861+00', '{"provider": "email", "providers": ["email"]}', '{}', NULL, '2024-05-27 15:44:27.167772+00', '2024-06-01 01:54:12.344577+00', NULL, NULL, '', '', NULL, '', 0, NULL, '', NULL, false, NULL, false),
|
('00000000-0000-0000-0000-000000000000', 'e11e6fda-d1fc-4b0a-bd61-80233fcb5cdd', 'authenticated', 'authenticated', 'damienostler1@gmail.com', '', '2024-05-28 02:01:35.370491+00', '2024-05-27 15:44:27.171961+00', '', '2024-05-27 15:44:27.171961+00', '', NULL, '', '', NULL, '2024-05-28 02:01:35.372861+00', '{"provider": "email", "providers": ["email"]}', '{}', NULL, '2024-05-27 15:44:27.167772+00', '2024-06-01 01:54:12.344577+00', NULL, NULL, '', '', NULL, '', 0, NULL, '', NULL, false, NULL, false),
|
||||||
('00000000-0000-0000-0000-000000000000', '893c7701-d5df-4415-80bd-1ec089764400', 'authenticated', 'authenticated', 'damienostler1@outlook.com', '$2a$10$ISYdoWsKL7gxfRz7c5IKDOTsmcjNpGgg9OOApYLMOvtOoNTo4HGM6', '2024-05-27 14:10:29.639017+00', NULL, '', NULL, '', NULL, '', '', NULL, '2024-06-03 00:10:51.713875+00', '{"provider": "email", "providers": ["email"]}', '{"sub": "893c7701-d5df-4415-80bd-1ec089764400", "email": "damienostler1@outlook.com", "email_verified": false, "phone_verified": false}', NULL, '2024-05-27 14:10:29.634157+00', '2024-06-03 03:07:09.465697+00', NULL, NULL, '', '', NULL, '', 0, NULL, '', NULL, false, NULL, false);
|
('00000000-0000-0000-0000-000000000000', '893c7701-d5df-4415-80bd-1ec089764400', 'authenticated', 'authenticated', 'damienostler1@outlook.com', '$2a$10$ISYdoWsKL7gxfRz7c5IKDOTsmcjNpGgg9OOApYLMOvtOoNTo4HGM6', '2024-05-27 14:10:29.639017+00', NULL, '', NULL, '', NULL, '', '', NULL, '2024-06-05 01:06:08.194961+00', '{"provider": "email", "providers": ["email"]}', '{"sub": "893c7701-d5df-4415-80bd-1ec089764400", "email": "damienostler1@outlook.com", "email_verified": false, "phone_verified": false}', NULL, '2024-05-27 14:10:29.634157+00', '2024-06-08 23:06:38.990134+00', NULL, NULL, '', '', NULL, '', 0, NULL, '', NULL, false, NULL, false);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -145,8 +180,8 @@ INSERT INTO "auth"."identities" ("provider_id", "user_id", "identity_data", "pro
|
|||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO "auth"."sessions" ("id", "user_id", "created_at", "updated_at", "factor_id", "aal", "not_after", "refreshed_at", "user_agent", "ip", "tag") VALUES
|
INSERT INTO "auth"."sessions" ("id", "user_id", "created_at", "updated_at", "factor_id", "aal", "not_after", "refreshed_at", "user_agent", "ip", "tag") VALUES
|
||||||
('d3d3a53c-1b42-47cb-8701-fc95698d7106', '893c7701-d5df-4415-80bd-1ec089764400', '2024-06-02 07:19:23.345142+00', '2024-06-02 22:47:33.954405+00', NULL, 'aal1', NULL, '2024-06-02 22:47:33.954341', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36', '192.168.65.1', NULL),
|
('88176780-1709-4810-92de-36f909e3fafb', '893c7701-d5df-4415-80bd-1ec089764400', '2024-06-05 01:06:08.19499+00', '2024-06-05 01:06:08.19499+00', NULL, 'aal1', NULL, NULL, 'node', '192.168.65.1', NULL),
|
||||||
('93e61e5f-de83-43c0-8736-57075b701efb', '893c7701-d5df-4415-80bd-1ec089764400', '2024-06-03 00:10:51.713915+00', '2024-06-03 03:07:09.466859+00', NULL, 'aal1', NULL, '2024-06-03 03:07:09.466798', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36', '192.168.65.1', NULL);
|
('8de4dae9-a9f9-44ad-bf2a-c42356feb0e2', '893c7701-d5df-4415-80bd-1ec089764400', '2024-06-05 01:03:39.551694+00', '2024-06-08 23:06:38.991049+00', NULL, 'aal1', NULL, '2024-06-08 23:06:38.990997', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36', '192.168.65.1', NULL);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -154,8 +189,8 @@ INSERT INTO "auth"."sessions" ("id", "user_id", "created_at", "updated_at", "fac
|
|||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO "auth"."mfa_amr_claims" ("session_id", "created_at", "updated_at", "authentication_method", "id") VALUES
|
INSERT INTO "auth"."mfa_amr_claims" ("session_id", "created_at", "updated_at", "authentication_method", "id") VALUES
|
||||||
('d3d3a53c-1b42-47cb-8701-fc95698d7106', '2024-06-02 07:19:23.346896+00', '2024-06-02 07:19:23.346896+00', 'password', '0d591b77-28af-4a30-a301-daacc838d19c'),
|
('8de4dae9-a9f9-44ad-bf2a-c42356feb0e2', '2024-06-05 01:03:39.553156+00', '2024-06-05 01:03:39.553156+00', 'password', '70b28b1d-9c1c-42ed-b9b6-4629b4dc6610'),
|
||||||
('93e61e5f-de83-43c0-8736-57075b701efb', '2024-06-03 00:10:51.715581+00', '2024-06-03 00:10:51.715581+00', 'password', 'c6b47f07-cd77-4dfa-be78-eb7bbccce167');
|
('88176780-1709-4810-92de-36f909e3fafb', '2024-06-05 01:06:08.195749+00', '2024-06-05 01:06:08.195749+00', 'password', '2d748036-15f9-49a1-ba18-a9636803f795');
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -181,18 +216,17 @@ INSERT INTO "auth"."mfa_amr_claims" ("session_id", "created_at", "updated_at", "
|
|||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO "auth"."refresh_tokens" ("instance_id", "id", "token", "user_id", "revoked", "created_at", "updated_at", "parent", "session_id") VALUES
|
INSERT INTO "auth"."refresh_tokens" ("instance_id", "id", "token", "user_id", "revoked", "created_at", "updated_at", "parent", "session_id") VALUES
|
||||||
('00000000-0000-0000-0000-000000000000', 64, '-aQ0p3dgoFGM06N1CEJhng', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 08:17:36.072721+00', '2024-06-02 09:23:17.277909+00', 'Fdh3420OVU8_AcHtT7SOEQ', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 83, 'c6bYIcVnSBosWtn4QX8F6w', '893c7701-d5df-4415-80bd-1ec089764400', false, '2024-06-05 01:06:08.195296+00', '2024-06-05 01:06:08.195296+00', NULL, '88176780-1709-4810-92de-36f909e3fafb'),
|
||||||
('00000000-0000-0000-0000-000000000000', 65, 'mOeZVggLAIJd9wAVFzNfjg', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 09:23:17.278919+00', '2024-06-02 10:21:37.856567+00', '-aQ0p3dgoFGM06N1CEJhng', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 82, 'vgibpWzclaC1SiIWnkWFTw', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-05 01:03:39.55241+00', '2024-06-05 02:02:22.653721+00', NULL, '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 66, 'SEiL3pX_CwyyWuVoF3lMag', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 10:21:37.857854+00', '2024-06-02 11:20:00.115989+00', 'mOeZVggLAIJd9wAVFzNfjg', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 84, 'kcsINvcmhD18guzedNei0Q', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-05 02:02:22.654159+00', '2024-06-05 03:00:26.783216+00', 'vgibpWzclaC1SiIWnkWFTw', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 67, '3Ycsbg5jBAuM3LxZn1UGAw', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 11:20:00.116994+00', '2024-06-02 20:49:23.878961+00', 'SEiL3pX_CwyyWuVoF3lMag', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 85, '4eJVeDMlvmAUk20ZqwdGQA', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-05 03:00:26.784329+00', '2024-06-07 23:35:28.286039+00', 'kcsINvcmhD18guzedNei0Q', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 68, 'p7WgXO_PVshB62rUN5xU7A', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 20:49:23.87952+00', '2024-06-02 21:49:06.536985+00', '3Ycsbg5jBAuM3LxZn1UGAw', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 86, 'Nb0zuvJjDL8keK1lF1xX9Q', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-07 23:35:28.28691+00', '2024-06-08 00:33:56.445064+00', '4eJVeDMlvmAUk20ZqwdGQA', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 69, 'p5zdPnIXjOLqif0nIF3dSg', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 21:49:06.537664+00', '2024-06-02 22:47:33.951389+00', 'p7WgXO_PVshB62rUN5xU7A', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 119, 'y9oA8pEThLtPyEJW2IK3eA', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-08 00:33:56.446127+00', '2024-06-08 02:07:59.070607+00', 'Nb0zuvJjDL8keK1lF1xX9Q', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 70, 'TyWiGmwbMN4hLag9hdEfJw', '893c7701-d5df-4415-80bd-1ec089764400', false, '2024-06-02 22:47:33.952392+00', '2024-06-02 22:47:33.952392+00', 'p5zdPnIXjOLqif0nIF3dSg', 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 120, 'TwWGx47OPQs1BNtkLs9JSA', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-08 02:07:59.07107+00', '2024-06-08 03:06:06.151386+00', 'y9oA8pEThLtPyEJW2IK3eA', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 63, 'Fdh3420OVU8_AcHtT7SOEQ', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-02 07:19:23.345863+00', '2024-06-02 08:17:36.071756+00', NULL, 'd3d3a53c-1b42-47cb-8701-fc95698d7106'),
|
('00000000-0000-0000-0000-000000000000', 121, 'mL_eZQCxVdYq7SR-UjEJgQ', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-08 03:06:06.154686+00', '2024-06-08 04:04:06.666124+00', 'TwWGx47OPQs1BNtkLs9JSA', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 71, 'K42SmAHYG6ial6I2WsSp2Q', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-03 00:10:51.714543+00', '2024-06-03 01:10:47.66392+00', NULL, '93e61e5f-de83-43c0-8736-57075b701efb'),
|
('00000000-0000-0000-0000-000000000000', 122, 'cFLCDOB1QfKd_ydDNLRmoQ', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-08 04:04:06.667264+00', '2024-06-08 22:08:31.584256+00', 'mL_eZQCxVdYq7SR-UjEJgQ', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 72, 'YrwUhJkYZp_5uG5hP-MIdw', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-03 01:10:47.664502+00', '2024-06-03 02:08:53.525987+00', 'K42SmAHYG6ial6I2WsSp2Q', '93e61e5f-de83-43c0-8736-57075b701efb'),
|
('00000000-0000-0000-0000-000000000000', 123, 'G5KZsQQhC6kFqd0Xht2ypg', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-08 22:08:31.584969+00', '2024-06-08 23:06:38.988706+00', 'cFLCDOB1QfKd_ydDNLRmoQ', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2'),
|
||||||
('00000000-0000-0000-0000-000000000000', 73, 'QCdIahteFhdcLV35WOcclw', '893c7701-d5df-4415-80bd-1ec089764400', true, '2024-06-03 02:08:53.52661+00', '2024-06-03 03:07:09.464089+00', 'YrwUhJkYZp_5uG5hP-MIdw', '93e61e5f-de83-43c0-8736-57075b701efb'),
|
('00000000-0000-0000-0000-000000000000', 124, '4p4Q-c4t1ZH2PUvl_mcYtQ', '893c7701-d5df-4415-80bd-1ec089764400', false, '2024-06-08 23:06:38.989251+00', '2024-06-08 23:06:38.989251+00', 'G5KZsQQhC6kFqd0Xht2ypg', '8de4dae9-a9f9-44ad-bf2a-c42356feb0e2');
|
||||||
('00000000-0000-0000-0000-000000000000', 74, 'ib_wWqebr4i9I1enr1X16A', '893c7701-d5df-4415-80bd-1ec089764400', false, '2024-06-03 03:07:09.464595+00', '2024-06-03 03:07:09.464595+00', 'QCdIahteFhdcLV35WOcclw', '93e61e5f-de83-43c0-8736-57075b701efb');
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -237,16 +271,34 @@ INSERT INTO "public"."admins" ("user_id", "created_at", "assigner") VALUES
|
|||||||
-- Data for Name: galleries; Type: TABLE DATA; Schema: public; Owner: postgres
|
-- Data for Name: galleries; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO "public"."galleries" ("name", "column_number", "tier", "nsfw", "tags") VALUES
|
INSERT INTO "public"."galleries" ("name", "column_number", "tier", "nsfw", "tags", "thumbnail_file") VALUES
|
||||||
('Another Test Gallery', 3, 'Free', true, '{Hentai}'),
|
('Test', 3, 'Free', false, '{twatwat}', ''),
|
||||||
('Test Gallery', 3, 'Tier 1', true, '{Dojin}'),
|
('Testsdadas', 3, 'Free', false, '{}', '');
|
||||||
('More Test Gallery', 3, 'Tier 3', true, '{Hentai,VTuber}'),
|
|
||||||
('Some More Testing', 3, 'Tier 2', false, '{Hentai,Dojin}'),
|
|
||||||
('Even More Testing', 3, 'Free', false, '{VTuber}'),
|
--
|
||||||
('Killa Testing Here', 3, 'Tier 1', false, '{VTuber,Dojin}'),
|
-- Data for Name: interface_configurations; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||||
('Popcorn Tester', 3, 'Free', true, '{Hentai}'),
|
--
|
||||||
('test', 3, 'Free', false, '{"[\"hentai\"]"}'),
|
|
||||||
('testtttt', 3, 'Free', false, '{"[\"hentai\"]"}');
|
INSERT INTO "public"."interface_configurations" ("name", "value", "type") VALUES
|
||||||
|
('primary-dark', '#100120', 'color'),
|
||||||
|
('secondary-light', '#6F5D90', 'color'),
|
||||||
|
('secondary-dark', '#2F1D50', 'color'),
|
||||||
|
('primary', '#18161d', 'color'),
|
||||||
|
('secondary', '#4F3D70', 'color'),
|
||||||
|
('primary-light', '#403260', 'color'),
|
||||||
|
('error-dark', '#5C0D0D', 'color'),
|
||||||
|
('error', '#862117', 'color'),
|
||||||
|
('success-dark', '#00A986', 'color'),
|
||||||
|
('error-light', '#C44C4C', 'color'),
|
||||||
|
('success-light', '#20E9C6', 'color'),
|
||||||
|
('success', '#00C9A6', 'color'),
|
||||||
|
('warning', '#E17558', 'color'),
|
||||||
|
('warning-light', '#E39578', 'color'),
|
||||||
|
('info-light', '#424260', 'color'),
|
||||||
|
('warning-dark', '#C15538', 'color'),
|
||||||
|
('info-dark', '#020120', 'color'),
|
||||||
|
('info', '#222140', 'color');
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -254,9 +306,16 @@ INSERT INTO "public"."galleries" ("name", "column_number", "tier", "nsfw", "tags
|
|||||||
--
|
--
|
||||||
|
|
||||||
INSERT INTO "public"."tags" ("name", "gallery_name") VALUES
|
INSERT INTO "public"."tags" ("name", "gallery_name") VALUES
|
||||||
('vtuber', NULL),
|
('twatwat', NULL),
|
||||||
('hentai', NULL),
|
('', NULL);
|
||||||
('test', NULL);
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Data for Name: tiers; Type: TABLE DATA; Schema: public; Owner: postgres
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO "public"."tiers" ("name", "price", "color", "description") VALUES
|
||||||
|
('Free', 0, '#8f6eaa', 'This is a test tier.dasdasd');
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -267,9 +326,6 @@ INSERT INTO "public"."user_subscriptions" ("user_id", "tier") VALUES
|
|||||||
('893c7701-d5df-4415-80bd-1ec089764400', 'Tier 2');
|
('893c7701-d5df-4415-80bd-1ec089764400', 'Tier 2');
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Data for Name: buckets; Type: TABLE DATA; Schema: storage; Owner: supabase_storage_admin
|
|
||||||
--
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Data for Name: objects; Type: TABLE DATA; Schema: storage; Owner: supabase_storage_admin
|
-- Data for Name: objects; Type: TABLE DATA; Schema: storage; Owner: supabase_storage_admin
|
||||||
@ -304,7 +360,7 @@ INSERT INTO "public"."user_subscriptions" ("user_id", "tier") VALUES
|
|||||||
-- Name: refresh_tokens_id_seq; Type: SEQUENCE SET; Schema: auth; Owner: supabase_auth_admin
|
-- Name: refresh_tokens_id_seq; Type: SEQUENCE SET; Schema: auth; Owner: supabase_auth_admin
|
||||||
--
|
--
|
||||||
|
|
||||||
SELECT pg_catalog.setval('"auth"."refresh_tokens_id_seq"', 74, true);
|
SELECT pg_catalog.setval('"auth"."refresh_tokens_id_seq"', 124, true);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
@ -314,10 +370,6 @@ SELECT pg_catalog.setval('"auth"."refresh_tokens_id_seq"', 74, true);
|
|||||||
SELECT pg_catalog.setval('"pgsodium"."key_key_id_seq"', 1, false);
|
SELECT pg_catalog.setval('"pgsodium"."key_key_id_seq"', 1, false);
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: hooks_id_seq; Type: SEQUENCE SET; Schema: supabase_functions; Owner: supabase_functions_admin
|
|
||||||
--
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
|
@ -6,7 +6,7 @@ export const createClient = () => {
|
|||||||
|
|
||||||
return createServerClient(
|
return createServerClient(
|
||||||
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
||||||
process.env.NEXT_PUBLIC_SUPABASE_SERVICE_ROLE_KEY!,
|
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
|
||||||
{
|
{
|
||||||
cookies: {
|
cookies: {
|
||||||
get(name: string) {
|
get(name: string) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user