sqlmodel icon indicating copy to clipboard operation
sqlmodel copied to clipboard

Fix Enum Type Mapping

Open zhangbc97 opened this issue 2 years ago • 4 comments

According to SQLAlchemy's Generic Type Document

Python's class inherit from enum.Enum should be wrapped with sqlalchemy.sql.Enum(sqlalchemy.sql.sqltypes.Enum) when it is set to sqlalchemy.Column()'s type_ field.

zhangbc97 avatar Aug 26 '21 05:08 zhangbc97

Is there anything else pending for this to be merged, @tiangolo ?

creatorrr avatar Oct 22 '21 05:10 creatorrr

It's worrying that this isn't merged in yet or had any feedback in 6 months, why does @tiangolo create these libraries without adequate maintainer resource to support them? (Suffering from success probably) ... Is it not possible to find community maintainers? Can I be a community maintainer? I'll merge it in! I'll even write some pretty release notes 🎨

invokermain avatar Apr 11 '22 14:04 invokermain

Should this branch get rebased and try to get merged from maintainers?

Miguelme avatar Apr 22 '22 22:04 Miguelme

@tiangolo SQLModel might not be a primary focus for you right now, that's understandable, but might I suggest you look at establishing a trusted maintainer team, so we can push some of these fixes through.

oldfielj-ansto avatar Apr 26 '22 22:04 oldfielj-ansto

Codecov Report

Merging #24 (e915864) into main (2fab481) will decrease coverage by 0.07%. The diff coverage is 50.00%.

@@            Coverage Diff             @@
##             main      #24      +/-   ##
==========================================
- Coverage   97.59%   97.51%   -0.08%     
==========================================
  Files         182      182              
  Lines        6060     6031      -29     
==========================================
- Hits         5914     5881      -33     
- Misses        146      150       +4     
Impacted Files Coverage Δ
sqlmodel/main.py 83.96% <50.00%> (+0.04%) :arrow_up:
sqlmodel/sql/expression.py 87.17% <0.00%> (-10.26%) :arrow_down:
tests/test_missing_type.py 92.30% <0.00%> (-1.03%) :arrow_down:
tests/conftest.py 100.00% <0.00%> (ø)
docs_src/tutorial/fastapi/teams/tutorial001.py 100.00% <0.00%> (ø)
docs_src/tutorial/fastapi/delete/tutorial001.py 100.00% <0.00%> (ø)
docs_src/tutorial/fastapi/update/tutorial001.py 100.00% <0.00%> (ø)
docs_src/tutorial/fastapi/read_one/tutorial001.py 100.00% <0.00%> (ø)
..._src/tutorial/fastapi/relationships/tutorial001.py 100.00% <0.00%> (ø)
...src/tutorial/fastapi/response_model/tutorial001.py 100.00% <0.00%> (ø)
... and 16 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

codecov[bot] avatar Aug 27 '22 22:08 codecov[bot]

📝 Docs preview for commit e915864cf470c02da88998df4def256ec1784438 at: https://630a9c0d8dc0eb53d76d5dbb--sqlmodel.netlify.app

github-actions[bot] avatar Aug 27 '22 22:08 github-actions[bot]

Thank you @zbclove! :cake:

And thanks everyone for the discussion. :coffee:

If you want to help me, the best help I can get is helping others with their questions in issues. That's what consumes most of the time.

This was solved in https://github.com/tiangolo/sqlmodel/pull/165 that included tests, so I'll close this one. The fix will be available in the next release, SQLModel 0.0.7, in the next hours. :tada:

Thanks for the effort! :coffee:

tiangolo avatar Aug 27 '22 22:08 tiangolo