Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 9f03e29

Browse files
committedFeb 24, 2024
convert core model java classes to kotilin data class
1 parent 9e9742d commit 9f03e29

File tree

387 files changed

+5597
-10727
lines changed

Some content is hidden

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

387 files changed

+5597
-10727
lines changed
 

‎.github/workflows/master_dev_ci.yml

+57-30
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,6 @@ jobs:
5252
with:
5353
java-version: 17
5454

55-
- name: Static Analysis[Core]
56-
run: ./gradlew core:lint
57-
58-
- name: Upload Static Analysis Report For Core Module
59-
uses: actions/upload-artifact@v2.2.0
60-
if: failure()
61-
with:
62-
name: Static Analysis Report[Core]
63-
path: core/build/reports/
64-
6555
- uses: actions/checkout@v2
6656
- name: Static Analysis[Mifospay]
6757
run: ./gradlew mifospay:lint
@@ -73,6 +63,21 @@ jobs:
7363
name: Static Analysis Report[Mifospay]
7464
path: mifospay/build/reports/
7565

66+
- name: Static Analysis[Core:Datastore]
67+
run: ./gradlew core:datastore:lint
68+
69+
- name: Static Analysis[Core:Data]
70+
run: ./gradlew core:data:lint
71+
72+
- name: Static Analysis[Core:DesignSystem]
73+
run: ./gradlew core:designsystem:lint
74+
75+
- name: Static Analysis[Core:Common]
76+
run: ./gradlew core:common:lint
77+
78+
- name: Static Analysis[Feature:Auth]
79+
run: ./gradlew feature:auth:lint
80+
7681
pmd:
7782
name: PMD
7883
runs-on: ubuntu-latest
@@ -85,16 +90,6 @@ jobs:
8590
with:
8691
java-version: 17
8792

88-
- name: PMD Check[Core]
89-
run: ./gradlew core:pmd
90-
91-
- name: Upload PMD Report[Core]
92-
uses: actions/upload-artifact@v3.1.3
93-
if: failure()
94-
with:
95-
name: PMD Report[Core]
96-
path: core/build/reports/
97-
9893
- uses: actions/checkout@v4
9994
- name: PMD Check[MifosPay]
10095
run: ./gradlew mifospay:pmd
@@ -106,6 +101,27 @@ jobs:
106101
name: PMD Report[MifosPay]
107102
path: mifospay/build/reports/
108103

104+
- name: Static Analysis[Core:Datastore]
105+
run: ./gradlew core:datastore:pmd
106+
107+
- name: Static Analysis[Core:Data]
108+
run: ./gradlew core:data:pmd
109+
110+
- name: Static Analysis[Core:DesignSystem]
111+
run: ./gradlew core:designsystem:pmd
112+
113+
- name: Static Analysis[Core:Common]
114+
run: ./gradlew core:common:pmd
115+
116+
- name: Static Analysis[Core:Network]
117+
run: ./gradlew core:network:pmd
118+
119+
- name: Static Analysis[Core:Model]
120+
run: ./gradlew core:model:pmd
121+
122+
- name: Static Analysis[Feature:Auth]
123+
run: ./gradlew feature:auth:pmd
124+
109125
checkstyle:
110126
name: Checkstyle
111127
runs-on: ubuntu-latest
@@ -118,16 +134,6 @@ jobs:
118134
with:
119135
java-version: 17
120136

121-
- name: Checkstyle[Core]
122-
run: ./gradlew core:checkstyle
123-
124-
- name: Upload Checkstyle Report[Core]
125-
uses: actions/upload-artifact@v2.2.0
126-
if: failure()
127-
with:
128-
name: Checkstyle Report[Core]
129-
path: core/build/reports/
130-
131137
- uses: actions/checkout@v2
132138
- name: Checkstyle[MifosPay]
133139
run: ./gradlew mifospay:checkstyle
@@ -138,3 +144,24 @@ jobs:
138144
with:
139145
name: Checkstyle Report[MifosPay]
140146
path: mifospay/build/reports/
147+
148+
- name: Static Analysis[Core:Datastore]
149+
run: ./gradlew core:datastore:checkstyle
150+
151+
- name: Static Analysis[Core:Data]
152+
run: ./gradlew core:data:checkstyle
153+
154+
- name: Static Analysis[Core:DesignSystem]
155+
run: ./gradlew core:designsystem:checkstyle
156+
157+
- name: Static Analysis[Core:Common]
158+
run: ./gradlew core:common:checkstyle
159+
160+
- name: Static Analysis[Core:Network]
161+
run: ./gradlew core:network:checkstyle
162+
163+
- name: Static Analysis[Core:Model]
164+
run: ./gradlew core:model:checkstyle
165+
166+
- name: Static Analysis[Feature:Auth]
167+
run: ./gradlew feature:auth:checkstyle

‎README.md

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ Mobile Wallet is an Android-based framework for mobile wallets based on top of <
66
<a href='https://github.com/openMF/mobile-wallet/wiki/Architecture'>clean architecture</a> and contains a core library module
77
that can be used as a dependency in any other wallet based project. It is developed at <a href='https://mifos.org/'>MIFOS</a> together with a global community.
88

9+
## Notice
10+
11+
:warning: We are fully committed to implement [Jetpack Compose](https://developer.android.com/jetpack/compose) and moving ourself to support
12+
`kotlin multi-platform`. **If you are sending any PR regarding `XML changes` we will `not` consider at this moment but converting XML to jetpack compose are most welcome.** If you sending any PR regarding logical changes in Activity/Fragment you are most welcome.
13+
14+
915

1016
Development | Chat |
1117
|-----------------|-----------------|

0 commit comments

Comments
 (0)
Please sign in to comment.