5656 $replyToName: String,
5757 $replyToEmail: String,
5858 $data: JSON,
59+ $enableEmails: JSON,
60+ $createCastTemplatesFromUploads: Boolean,
61+ $duplicateCasts: Boolean=false,
5962 ) {{
6063 createEtchPacket (
6164 name: $name,
7174 webhookURL: $webhookURL,
7275 replyToName: $replyToName,
7376 replyToEmail: $replyToEmail,
74- data: $data
77+ data: $data,
78+ enableEmails: $enableEmails,
79+ createCastTemplatesFromUploads: $createCastTemplatesFromUploads,
80+ duplicateCasts: $duplicateCasts
7581 )
7682 {query}
7783 }}
@@ -82,7 +88,7 @@ class CreateEtchPacket(BaseQuery):
8288 mutation = CREATE_ETCH_PACKET
8389 mutation_res_query = DEFAULT_RESPONSE_QUERY
8490
85- def __init__ (
91+ def __init__ ( # pylint: disable=too-many-locals
8692 self ,
8793 name : Optional [str ] = None ,
8894 signature_email_subject : Optional [str ] = None ,
@@ -98,6 +104,9 @@ def __init__(
98104 reply_to_name : Optional [str ] = None ,
99105 reply_to_email : Optional [str ] = None ,
100106 merge_pdfs : Optional [bool ] = None ,
107+ enable_emails : Optional [Union [bool , List [str ]]] = None ,
108+ create_cast_templates_from_uploads : Optional [bool ] = None ,
109+ duplicate_casts : Optional [bool ] = None ,
101110 ):
102111 # `name` is required when `payload` is not present.
103112 if not payload and not name :
@@ -120,6 +129,9 @@ def __init__(
120129 self .reply_to_name = reply_to_name
121130 self .reply_to_email = reply_to_email
122131 self .merge_pdfs = merge_pdfs
132+ self .enable_emails = enable_emails
133+ self .create_cast_templates_from_uploads = create_cast_templates_from_uploads
134+ self .duplicate_casts = duplicate_casts
123135
124136 @classmethod
125137 def create_from_dict (cls , payload : Dict ) -> 'CreateEtchPacket' :
@@ -268,6 +280,9 @@ def create_payload(self) -> Tuple[CreateEtchPacketPayload, List]:
268280 reply_to_email = self .reply_to_email ,
269281 reply_to_name = self .reply_to_name ,
270282 merge_pdfs = self .merge_pdfs ,
283+ enable_emails = self .enable_emails ,
284+ create_cast_templates_from_uploads = self .create_cast_templates_from_uploads ,
285+ duplicate_casts = self .duplicate_casts ,
271286 )
272287
273288 return payload , file_refs
0 commit comments