Coverage for toardb/generic/models.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-03 20:32 +0000

1# SPDX-FileCopyrightText: 2021 Forschungszentrum Jülich GmbH 

2# SPDX-License-Identifier: MIT 

3 

4from sqlalchemy import Table, Column, Integer, String 

5from sqlalchemy.ext.declarative import declarative_base 

6 

7from toardb.base import Base 

8 

9# controlled vocabulary 

10 

11## Roles 

12 

13# Role Status 

14RS_enum_table = Table("rs_vocabulary", 

15 Base.metadata, 

16 Column("enum_val", Integer, primary_key=True), 

17 Column("enum_str", String), 

18 Column("enum_display_str", String) 

19 ) 

20 

21# Role Codes 

22RC_enum_table = Table("rc_vocabulary", 

23 Base.metadata, 

24 Column("enum_val", Integer, primary_key=True), 

25 Column("enum_str", String), 

26 Column("enum_display_str", String) 

27 ) 

28 

29# Changelog: Type of Change 

30CL_enum_table = Table("cl_vocabulary", 

31 Base.metadata, 

32 Column("enum_val", Integer, primary_key=True), 

33 Column("enum_str", String), 

34 Column("enum_display_str", String) 

35 ) 

36 

37## Annotations 

38 

39# Kind of Annotations 

40AK_enum_table = Table("ak_vocabulary", 

41 Base.metadata, 

42 Column("enum_val", Integer, primary_key=True), 

43 Column("enum_str", String), 

44 Column("enum_display_str", String) 

45 ) 

46