From 862ba4970295c8c7c661d7095451ae5a01760758 Mon Sep 17 00:00:00 2001 From: Munyoki Kilyungi Date: Mon, 23 Jun 2025 15:01:55 +0300 Subject: Add CaseAttributeEdit dataclass for inbredset_id, user_id, diff. Signed-off-by: Munyoki Kilyungi --- gn3/case_attributes.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gn3/case_attributes.py b/gn3/case_attributes.py index 7c84890..099b9cc 100644 --- a/gn3/case_attributes.py +++ b/gn3/case_attributes.py @@ -4,6 +4,7 @@ import csv import json import uuid import tempfile +from dataclasses import dataclass from typing import Union from enum import Enum, auto from pathlib import Path @@ -33,6 +34,14 @@ caseattr = Blueprint("case-attribute", __name__) CATTR_DIFFS_DIR = "case-attribute-diffs" + +@dataclass +class CaseAttributeEdit: + inbredset_id: int + user_id: str + diff: dict + + class NoDiffError(ValueError): """Raised if there is no difference between the old and new data.""" def __init__(self): -- cgit 1.4.1