Skip to content

Commit 3d29c0e

Browse files
committed
feat(tables): omit policies
1 parent 837e62d commit 3d29c0e

File tree

3 files changed

+3
-16
lines changed

3 files changed

+3
-16
lines changed

Diff for: src/lib/PostgresMetaTables.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { ident, literal } from 'pg-format'
22
import { DEFAULT_SYSTEM_SCHEMAS } from './constants'
33
import { coalesceRowsToArray } from './helpers'
4-
import { columnsSql, policiesSql, primaryKeysSql, relationshipsSql, tablesSql } from './sql'
4+
import { columnsSql, primaryKeysSql, relationshipsSql, tablesSql } from './sql'
55
import { PostgresMetaResult, PostgresTable } from './types'
66

77
export default class PostgresMetaTables {
@@ -229,13 +229,11 @@ COMMIT;`
229229
const enrichedTablesSql = `
230230
WITH tables AS (${tablesSql}),
231231
columns AS (${columnsSql}),
232-
policies AS (${policiesSql}),
233232
primary_keys AS (${primaryKeysSql}),
234233
relationships AS (${relationshipsSql})
235234
SELECT
236235
*,
237236
${coalesceRowsToArray('columns', 'columns.table_id = tables.id')},
238-
${coalesceRowsToArray('policies', 'policies.table_id = tables.id')},
239237
${coalesceRowsToArray('primary_keys', 'primary_keys.table_id = tables.id')},
240238
${coalesceRowsToArray(
241239
'relationships',

Diff for: src/lib/types.ts

-1
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,6 @@ export const postgresTableSchema = Type.Object({
226226
dead_rows_estimate: Type.Integer(),
227227
comment: Type.Union([Type.String(), Type.Null()]),
228228
columns: Type.Array(postgresColumnSchema),
229-
policies: Type.Array(postgresPolicySchema),
230229
primary_keys: Type.Array(postgresPrimaryKeySchema),
231230
relationships: Type.Array(postgresRelationshipSchema),
232231
})

Diff for: test/lib/tables.ts

+2-12
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@ import { pgMeta } from './utils'
22

33
const cleanNondet = (x: any) => {
44
const {
5-
data: { columns, policies, primary_keys, relationships, ...rest2 },
5+
data: { columns, primary_keys, relationships, ...rest2 },
66
...rest1
77
} = x
88

99
return {
1010
data: {
1111
columns: columns.map(({ id, table_id, ...rest }: any) => rest),
12-
policies: policies.map(({ id, table_id, ...rest }: any) => rest),
1312
primary_keys: primary_keys.map(({ table_id, ...rest }: any) => rest),
1413
relationships: relationships.map(({ id, ...rest }: any) => rest),
1514
...rest2,
@@ -21,13 +20,12 @@ const cleanNondet = (x: any) => {
2120
test('list', async () => {
2221
const res = await pgMeta.tables.list()
2322

24-
const { columns, policies, primary_keys, relationships, ...rest }: any = res.data?.find(
23+
const { columns, primary_keys, relationships, ...rest }: any = res.data?.find(
2524
({ name }) => name === 'users'
2625
)
2726

2827
expect({
2928
columns: columns.map(({ id, table_id, ...rest }: any) => rest),
30-
policies: policies.map(({ id, table_id, ...rest }: any) => rest),
3129
primary_keys: primary_keys.map(({ table_id, ...rest }: any) => rest),
3230
relationships: relationships.map(({ id, ...rest }: any) => rest),
3331
...rest,
@@ -103,7 +101,6 @@ test('list', async () => {
103101
"id": Any<Number>,
104102
"live_rows_estimate": Any<Number>,
105103
"name": "users",
106-
"policies": Array [],
107104
"primary_keys": Array [
108105
Object {
109106
"name": "id",
@@ -146,7 +143,6 @@ test('retrieve, create, update, delete', async () => {
146143
"id": Any<Number>,
147144
"live_rows_estimate": 0,
148145
"name": "test",
149-
"policies": Array [],
150146
"primary_keys": Array [],
151147
"relationships": Array [],
152148
"replica_identity": "DEFAULT",
@@ -172,7 +168,6 @@ test('retrieve, create, update, delete', async () => {
172168
"id": Any<Number>,
173169
"live_rows_estimate": 0,
174170
"name": "test",
175-
"policies": Array [],
176171
"primary_keys": Array [],
177172
"relationships": Array [],
178173
"replica_identity": "DEFAULT",
@@ -204,7 +199,6 @@ test('retrieve, create, update, delete', async () => {
204199
"id": Any<Number>,
205200
"live_rows_estimate": 0,
206201
"name": "test a",
207-
"policies": Array [],
208202
"primary_keys": Array [],
209203
"relationships": Array [],
210204
"replica_identity": "NOTHING",
@@ -230,7 +224,6 @@ test('retrieve, create, update, delete', async () => {
230224
"id": Any<Number>,
231225
"live_rows_estimate": 0,
232226
"name": "test a",
233-
"policies": Array [],
234227
"primary_keys": Array [],
235228
"relationships": Array [],
236229
"replica_identity": "NOTHING",
@@ -269,7 +262,6 @@ test('update with name unchanged', async () => {
269262
"id": Any<Number>,
270263
"live_rows_estimate": 0,
271264
"name": "t",
272-
"policies": Array [],
273265
"primary_keys": Array [],
274266
"relationships": Array [],
275267
"replica_identity": "DEFAULT",
@@ -299,7 +291,6 @@ test("allow ' in comments", async () => {
299291
"id": Any<Number>,
300292
"live_rows_estimate": 0,
301293
"name": "t",
302-
"policies": Array [],
303294
"primary_keys": Array [],
304295
"relationships": Array [],
305296
"replica_identity": "DEFAULT",
@@ -377,7 +368,6 @@ test('primary keys', async () => {
377368
"id": Any<Number>,
378369
"live_rows_estimate": Any<Number>,
379370
"name": "t",
380-
"policies": Array [],
381371
"primary_keys": Array [
382372
Object {
383373
"name": "c",

0 commit comments

Comments
 (0)