Spaces:
Running
Running
| 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; | |
| 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 "supabase_vault" WITH SCHEMA "vault"; | |
| CREATE EXTENSION IF NOT EXISTS "uuid-ossp" WITH SCHEMA "extensions"; | |
| SET default_tablespace = ''; | |
| SET default_table_access_method = "heap"; | |
| CREATE TABLE IF NOT EXISTS "public"."diary" ( | |
| "id" character varying(36) NOT NULL, | |
| "user_id" character varying(36) NOT NULL, | |
| "content" "text" NOT NULL, | |
| "emotion" character varying(20) NOT NULL, | |
| "created_at" timestamp without time zone DEFAULT "now"() | |
| ); | |
| ALTER TABLE "public"."diary" OWNER TO "postgres"; | |
| CREATE TABLE IF NOT EXISTS "public"."user" ( | |
| "id" character varying(36) NOT NULL, | |
| "username" character varying(80) NOT NULL, | |
| "password_hash" character varying(256) NOT NULL | |
| ); | |
| ALTER TABLE "public"."user" OWNER TO "postgres"; | |
| ALTER TABLE ONLY "public"."diary" | |
| ADD CONSTRAINT "diary_pkey" PRIMARY KEY ("id"); | |
| ALTER TABLE ONLY "public"."user" | |
| ADD CONSTRAINT "user_pkey" PRIMARY KEY ("id"); | |
| ALTER TABLE ONLY "public"."user" | |
| ADD CONSTRAINT "user_username_key" UNIQUE ("username"); | |
| ALTER TABLE ONLY "public"."diary" | |
| ADD CONSTRAINT "diary_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "public"."user"("id"); | |
| 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"."diary" TO "anon"; | |
| GRANT ALL ON TABLE "public"."diary" TO "authenticated"; | |
| GRANT ALL ON TABLE "public"."diary" TO "service_role"; | |
| GRANT ALL ON TABLE "public"."user" TO "anon"; | |
| GRANT ALL ON TABLE "public"."user" TO "authenticated"; | |
| GRANT ALL ON TABLE "public"."user" 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; | |