File size: 693 Bytes
65dc45c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from database import engine
from sqlalchemy import text


def main() -> None:
    enum_names = ["goalenum", "genderenum", "skilllevelenum", "intensityenum"]
    with engine.connect() as conn:
        for enum_name in enum_names:
            values = conn.execute(
                text(
                    """
                    SELECT enumlabel
                    FROM pg_enum
                    WHERE enumtypid = (:enum_name)::regtype
                    ORDER BY enumsortorder
                    """
                ),
                {"enum_name": enum_name},
            ).scalars().all()
            print(f"{enum_name}: {', '.join(values)}")


if __name__ == "__main__":
    main()