Skip to content
This repository has been archived by the owner on Jul 24, 2023. It is now read-only.

Commit

Permalink
Generate SDK code for 2.27.0
Browse files Browse the repository at this point in the history
  • Loading branch information
API Generator committed Mar 22, 2023
1 parent 8552717 commit 1a535d4
Show file tree
Hide file tree
Showing 13 changed files with 1,118 additions and 55 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
## 2.27.0
リリース日時 2023-03-23 07:39:48
対象差分
https://github.com/freee/freee-api-schema/releases/tag/v0.0.114

## 2.26.0
リリース日時 2023-03-16 12:14:52
対象差分
Expand Down
16 changes: 8 additions & 8 deletions src/Freee.Accounting/Api/ReceiptsApi.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public interface IReceiptsApiSync : IApiAccessor
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand All @@ -54,7 +54,7 @@ public interface IReceiptsApiSync : IApiAccessor
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand Down Expand Up @@ -197,7 +197,7 @@ public interface IReceiptsApiAsync : IApiAccessor
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand All @@ -217,7 +217,7 @@ public interface IReceiptsApiAsync : IApiAccessor
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand Down Expand Up @@ -494,7 +494,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand All @@ -514,7 +514,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand Down Expand Up @@ -611,7 +611,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand All @@ -632,7 +632,7 @@ public Freee.Accounting.Client.ExceptionFactory ExceptionFactory
/// <param name="description">メモ (255文字以内) (optional)</param>
/// <param name="documentType">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) (optional)</param>
/// <param name="issueDate">取引日 (yyyy-mm-dd) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) (optional)</param>
/// <param name="qualifiedInvoice">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) (optional)</param>
/// <param name="receiptMetadatumAmount">金額 (optional)</param>
/// <param name="receiptMetadatumIssueDate">発行日 (yyyy-mm-dd) (optional)</param>
/// <param name="receiptMetadatumPartnerName">発行元 (optional)</param>
Expand Down
35 changes: 26 additions & 9 deletions src/Freee.Accounting/Models/ExpenseApplicationCreateParams.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,23 +43,19 @@ protected ExpenseApplicationCreateParams() { }
/// <param name="companyId">事業所ID (required).</param>
/// <param name="description">備考 (10000文字以内).</param>
/// <param name="draft">経費申請のステータス&lt;br&gt; falseを指定した時は申請中(in_progress)で経費申請を作成します。&lt;br&gt; trueを指定した時は下書き(draft)で経費申請を作成します。&lt;br&gt; 未指定の時は下書きとみなして経費申請を作成します。 .</param>
/// <param name="expenseApplicationLines">expenseApplicationLines (required).</param>
/// <param name="expenseApplicationLines">経費申請の項目行一覧(配列).</param>
/// <param name="issueDate">申請日 (yyyy-mm-dd)&lt;br&gt; 指定しない場合は当日の日付が登録されます。 .</param>
/// <param name="parentId">親申請ID(法人向けプロフェッショナル, 法人向け エンタープライズプラン)&lt;br&gt; &lt;ul&gt; &lt;li&gt;承認済みの既存各種申請IDのみ指定可能です。&lt;/li&gt; &lt;li&gt;各種申請一覧APIを利用して取得してください。&lt;/li&gt; &lt;/ul&gt; .</param>
/// <param name="purchaseLines">この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列) .</param>
/// <param name="sectionId">部門ID.</param>
/// <param name="segment1TagId">セグメント1ID(法人向けプロフェッショナル, 法人向けエンタープライズプラン)&lt;br&gt; セグメントタグ一覧の取得APIを利用して取得してください。&lt;br&gt; &lt;a href&#x3D;\&quot;https://support.freee.co.jp/hc/ja/articles/360020679611\&quot; target&#x3D;\&quot;_blank\&quot;&gt;セグメント(分析用タグ)の設定&lt;/a&gt;&lt;br&gt; .</param>
/// <param name="segment2TagId">セグメント2ID(法人向け エンタープライズプラン)&lt;br&gt; セグメントタグ一覧の取得APIを利用して取得してください。&lt;br&gt; &lt;a href&#x3D;\&quot;https://support.freee.co.jp/hc/ja/articles/360020679611\&quot; target&#x3D;\&quot;_blank\&quot;&gt;セグメント(分析用タグ)の設定&lt;/a&gt;&lt;br&gt; .</param>
/// <param name="segment3TagId">セグメント3ID(法人向け エンタープライズプラン)&lt;br&gt; セグメントタグ一覧の取得APIを利用して取得してください。&lt;br&gt; &lt;a href&#x3D;\&quot;https://support.freee.co.jp/hc/ja/articles/360020679611\&quot; target&#x3D;\&quot;_blank\&quot;&gt;セグメント(分析用タグ)の設定&lt;/a&gt;&lt;br&gt; .</param>
/// <param name="tagIds">メモタグID.</param>
/// <param name="title">申請タイトル (250文字以内) (required).</param>
public ExpenseApplicationCreateParams(int approvalFlowRouteId = default(int), int approverId = default(int), int companyId = default(int), string description = default(string), bool draft = default(bool), List<ExpenseApplicationCreateParamsExpenseApplicationLines> expenseApplicationLines = default(List<ExpenseApplicationCreateParamsExpenseApplicationLines>), string issueDate = default(string), int parentId = default(int), int sectionId = default(int), long segment1TagId = default(long), long segment2TagId = default(long), long segment3TagId = default(long), List<int> tagIds = default(List<int>), string title = default(string))
public ExpenseApplicationCreateParams(int approvalFlowRouteId = default(int), int approverId = default(int), int companyId = default(int), string description = default(string), bool draft = default(bool), List<ExpenseApplicationCreateParamsExpenseApplicationLines> expenseApplicationLines = default(List<ExpenseApplicationCreateParamsExpenseApplicationLines>), string issueDate = default(string), int parentId = default(int), List<ExpenseApplicationCreateParamsPurchaseLines> purchaseLines = default(List<ExpenseApplicationCreateParamsPurchaseLines>), int sectionId = default(int), long segment1TagId = default(long), long segment2TagId = default(long), long segment3TagId = default(long), List<int> tagIds = default(List<int>), string title = default(string))
{
this.CompanyId = companyId;
// to ensure "expenseApplicationLines" is required (not null)
if (expenseApplicationLines == null) {
throw new ArgumentNullException("expenseApplicationLines is a required property for ExpenseApplicationCreateParams and cannot be null");
}
this.ExpenseApplicationLines = expenseApplicationLines;
// to ensure "title" is required (not null)
if (title == null) {
throw new ArgumentNullException("title is a required property for ExpenseApplicationCreateParams and cannot be null");
Expand All @@ -69,8 +65,10 @@ protected ExpenseApplicationCreateParams() { }
this.ApproverId = approverId;
this.Description = description;
this.Draft = draft;
this.ExpenseApplicationLines = expenseApplicationLines;
this.IssueDate = issueDate;
this.ParentId = parentId;
this.PurchaseLines = purchaseLines;
this.SectionId = sectionId;
this.Segment1TagId = segment1TagId;
this.Segment2TagId = segment2TagId;
Expand Down Expand Up @@ -114,9 +112,10 @@ protected ExpenseApplicationCreateParams() { }
public bool Draft { get; set; }

/// <summary>
/// Gets or Sets ExpenseApplicationLines
/// 経費申請の項目行一覧(配列)
/// </summary>
[DataMember(Name = "expense_application_lines", IsRequired = true, EmitDefaultValue = false)]
/// <value>経費申請の項目行一覧(配列)</value>
[DataMember(Name = "expense_application_lines", EmitDefaultValue = false)]
public List<ExpenseApplicationCreateParamsExpenseApplicationLines> ExpenseApplicationLines { get; set; }

/// <summary>
Expand All @@ -133,6 +132,13 @@ protected ExpenseApplicationCreateParams() { }
[DataMember(Name = "parent_id", EmitDefaultValue = false)]
public int ParentId { get; set; }

/// <summary>
/// この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列)
/// </summary>
/// <value>この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列) </value>
[DataMember(Name = "purchase_lines", EmitDefaultValue = false)]
public List<ExpenseApplicationCreateParamsPurchaseLines> PurchaseLines { get; set; }

/// <summary>
/// 部門ID
/// </summary>
Expand Down Expand Up @@ -191,6 +197,7 @@ public override string ToString()
sb.Append(" ExpenseApplicationLines: ").Append(ExpenseApplicationLines).Append("\n");
sb.Append(" IssueDate: ").Append(IssueDate).Append("\n");
sb.Append(" ParentId: ").Append(ParentId).Append("\n");
sb.Append(" PurchaseLines: ").Append(PurchaseLines).Append("\n");
sb.Append(" SectionId: ").Append(SectionId).Append("\n");
sb.Append(" Segment1TagId: ").Append(Segment1TagId).Append("\n");
sb.Append(" Segment2TagId: ").Append(Segment2TagId).Append("\n");
Expand Down Expand Up @@ -268,6 +275,12 @@ public bool Equals(ExpenseApplicationCreateParams input)
this.ParentId == input.ParentId ||
this.ParentId.Equals(input.ParentId)
) &&
(
this.PurchaseLines == input.PurchaseLines ||
this.PurchaseLines != null &&
input.PurchaseLines != null &&
this.PurchaseLines.SequenceEqual(input.PurchaseLines)
) &&
(
this.SectionId == input.SectionId ||
this.SectionId.Equals(input.SectionId)
Expand Down Expand Up @@ -323,6 +336,10 @@ public override int GetHashCode()
hashCode = (hashCode * 59) + this.IssueDate.GetHashCode();
}
hashCode = (hashCode * 59) + this.ParentId.GetHashCode();
if (this.PurchaseLines != null)
{
hashCode = (hashCode * 59) + this.PurchaseLines.GetHashCode();
}
hashCode = (hashCode * 59) + this.SectionId.GetHashCode();
hashCode = (hashCode * 59) + this.Segment1TagId.GetHashCode();
hashCode = (hashCode * 59) + this.Segment2TagId.GetHashCode();
Expand Down
Loading

0 comments on commit 1a535d4

Please sign in to comment.