From e6918187568dbd01842d8d1d2c808ce16a894239 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 21 Apr 2024 13:54:28 +0200 Subject: Adding upstream version 18.2.2. Signed-off-by: Daniel Baumann --- src/pybind/mgr/feedback/model.py | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/pybind/mgr/feedback/model.py (limited to 'src/pybind/mgr/feedback/model.py') diff --git a/src/pybind/mgr/feedback/model.py b/src/pybind/mgr/feedback/model.py new file mode 100644 index 000000000..902f18256 --- /dev/null +++ b/src/pybind/mgr/feedback/model.py @@ -0,0 +1,47 @@ +# # -*- coding: utf-8 -*- +from enum import Enum + + +class Feedback: + project_id: int + tracker_id: int + subject: str + description: str + status: int + + class Project(Enum): + dashboard = 46 + block = 9 # rbd + object = 10 # rgw + file_system = 13 # cephfs + ceph_manager = 46 + orchestrator = 42 + ceph_volume = 39 + core_ceph = 36 # rados + + class TrackerType(Enum): + bug = 1 + feature = 2 + + class Status(Enum): + new = 1 + + def __init__(self, project_id, tracker_id, subject, description): + self.project_id = int(project_id) + self.tracker_id = int(tracker_id) + self.subject = subject + self.description = description + self.status = Feedback.Status.new.value + + def as_dict(self): + return { + "issue": { + "project": { + "id": self.project_id + }, + "tracker_id": self.tracker_id, + "Status": self.status, + "subject": self.subject, + "description": self.description + } + } -- cgit v1.2.3