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

Commit 2409988

Browse files
authored
Merge pull request #99 from freee/auto-generated
2.29.0
2 parents a6dc393 + 3bb43ff commit 2409988

File tree

10 files changed

+24
-35
lines changed

10 files changed

+24
-35
lines changed

.openapi-generator/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
ensureUniqueParams: false
22
allowUnicodeIdentifiers: true
33
snapshotVersion: true
4-
artifactVersion: 2.28.0
4+
artifactVersion: 2.29.0
55
groupId: "jp.co.freee"
66
artifactId: "freee-accounting-sdk"
77
apiPackage: "jp.co.freee.accounting.api"

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 2.29.0
2+
リリース日時 2023-03-30 10:10:41
3+
対象差分
4+
https://github.com/freee/freee-api-schema/releases/tag/v0.0.115
5+
16
## 2.28.0
27
リリース日時 2023-03-23 07:36:46
38
対象差分

sdk/docs/ExpenseApplicationResponseExpenseApplication.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Name | Type | Description | Notes
2222
**expenseApplicationLines** | [**List<ExpenseApplicationResponseExpenseApplicationExpenseApplicationLines>**](ExpenseApplicationResponseExpenseApplicationExpenseApplicationLines.md) | 経費申請の項目行一覧(配列) | [optional]
2323
**id** | **Integer** | 経費申請ID |
2424
**issueDate** | **String** | 申請日 (yyyy-mm-dd) |
25-
**purchaseLines** | [**List<ExpenseApplicationResponseExpenseApplicationPurchaseLines>**](ExpenseApplicationResponseExpenseApplicationPurchaseLines.md) | この項目はインボイス制度で利用する項目です。2023年4月上旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) | [optional]
25+
**purchaseLines** | [**List<ExpenseApplicationResponseExpenseApplicationPurchaseLines>**](ExpenseApplicationResponseExpenseApplicationPurchaseLines.md) | この項目はインボイス制度で利用する項目です。2023年4月下旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) | [optional]
2626
**sectionId** | **Integer** | 部門ID | [optional]
2727
**segment1TagId** | **Long** | セグメント1ID。セグメント1が使用可能なプランの時のみレスポンスに含まれます。 | [optional]
2828
**segment2TagId** | **Long** | セグメント2ID。セグメント2が使用可能なプランの時のみレスポンスに含まれます。 | [optional]

sdk/docs/ExpenseApplicationsIndexResponseExpenseApplications.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Name | Type | Description | Notes
1818
**expenseApplicationLines** | [**List<ExpenseApplicationsIndexResponseExpenseApplicationLines>**](ExpenseApplicationsIndexResponseExpenseApplicationLines.md) | 経費申請の項目行一覧(配列) | [optional]
1919
**id** | **Integer** | 経費申請ID |
2020
**issueDate** | **String** | 申請日 (yyyy-mm-dd) |
21-
**purchaseLines** | [**List<ExpenseApplicationResponseExpenseApplicationPurchaseLines>**](ExpenseApplicationResponseExpenseApplicationPurchaseLines.md) | この項目はインボイス制度で利用する項目です。2023年4月上旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) | [optional]
21+
**purchaseLines** | [**List<ExpenseApplicationResponseExpenseApplicationPurchaseLines>**](ExpenseApplicationResponseExpenseApplicationPurchaseLines.md) | この項目はインボイス制度で利用する項目です。2023年4月下旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) | [optional]
2222
**sectionId** | **Integer** | 部門ID | [optional]
2323
**segment1TagId** | **Long** | セグメント1ID | [optional]
2424
**segment2TagId** | **Long** | セグメント2ID | [optional]

