Skip to content

Commit 44e6bd7

Browse files
author
ci bot
committed
Merge branch 'aarthy/test-definition-id' into 'enterprise'
fix(test definitions): id missing for user-defined tests See merge request dkinternal/testgen/dataops-testgen!298
2 parents 2b56a40 + b76bc22 commit 44e6bd7

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

testgen/common/models/test_definition.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from dataclasses import dataclass
33
from datetime import datetime
44
from typing import Literal
5-
from uuid import UUID
5+
from uuid import UUID, uuid4
66

77
import streamlit as st
88
from sqlalchemy import (
@@ -146,7 +146,7 @@ class TestType(Entity):
146146
class TestDefinition(Entity):
147147
__tablename__ = "test_definitions"
148148

149-
id: UUID = Column(postgresql.UUID(as_uuid=True))
149+
id: UUID = Column(postgresql.UUID(as_uuid=True), default=uuid4)
150150
cat_test_id: int = Column(BigInteger, Identity(), primary_key=True)
151151
table_groups_id: UUID = Column(postgresql.UUID(as_uuid=True))
152152
profile_run_id: UUID = Column(postgresql.UUID(as_uuid=True))
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SET SEARCH_PATH TO {SCHEMA_NAME};
2+
3+
UPDATE test_definitions
4+
SET id = gen_random_uuid()
5+
WHERE id IS NULL;
6+

0 commit comments

Comments
 (0)