Skip to content

Commit bc6a349

Browse files
committed
add model constraint
1 parent 98e8df1 commit bc6a349

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed

indexer_app/utils.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2187,6 +2187,10 @@ def update_list_registrations(data, contract_id, chain_id="stellar"):
21872187
"updated_at": datetime.fromtimestamp(data["updated_ms"] / 1000),
21882188
}
21892189

2190+
logger.info(
2191+
f"updating ListRegistration with data: {data} and updatdata: {regUpdate}"
2192+
)
2193+
21902194
try:
21912195
# Perform the update
21922196
list = List.objects.get(on_chain_id=data["list_id"], chain__name=chain_id)
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Generated by Django 5.0.6 on 2025-10-26 12:29
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
("accounts", "0006_alter_account_near_social_profile_data"),
10+
("lists", "0010_listregistration_on_chain_id"),
11+
]
12+
13+
operations = [
14+
migrations.AddConstraint(
15+
model_name="listregistration",
16+
constraint=models.UniqueConstraint(
17+
fields=("on_chain_id", "list"), name="unique_on_chain_id_list"
18+
),
19+
),
20+
]

lists/models.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,8 @@ class Meta:
203203
indexes = [models.Index(fields=["id", "status"], name="idx_list_id_status")]
204204

205205
unique_together = (("list", "registrant"),)
206+
constraints = [
207+
models.UniqueConstraint(
208+
fields=["on_chain_id", "list"], name="unique_on_chain_id_list"
209+
)
210+
]

0 commit comments

Comments
 (0)