sdk/docs/ReceiptUpdateParams.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Name | Type | Description | Notes
1212
**documentType** | [**DocumentTypeEnum**](#DocumentTypeEnum) | この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 書類の種類(receipt: 領収書、invoice: 請求書、other: その他) | [optional]
1313
**invoiceRegistrationNumber** | **String** | この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 インボイス制度適格請求書発行事業者登録番号 - 先頭T数字13桁の固定14桁の文字列 <a target=\"_blank\" href=\"https://www.invoice-kohyo.nta.go.jp/index.html\">国税庁インボイス制度適格請求書発行事業者公表サイト</a> | [optional]
1414
**issueDate** | **String** | 取引日 (yyyy-mm-dd) |
15-
**qualifiedInvoice** | [**QualifiedInvoiceEnum**](#QualifiedInvoiceEnum) | この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) | [optional]
15+
**qualifiedInvoice** | [**QualifiedInvoiceEnum**](#QualifiedInvoiceEnum) | この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) | [optional]
1616
**receiptMetadatum** | [**DealReceiptMetadatum**](DealReceiptMetadatum.md) | | [optional]
1717

1818

@@ -33,6 +33,7 @@ Name | Value
3333
---- | -----
3434
QUALIFIED | "qualified"
3535
NOT_QUALIFIED | "not_qualified"
36+
UNSELECTED | "unselected"
3637

3738

3839

sdk/pom.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,12 +276,6 @@
276276
<version>${jakarta-annotation-version}</version>
277277
<scope>provided</scope>
278278
</dependency>
279-
<!-- https://mvnrepository.com/artifact/org.openapitools/jackson-databind-nullable -->
280-
<dependency>
281-
<groupId>org.openapitools</groupId>
282-
<artifactId>jackson-databind-nullable</artifactId>
283-
<version>0.2.1</version>
284-
</dependency>
285279
<!-- test dependencies -->
286280
<dependency>
287281
<groupId>junit</groupId>
@@ -291,7 +285,7 @@
291285
</dependency>
292286
</dependencies>
293287
<properties>
294-
<revision>2.28.0</revision>
288+
<revision>2.29.0</revision>
295289
<changelist>-SNAPSHOT</changelist>
296290
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
297291
<java.version>1.8</java.version>
@@ -305,4 +299,4 @@
305299
<oltu-version>1.0.1</oltu-version>
306300
<junit-version>4.13.1</junit-version>
307301
</properties>
308-
</project>
302+
</project>

sdk/src/main/java/jp/co/freee/accounting/models/ExpenseApplicationResponseExpenseApplication.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -633,11 +633,11 @@ public ExpenseApplicationResponseExpenseApplication addPurchaseLinesItem(Expense
633633
}
634634

635635
/**
636-
* この項目はインボイス制度で利用する項目です。2023年4月上旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列)
636+
* この項目はインボイス制度で利用する項目です。2023年4月下旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列)
637637
* @return purchaseLines
638638
**/
639639
@javax.annotation.Nullable
640-
@ApiModelProperty(value = "この項目はインボイス制度で利用する項目です。2023年4月上旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) ")
640+
@ApiModelProperty(value = "この項目はインボイス制度で利用する項目です。2023年4月下旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) ")
641641

642642
public List<ExpenseApplicationResponseExpenseApplicationPurchaseLines> getPurchaseLines() {
643643
return purchaseLines;

sdk/src/main/java/jp/co/freee/accounting/models/ExpenseApplicationsIndexResponseExpenseApplications.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -505,11 +505,11 @@ public ExpenseApplicationsIndexResponseExpenseApplications addPurchaseLinesItem(
505505
}
506506

507507
/**
508-
* この項目はインボイス制度で利用する項目です。2023年4月上旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列)
508+
* この項目はインボイス制度で利用する項目です。2023年4月下旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。&lt;br&gt; 経費申請の申請行一覧(配列)
509509
* @return purchaseLines
510510
**/
511511
@javax.annotation.Nullable
512-
@ApiModelProperty(value = "この項目はインボイス制度で利用する項目です。2023年4月上旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) ")
512+
@ApiModelProperty(value = "この項目はインボイス制度で利用する項目です。2023年4月下旬から利用できる予定です。利用可能となる前に予告なく変更がある場合があります。<br> 経費申請の申請行一覧(配列) ")
513513

514514
public List<ExpenseApplicationResponseExpenseApplicationPurchaseLines> getPurchaseLines() {
515515
return purchaseLines;

sdk/src/main/java/jp/co/freee/accounting/models/ReceiptUpdateParams.java

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import io.swagger.annotations.ApiModelProperty;
2525
import java.io.IOException;
2626
import jp.co.freee.accounting.models.DealReceiptMetadatum;
27-
import org.openapitools.jackson.nullable.JsonNullable;
2827

2928
/**
3029
* ReceiptUpdateParams
@@ -71,7 +70,7 @@ public static DocumentTypeEnum fromValue(String value) {
7170
return b;
7271
}
7372
}
74-
return null;
73+
throw new IllegalArgumentException("Unexpected value '" + value + "'");
7574
}
7675

7776
public static class Adapter extends TypeAdapter<DocumentTypeEnum> {
@@ -101,13 +100,15 @@ public DocumentTypeEnum read(final JsonReader jsonReader) throws IOException {
101100
private String issueDate;
102101

103102
/**
104-
* この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない)
103+
* この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択
105104
*/
106105
@JsonAdapter(QualifiedInvoiceEnum.Adapter.class)
107106
public enum QualifiedInvoiceEnum {
108107
QUALIFIED("qualified"),
109108

110-
NOT_QUALIFIED("not_qualified");
109+
NOT_QUALIFIED("not_qualified"),
110+
111+
UNSELECTED("unselected");
111112

112113
private String value;
113114

@@ -130,7 +131,7 @@ public static QualifiedInvoiceEnum fromValue(String value) {
130131
return b;
131132
}
132133
}
133-
return null;
134+
throw new IllegalArgumentException("Unexpected value '" + value + "'");
134135
}
135136

136137
public static class Adapter extends TypeAdapter<QualifiedInvoiceEnum> {
@@ -282,11 +283,11 @@ public ReceiptUpdateParams qualifiedInvoice(QualifiedInvoiceEnum qualifiedInvoic
282283
}
283284

284285
/**
285-
* この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない)
286+
* この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択
286287
* @return qualifiedInvoice
287288
**/
288289
@javax.annotation.Nullable
289-
@ApiModelProperty(example = "qualified", value = "この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない) ")
290+
@ApiModelProperty(example = "qualified", value = "この項目はインボイス制度で利用する項目です。2023年4月頃から利用できる予定です。 適格請求書等(qualified: 該当する、not_qualified: 該当しない、unselected: 未選択) ")
290291

291292
public QualifiedInvoiceEnum getQualifiedInvoice() {
292293
return qualifiedInvoice;
@@ -339,22 +340,11 @@ public boolean equals(Object o) {
339340
Objects.equals(this.receiptMetadatum, receiptUpdateParams.receiptMetadatum);
340341
}
341342

342-
private static <T> boolean equalsNullable(JsonNullable<T> a, JsonNullable<T> b) {
343-
return a == b || (a != null && b != null && a.isPresent() && b.isPresent() && Objects.deepEquals(a.get(), b.get()));
344-
}
345-
346343
@Override
347344
public int hashCode() {
348345
return Objects.hash(companyId, description, documentType, invoiceRegistrationNumber, issueDate, qualifiedInvoice, receiptMetadatum);
349346
}
350347

351-
private static <T> int hashCodeNullable(JsonNullable<T> a) {
352-
if (a == null) {
353-
return 1;
354-
}
355-
return a.isPresent() ? Arrays.deepHashCode(new Object[]{a.get()}) : 31;
356-
}
357-
358348
@Override
359349
public String toString() {
360350
StringBuilder sb = new StringBuilder();

sdk/src/test/java/jp/co/freee/accounting/models/ReceiptUpdateParamsTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import io.swagger.annotations.ApiModelProperty;
2323
import java.io.IOException;
2424
import jp.co.freee.accounting.models.DealReceiptMetadatum;
25-
import org.openapitools.jackson.nullable.JsonNullable;
2625
import org.junit.Assert;
2726
import org.junit.Ignore;
2827
import org.junit.Test;

0 commit comments

Comments
 (0)