kenken999's picture
teste
b1ce64c
raw
history blame
810 Bytes
from coze import Coze
class CozeManager:
"""Manages a collection of Coze entities"""
def __init__(self):
self.coze_list = []
def add_coze(self, coze: Coze):
"""Adds a new Coze entity to the collection"""
self.coze_list.append(coze)
def get_coze(self, id: int) -> Coze:
"""Retrieves a Coze entity by ID"""
for coze in self.coze_list:
if coze.id == id:
return coze
return None
def stop_coze(self, id: int):
"""Stops a Coze entity by ID"""
coze = self.get_coze(id)
if coze:
coze.is_stopped = True
def is_coze_stopped(self, id: int) -> bool:
"""Checks if a Coze entity is stopped"""
coze = self.get_coze(id)
return coze.is_stopped if coze else False