Skip to content

Commit a5580f4

Browse files
fix actions
1 parent a3d4196 commit a5580f4

4 files changed

Lines changed: 85 additions & 0 deletions

File tree

.github/workflows/generate-dependency-graph.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ jobs:
1010
steps:
1111
- name: Checkout
1212
uses: actions/checkout@v2
13+
with:
14+
ref: ${{ github.event.pull_request.head.ref }}
1315

1416
- name: Setup Graphviz
1517
uses: ts-graphviz/setup-graphviz@v1

app/build.gradle.kts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,19 @@ android {
3030
)
3131
}
3232
}
33+
34+
productFlavors {
35+
register("development") {
36+
37+
}
38+
register("qa") {
39+
40+
}
41+
register("production") {
42+
43+
}
44+
}
45+
3346
compileOptions {
3447
sourceCompatibility = JavaVersion.VERSION_1_8
3548
targetCompatibility = JavaVersion.VERSION_1_8

domain/entity/src/main/java/jp/dosukoi/githubclient/domain/entity/auth/Auth.kt

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,72 @@ data class AuthEntity(
2020
val id: Long,
2121
val accessToken: String
2222
)
23+
24+
fun main() {
25+
val result = RakutenAreaResult(Area(listOf()))
26+
val hoge =
27+
result.areaClasses.largeAreas.find { it.largeClass[0].largeClassCode == "japan" }?.let {
28+
it.largeClass.drop(1).flatMap {
29+
it.middleAreas!!.map { it.middleClass[0].middleClassName }
30+
}
31+
}
32+
33+
val selectedMiddleClassName = ""
34+
val foo =
35+
result.areaClasses.largeAreas.find { it.largeClass[0].largeClassCode == "japan" }?.let {
36+
it.largeClass.drop(1).flatMap {
37+
it.middleAreas?.find { it.middleClass[0].middleClassName == selectedMiddleClassName }
38+
?.let {
39+
it.middleClass.drop(0).flatMap {
40+
it.smallAreas!!.map { it.smallClass[0].smallClassName }
41+
}
42+
} ?: emptyList()
43+
}
44+
}
45+
println(result)
46+
}
47+
48+
data class RakutenAreaResult(
49+
val areaClasses: Area
50+
)
51+
52+
data class Area(
53+
54+
val largeAreas: List<LargeArea>
55+
)
56+
57+
58+
data class LargeArea(
59+
val largeClass: List<LargeClass>
60+
)
61+
62+
data class LargeClass(
63+
val largeClassCode: String? = null,
64+
val largeClassName: String? = null,
65+
66+
val middleAreas: List<MiddleArea>? = null,
67+
)
68+
69+
70+
data class MiddleArea(
71+
val middleClass: List<MiddleClass>
72+
)
73+
74+
75+
data class MiddleClass(
76+
val middleClassCode: String? = null,
77+
val middleClassName: String? = null,
78+
79+
val smallAreas: List<SmallArea>? = null
80+
)
81+
82+
83+
data class SmallArea(
84+
val smallClass: List<SmallClass>
85+
)
86+
87+
88+
data class SmallClass(
89+
val smallClassCode: String? = null,
90+
val smallClassName: String? = null
91+
)

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ org.gradle.configureondemand=false
1515
org.gradle.daemon=true
1616
org.gradle.parallel=true
1717
android.useAndroidX=true
18+
org.gradle.unsafe.configuration-cache=true

0 commit comments

Comments
 (0)