1+ {
2+ "version" : 2 ,
3+ "tables" : [
4+ {
5+ "table" : {
6+ "schema" : " public" ,
7+ "name" : " holder"
8+ },
9+ "object_relationships" : [],
10+ "array_relationships" : [
11+ {
12+ "name" : " swaps" ,
13+ "using" : {
14+ "foreign_key_constraint_on" : {
15+ "column" : " creator_id" ,
16+ "table" : {
17+ "schema" : " public" ,
18+ "name" : " swap"
19+ }
20+ }
21+ }
22+ },
23+ {
24+ "name" : " tokens" ,
25+ "using" : {
26+ "foreign_key_constraint_on" : {
27+ "column" : " creator_id" ,
28+ "table" : {
29+ "schema" : " public" ,
30+ "name" : " token"
31+ }
32+ }
33+ }
34+ },
35+ {
36+ "name" : " sales" ,
37+ "using" : {
38+ "foreign_key_constraint_on" : {
39+ "column" : " seller_id" ,
40+ "table" : {
41+ "schema" : " public" ,
42+ "name" : " trade"
43+ }
44+ }
45+ }
46+ },
47+ {
48+ "name" : " purchases" ,
49+ "using" : {
50+ "foreign_key_constraint_on" : {
51+ "column" : " buyer_id" ,
52+ "table" : {
53+ "schema" : " public" ,
54+ "name" : " trade"
55+ }
56+ }
57+ }
58+ }
59+ ],
60+ "select_permissions" : [
61+ {
62+ "role" : " user" ,
63+ "permission" : {
64+ "columns" : [
65+ " address"
66+ ],
67+ "filter" : {},
68+ "allow_aggregations" : true
69+ }
70+ }
71+ ]
72+ },
73+ {
74+ "table" : {
75+ "schema" : " public" ,
76+ "name" : " swap"
77+ },
78+ "object_relationships" : [
79+ {
80+ "name" : " holder" ,
81+ "using" : {
82+ "foreign_key_constraint_on" : " creator_id"
83+ }
84+ }
85+ ],
86+ "array_relationships" : [
87+ {
88+ "name" : " trades" ,
89+ "using" : {
90+ "foreign_key_constraint_on" : {
91+ "column" : " swap_id" ,
92+ "table" : {
93+ "schema" : " public" ,
94+ "name" : " trade"
95+ }
96+ }
97+ }
98+ }
99+ ],
100+ "select_permissions" : [
101+ {
102+ "role" : " user" ,
103+ "permission" : {
104+ "columns" : [
105+ " amount" ,
106+ " timestamp" ,
107+ " level" ,
108+ " amount_left" ,
109+ " id"
110+ ],
111+ "filter" : {},
112+ "allow_aggregations" : true
113+ }
114+ }
115+ ]
116+ },
117+ {
118+ "table" : {
119+ "schema" : " public" ,
120+ "name" : " token"
121+ },
122+ "object_relationships" : [
123+ {
124+ "name" : " holder" ,
125+ "using" : {
126+ "foreign_key_constraint_on" : " creator_id"
127+ }
128+ }
129+ ],
130+ "array_relationships" : [],
131+ "select_permissions" : [
132+ {
133+ "role" : " user" ,
134+ "permission" : {
135+ "columns" : [
136+ " supply" ,
137+ " level" ,
138+ " timestamp" ,
139+ " id"
140+ ],
141+ "filter" : {},
142+ "allow_aggregations" : true
143+ }
144+ }
145+ ]
146+ },
147+ {
148+ "table" : {
149+ "schema" : " public" ,
150+ "name" : " trade"
151+ },
152+ "object_relationships" : [
153+ {
154+ "name" : " swap" ,
155+ "using" : {
156+ "foreign_key_constraint_on" : " swap_id"
157+ }
158+ },
159+ {
160+ "name" : " holder" ,
161+ "using" : {
162+ "foreign_key_constraint_on" : " seller_id"
163+ }
164+ },
165+ {
166+ "name" : " holder" ,
167+ "using" : {
168+ "foreign_key_constraint_on" : " buyer_id"
169+ }
170+ }
171+ ],
172+ "array_relationships" : [],
173+ "select_permissions" : [
174+ {
175+ "role" : " user" ,
176+ "permission" : {
177+ "columns" : [
178+ " level" ,
179+ " amount" ,
180+ " timestamp" ,
181+ " id"
182+ ],
183+ "filter" : {},
184+ "allow_aggregations" : true
185+ }
186+ }
187+ ]
188+ }
189+ ]
190+ }
0 commit comments