fixed generator in snowflake_column() in sqlalchemy module

This commit is contained in:
Yusur 2025-06-18 09:59:58 +02:00
parent 1d6d5d72f8
commit 121fbe83b0
2 changed files with 6 additions and 2 deletions

View file

@ -1,5 +1,9 @@
# Changelog
## 0.3.1
- Fixed bugs in Snowflake generation and serialization of negative values
## 0.3.0
- Fixed `cb32encode()` and `b32lencode()` doing wrong padding — **UNSOLVED in 0.2.x** which is out of support, effective immediately

View file

@ -86,8 +86,8 @@ def snowflake_column(*, primary_key: bool = True, **kwargs):
epoch = owner.metadata.info['snowflake_epoch']
# more arguments will be passed on (?)
idgen = SnowflakeGen(epoch)
def new_id() -> bytes:
return idgen.generate()
def new_id() -> int:
return idgen.generate_one()
return new_id
if primary_key:
return Incomplete(Column, BigInteger, primary_key = True, default = Wanted(new_id_factory), **kwargs)