Coverage for toardb/auth_user/models.py: 100%
11 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-03 20:32 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-11-03 20:32 +0000
1# SPDX-FileCopyrightText: 2021-2023 Forschungszentrum Jülich GmbH
2# SPDX-License-Identifier: MIT
4from sqlalchemy import Column, Integer, String, Sequence, text
5from toardb.base import Base
8AUTH_USER_ID_SEQ = Sequence('auth_user_id_seq') # define sequence explicitly
9class AuthUser(Base):
10 __tablename__ = 'auth_user'
12 id = Column(Integer, AUTH_USER_ID_SEQ, primary_key=True, server_default=AUTH_USER_ID_SEQ.next_value())
13 username = Column(String(150), nullable=False, unique=True)
14 email = Column(String(254), nullable=False)
15 eduperson_unique_id = Column(String(64), nullable=False)
16 num_timeseries = Column(Integer, nullable=False, server_default=text("'0'::integer"))
17 num_gridded = Column(Integer, nullable=False, server_default=text("'0'::integer"))