Skip to content

Commit 95a8e04

Browse files
ci: regenerated with OpenAPI Doc 3.0.0, Speakeasy CLI 1.179.0 (#249)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent cbe891c commit 95a8e04

File tree

377 files changed

+4188
-2174
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

377 files changed

+4188
-2174
lines changed

sync-for-payroll/.gitattributes

100755100644
File mode changed.

sync-for-payroll/.speakeasy/gen.lock

Lines changed: 362 additions & 0 deletions
Large diffs are not rendered by default.

sync-for-payroll/CodatSyncPayroll.sln

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodatSyncPayroll", "CodatSyncPayroll\CodatSyncPayroll.csproj", "{F0CE92B5-F3CC-45A2-AA83-118C38724EB1}"
3+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Codat.Sync.Payroll", "CodatSyncPayroll\CodatSyncPayroll.csproj", "{F0CE92B5-F3CC-45A2-AA83-118C38724EB1}"
44
EndProject
55

66
Global

sync-for-payroll/CodatSyncPayroll/Accounts.cs

100755100644
Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
// </auto-generated>
99
//------------------------------------------------------------------------------
1010
#nullable enable
11-
namespace CodatSyncPayroll
11+
namespace Codat.Sync.Payroll
1212
{
13-
using CodatSyncPayroll.Models.Operations;
14-
using CodatSyncPayroll.Models.Shared;
15-
using CodatSyncPayroll.Utils;
13+
using Codat.Sync.Payroll.Models.Operations;
14+
using Codat.Sync.Payroll.Models.Shared;
15+
using Codat.Sync.Payroll.Utils;
1616
using Newtonsoft.Json;
1717
using System.Net.Http.Headers;
1818
using System.Net.Http;
@@ -22,7 +22,7 @@ namespace CodatSyncPayroll
2222
/// <summary>
2323
/// Accounts
2424
/// </summary>
25-
public interface IAccountsSDK
25+
public interface IAccounts
2626
{
2727

2828
/// <summary>
@@ -94,48 +94,47 @@ public interface IAccountsSDK
9494
/// <summary>
9595
/// Accounts
9696
/// </summary>
97-
public class AccountsSDK: IAccountsSDK
97+
public class Accounts: IAccounts
9898
{
99-
public SDKConfig Config { get; private set; }
99+
public SDKConfig SDKConfiguration { get; private set; }
100100
private const string _language = "csharp";
101-
private const string _sdkVersion = "2.2.0";
102-
private const string _sdkGenVersion = "2.159.2";
101+
private const string _sdkVersion = "3.0.0";
102+
private const string _sdkGenVersion = "2.257.2";
103103
private const string _openapiDocVersion = "3.0.0";
104-
private const string _userAgent = "speakeasy-sdk/csharp 2.2.0 2.159.2 3.0.0 Codat.Sync.Payroll";
104+
private const string _userAgent = "speakeasy-sdk/csharp 3.0.0 2.257.2 3.0.0 Codat.Sync.Payroll";
105105
private string _serverUrl = "";
106106
private ISpeakeasyHttpClient _defaultClient;
107-
private ISpeakeasyHttpClient _securityClient;
107+
private Func<Security>? _securitySource;
108108

109-
public AccountsSDK(ISpeakeasyHttpClient defaultClient, ISpeakeasyHttpClient securityClient, string serverUrl, SDKConfig config)
109+
public Accounts(ISpeakeasyHttpClient defaultClient, Func<Security>? securitySource, string serverUrl, SDKConfig config)
110110
{
111111
_defaultClient = defaultClient;
112-
_securityClient = securityClient;
112+
_securitySource = securitySource;
113113
_serverUrl = serverUrl;
114-
Config = config;
114+
SDKConfiguration = config;
115115
}
116116

117117

118118
public async Task<Models.Operations.CreateAccountResponse> CreateAsync(CreateAccountRequest? request = null)
119119
{
120-
string baseUrl = _serverUrl;
121-
if (baseUrl.EndsWith("/"))
122-
{
123-
baseUrl = baseUrl.Substring(0, baseUrl.Length - 1);
124-
}
120+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
125121
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/connections/{connectionId}/push/accounts", request);
126122

127-
128123
var httpRequest = new HttpRequestMessage(HttpMethod.Post, urlString);
129124
httpRequest.Headers.Add("user-agent", _userAgent);
130125

131-
var serializedBody = RequestBodySerializer.Serialize(request, "Account", "json");
126+
var serializedBody = RequestBodySerializer.Serialize(request, "AccountPrototype", "json");
132127
if (serializedBody != null)
133128
{
134129
httpRequest.Content = serializedBody;
135130
}
136131

137-
var client = _securityClient;
138-
132+
var client = _defaultClient;
133+
if (_securitySource != null)
134+
{
135+
client = SecuritySerializer.Apply(_defaultClient, _securitySource);
136+
}
137+
139138
var httpResponse = await client.SendAsync(httpRequest);
140139

141140
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
@@ -153,38 +152,38 @@ public AccountsSDK(ISpeakeasyHttpClient defaultClient, ISpeakeasyHttpClient secu
153152
{
154153
response.CreateAccountResponseValue = JsonConvert.DeserializeObject<Models.Shared.CreateAccountResponse>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
155154
}
156-
155+
157156
return response;
158157
}
159-
if((response.StatusCode == 400) || (response.StatusCode == 401) || (response.StatusCode == 404) || (response.StatusCode == 429))
158+
if((response.StatusCode == 400) || (response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
160159
{
161160
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
162161
{
163162
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
164163
}
165-
164+
166165
return response;
167166
}
168167
return response;
169168
}
169+
170170

171171

172172
public async Task<GetAccountResponse> GetAsync(GetAccountRequest? request = null)
173173
{
174-
string baseUrl = _serverUrl;
175-
if (baseUrl.EndsWith("/"))
176-
{
177-
baseUrl = baseUrl.Substring(0, baseUrl.Length - 1);
178-
}
174+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
179175
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/data/accounts/{accountId}", request);
180176

181-
182177
var httpRequest = new HttpRequestMessage(HttpMethod.Get, urlString);
183178
httpRequest.Headers.Add("user-agent", _userAgent);
184179

185180

186-
var client = _securityClient;
187-
181+
var client = _defaultClient;
182+
if (_securitySource != null)
183+
{
184+
client = SecuritySerializer.Apply(_defaultClient, _securitySource);
185+
}
186+
188187
var httpResponse = await client.SendAsync(httpRequest);
189188

190189
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
@@ -202,38 +201,38 @@ public async Task<GetAccountResponse> GetAsync(GetAccountRequest? request = null
202201
{
203202
response.Account = JsonConvert.DeserializeObject<Account>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
204203
}
205-
204+
206205
return response;
207206
}
208-
if((response.StatusCode == 401) || (response.StatusCode == 404) || (response.StatusCode == 409) || (response.StatusCode == 429))
207+
if((response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 409) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
209208
{
210209
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
211210
{
212211
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
213212
}
214-
213+
215214
return response;
216215
}
217216
return response;
218217
}
218+
219219

220220

221221
public async Task<GetCreateAccountsModelResponse> GetCreateModelAsync(GetCreateAccountsModelRequest? request = null)
222222
{
223-
string baseUrl = _serverUrl;
224-
if (baseUrl.EndsWith("/"))
225-
{
226-
baseUrl = baseUrl.Substring(0, baseUrl.Length - 1);
227-
}
223+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
228224
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/connections/{connectionId}/options/chartOfAccounts", request);
229225

230-
231226
var httpRequest = new HttpRequestMessage(HttpMethod.Get, urlString);
232227
httpRequest.Headers.Add("user-agent", _userAgent);
233228

234229

235-
var client = _securityClient;
236-
230+
var client = _defaultClient;
231+
if (_securitySource != null)
232+
{
233+
client = SecuritySerializer.Apply(_defaultClient, _securitySource);
234+
}
235+
237236
var httpResponse = await client.SendAsync(httpRequest);
238237

239238
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
@@ -251,38 +250,38 @@ public async Task<GetCreateAccountsModelResponse> GetCreateModelAsync(GetCreateA
251250
{
252251
response.PushOption = JsonConvert.DeserializeObject<PushOption>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
253252
}
254-
253+
255254
return response;
256255
}
257-
if((response.StatusCode == 401) || (response.StatusCode == 404) || (response.StatusCode == 429))
256+
if((response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
258257
{
259258
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
260259
{
261260
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
262261
}
263-
262+
264263
return response;
265264
}
266265
return response;
267266
}
267+
268268

269269

270270
public async Task<ListAccountsResponse> ListAsync(ListAccountsRequest? request = null)
271271
{
272-
string baseUrl = _serverUrl;
273-
if (baseUrl.EndsWith("/"))
274-
{
275-
baseUrl = baseUrl.Substring(0, baseUrl.Length - 1);
276-
}
272+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
277273
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/data/accounts", request);
278274

279-
280275
var httpRequest = new HttpRequestMessage(HttpMethod.Get, urlString);
281276
httpRequest.Headers.Add("user-agent", _userAgent);
282277

283278

284-
var client = _securityClient;
285-
279+
var client = _defaultClient;
280+
if (_securitySource != null)
281+
{
282+
client = SecuritySerializer.Apply(_defaultClient, _securitySource);
283+
}
284+
286285
var httpResponse = await client.SendAsync(httpRequest);
287286

288287
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
@@ -298,22 +297,23 @@ public async Task<ListAccountsResponse> ListAsync(ListAccountsRequest? request =
298297
{
299298
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
300299
{
301-
response.Accounts = JsonConvert.DeserializeObject<Accounts>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
300+
response.Accounts = JsonConvert.DeserializeObject<Models.Shared.Accounts>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
302301
}
303-
302+
304303
return response;
305304
}
306-
if((response.StatusCode == 400) || (response.StatusCode == 401) || (response.StatusCode == 404) || (response.StatusCode == 409))
305+
if((response.StatusCode == 400) || (response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 409) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
307306
{
308307
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
309308
{
310309
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
311310
}
312-
311+
313312
return response;
314313
}
315314
return response;
316315
}
316+
317317

318318
}
319319
}

0 commit comments

Comments
 (0)