Skip to content

Commit aabd3d6

Browse files
Patch send score views security
1 parent db79ecc commit aabd3d6

File tree

8 files changed

+1055
-304
lines changed

8 files changed

+1055
-304
lines changed

supabase/config.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ schema_paths = [
3636
"./schemas/referrals.sql",
3737
"./schemas/distributions.sql",
3838
"./schemas/send_earn.sql",
39+
"./schemas/send_scores.sql",
3940

4041
# Send account related tables
4142
"./schemas/send_account_created.sql",

supabase/database-generated.types.ts

Lines changed: 10 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -165,13 +165,6 @@ export type Database = {
165165
referencedRelation: "send_scores_current"
166166
referencedColumns: ["distribution_id"]
167167
},
168-
{
169-
foreignKeyName: "distribution_shares_distribution_id_fkey"
170-
columns: ["distribution_id"]
171-
isOneToOne: false
172-
referencedRelation: "send_scores_history"
173-
referencedColumns: ["distribution_id"]
174-
},
175168
]
176169
}
177170
distribution_verification_values: {
@@ -223,13 +216,6 @@ export type Database = {
223216
referencedRelation: "send_scores_current"
224217
referencedColumns: ["distribution_id"]
225218
},
226-
{
227-
foreignKeyName: "distribution_verification_values_distribution_id_fkey"
228-
columns: ["distribution_id"]
229-
isOneToOne: false
230-
referencedRelation: "send_scores_history"
231-
referencedColumns: ["distribution_id"]
232-
},
233219
]
234220
}
235221
distribution_verifications: {
@@ -282,13 +268,6 @@ export type Database = {
282268
referencedRelation: "send_scores_current"
283269
referencedColumns: ["distribution_id"]
284270
},
285-
{
286-
foreignKeyName: "distribution_verifications_distribution_id_fkey"
287-
columns: ["distribution_id"]
288-
isOneToOne: false
289-
referencedRelation: "send_scores_history"
290-
referencedColumns: ["distribution_id"]
291-
},
292271
]
293272
}
294273
distributions: {
@@ -1207,13 +1186,6 @@ export type Database = {
12071186
referencedRelation: "send_scores_current"
12081187
referencedColumns: ["distribution_id"]
12091188
},
1210-
{
1211-
foreignKeyName: "send_slash_distribution_id_fkey"
1212-
columns: ["distribution_id"]
1213-
isOneToOne: false
1214-
referencedRelation: "send_scores_history"
1215-
referencedColumns: ["distribution_id"]
1216-
},
12171189
]
12181190
}
12191191
send_token_transfers: {
@@ -1736,16 +1708,6 @@ export type Database = {
17361708
}
17371709
Relationships: []
17381710
}
1739-
send_scores_history: {
1740-
Row: {
1741-
distribution_id: number | null
1742-
score: number | null
1743-
send_ceiling: number | null
1744-
unique_sends: number | null
1745-
user_id: string | null
1746-
}
1747-
Relationships: []
1748-
}
17491711
}
17501712
Functions: {
17511713
calculate_and_insert_send_ceiling_verification: {
@@ -1851,6 +1813,16 @@ export type Database = {
18511813
Args: Record<PropertyKey, never>
18521814
Returns: number
18531815
}
1816+
get_send_scores_history: {
1817+
Args: Record<PropertyKey, never>
1818+
Returns: {
1819+
user_id: string
1820+
distribution_id: number
1821+
score: number
1822+
unique_sends: number
1823+
send_ceiling: number
1824+
}[]
1825+
}
18541826
get_user_jackpot_summary: {
18551827
Args: { num_runs: number }
18561828
Returns: {

0 commit comments

Comments
 (0)