Я использую Python, графен и sqlalchemy для приложения.Все мои модели имеют поле id
и поле uuid
, сгенерированные так:
id = db.Column(
db.Integer,
primary_key=True,
unique=True,
nullable=False)
uuid = db.Column(
UUID,
unique=True,
nullable=false,
default=uuid.uuid4)
Поле uuid
будет использоваться вместо идентификатора в целях безопасности, но проблема с uuidв том, что они слишком длинные, поэтому для их сокращения я использую этот метод .
Теперь я не совсем уверен, где произойдет это преобразование из uuid в slug.Должен ли я определить @property
на каждой из моделей, которая будет возвращать слизняк?Или это произойдет в функциях распознавателя graphql, и если да, то как это будет достигнуто?
Спасибо за помощь, спасибо!