MCPcopy Index your code
hub / github.com/diffgram/diffgram / update

Method update

shared/database/discussion/discussion.py:138–154  ·  view source on GitHub ↗
(session,
               discussion_id: int = None,
               description: str = None,
               attached_elements: list = None,
               status: str = None,
               )

Source from the content-addressed store, hash-verified

136
137 @staticmethod
138 def update(session,
139 discussion_id: int = None,
140 description: str = None,
141 attached_elements: list = None,
142 status: str = None,
143 ):
144
145 discussion = Discussion.get_by_id(session, id = discussion_id)
146 if description is not None:
147 discussion.description = description
148 if attached_elements is not None:
149 discussion.detach_all_instances(session)
150 discussion.update_attached_instances(session = session, attached_elements = attached_elements)
151 if status is not None:
152 discussion.status = status
153 session.add(discussion)
154 return discussion
155
156 @staticmethod
157 def list(session,

Callers

nothing calls this directly

Calls 4

detach_all_instancesMethod · 0.80
get_by_idMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected