feat: always display country code in uppercase (model validates + oninput)

This commit is contained in:
earthjasonlin committed 2026-07-05 21:22:57 +08:00
1 parent a46d9621be
commit 83cea694a1
3 files changed
+8 -4

No files matched your search

+6 -2
View File
@@ -1,8 +1,8 @@
import uuid
from datetime import datetime, timezone
from sqlalchemy import Column, DateTime, ForeignKey, Integer, String
from sqlalchemy.orm import relationship
from sqlalchemy import Column, DateTime, ForeignKey, Integer, String, event
from sqlalchemy.orm import relationship, validates
from app.database import Base
@@ -72,3 +72,7 @@ class Postcard(Base):
updated_at = Column(DateTime, default=_utcnow, onupdate=_utcnow)
profile = relationship("Profile", back_populates="postcards")
@validates("country")
def _upper_country(self, key, value):
return value.strip().upper() if value else None
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.