chore(server): enable pay/mall modules and local compose/flyway setup

This commit is contained in:
2026-08-01 12:19:53 +08:00
parent a841652fd4
commit 6db64917a2
6 changed files with 123 additions and 34 deletions

View File

@@ -0,0 +1,25 @@
CREATE ROLE yudao_flyway LOGIN NOINHERIT PASSWORD '123456';
CREATE ROLE yudao_runtime LOGIN NOINHERIT PASSWORD '123456';
ALTER SCHEMA public OWNER TO yudao_flyway;
DO $$
DECLARE
object RECORD;
BEGIN
FOR object IN
SELECT format('%I.%I', schemaname, tablename) AS name
FROM pg_tables
WHERE schemaname = 'public'
LOOP
EXECUTE 'ALTER TABLE ' || object.name || ' OWNER TO yudao_flyway';
END LOOP;
FOR object IN
SELECT format('%I.%I', sequence_schema, sequence_name) AS name
FROM information_schema.sequences
WHERE sequence_schema = 'public'
LOOP
EXECUTE 'ALTER SEQUENCE ' || object.name || ' OWNER TO yudao_flyway';
END LOOP;
END
$$;
GRANT USAGE ON SCHEMA public TO yudao_runtime;