diff --git a/pgpm/core/src/export/export-meta.ts b/pgpm/core/src/export/export-meta.ts index 26b46bac5..944e7bcd2 100644 --- a/pgpm/core/src/export/export-meta.ts +++ b/pgpm/core/src/export/export-meta.ts @@ -556,7 +556,7 @@ const config: Record = { entity_ids_function: 'text' } }, - permissions_module: { + permissions_module:{ schema: 'metaschema_modules_public', table: 'permissions_module', fields: { @@ -846,11 +846,65 @@ const config: Record = { private_schema_id: 'uuid', table_id: 'uuid', field_id: 'uuid', + node_type: 'text', data: 'jsonb', triggers: 'text[]', functions: 'text[]' } }, + table_module: { + schema: 'metaschema_modules_public', + table: 'table_module', + fields: { + id: 'uuid', + database_id: 'uuid', + private_schema_id: 'uuid', + table_id: 'uuid', + node_type: 'text', + data: 'jsonb', + fields: 'uuid[]' + } + }, + user_profiles_module: { + schema: 'metaschema_modules_public', + table: 'user_profiles_module', + fields: { + id: 'uuid', + database_id: 'uuid', + schema_id: 'uuid', + private_schema_id: 'uuid', + table_id: 'uuid', + table_name: 'text', + users_table_id: 'uuid' + } + }, + user_settings_module: { + schema: 'metaschema_modules_public', + table: 'user_settings_module', + fields: { + id: 'uuid', + database_id: 'uuid', + schema_id: 'uuid', + private_schema_id: 'uuid', + table_id: 'uuid', + table_name: 'text', + users_table_id: 'uuid' + } + }, + organization_settings_module: { + schema: 'metaschema_modules_public', + table: 'organization_settings_module', + fields: { + id: 'uuid', + database_id: 'uuid', + schema_id: 'uuid', + private_schema_id: 'uuid', + table_id: 'uuid', + table_name: 'text', + entity_table_id: 'uuid', + membership_type: 'int' + } + }, uuid_module: { schema: 'metaschema_modules_public', table: 'uuid_module', diff --git a/pgpm/core/src/export/export-migrations.ts b/pgpm/core/src/export/export-migrations.ts index 3e188d44c..c6b2de159 100644 --- a/pgpm/core/src/export/export-migrations.ts +++ b/pgpm/core/src/export/export-migrations.ts @@ -409,6 +409,10 @@ SET session_replication_role TO DEFAULT;`; 'crypto_addresses_module', 'crypto_auth_module', 'field_module', + 'table_module', + 'user_profiles_module', + 'user_settings_module', + 'organization_settings_module', 'uuid_module', 'default_ids_module', 'denormalized_table_field'