MCPcopy
hub / github.com/diffgram/diffgram / new

Method new

shared/database/discussion/discussion_relation.py:40–66  ·  view source on GitHub ↗
(session,
            discussion_id = None,
            instance_id = None,
            file_id = None,
            job_id = None,
            project_id = None,
            task_id = None,
            type = None,
            add_to_session = True,
            flush_session = True)

Source from the content-addressed store, hash-verified

38
39 @staticmethod
40 def new(session,
41 discussion_id = None,
42 instance_id = None,
43 file_id = None,
44 job_id = None,
45 project_id = None,
46 task_id = None,
47 type = None,
48 add_to_session = True,
49 flush_session = True):
50
51 relation = DiscussionRelation(
52 discussion_id = discussion_id,
53 instance_id = instance_id,
54 project_id = project_id,
55 file_id = file_id,
56 type = type,
57 job_id = job_id,
58 task_id = task_id,
59 )
60
61 if add_to_session:
62 session.add(relation)
63 if flush_session:
64 session.flush()
65
66 return relation
67
68 def serialize(self, session):
69 relation_type = None

Callers

nothing calls this directly

Calls 2

DiscussionRelationClass · 0.85
addMethod · 0.45

Tested by

no test coverage detected