fix: align CustomCommandCreator.discord_id model with BIGINT column (#78)
All checks were successful
Build Docker Image / build (pull_request) Successful in 2m42s
All checks were successful
Build Docker Image / build (pull_request) Successful in 2m42s
Closes #78 Change CharField(max_length=20) to BigIntegerField to match the BIGINT column created by the migration. Remove the str() workaround in get_creator_by_discord_id() that was compensating for the type mismatch. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
da679b6d1a
commit
a85c2e5468
@ -2224,7 +2224,7 @@ class Decision(BaseModel):
|
||||
|
||||
class CustomCommandCreator(BaseModel):
|
||||
"""Model for custom command creators."""
|
||||
discord_id = CharField(max_length=20, unique=True) # Discord snowflake ID as string
|
||||
discord_id = BigIntegerField(unique=True)
|
||||
username = CharField(max_length=32)
|
||||
display_name = CharField(max_length=32, null=True)
|
||||
created_at = DateTimeField()
|
||||
|
||||
@ -175,7 +175,7 @@ def delete_custom_command(command_id: int):
|
||||
def get_creator_by_discord_id(discord_id: int):
|
||||
"""Get a creator by Discord ID"""
|
||||
creator = CustomCommandCreator.get_or_none(
|
||||
CustomCommandCreator.discord_id == str(discord_id)
|
||||
CustomCommandCreator.discord_id == discord_id
|
||||
)
|
||||
if creator:
|
||||
return model_to_dict(creator)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user