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

Commit a230227

Browse files
committed
feat: assigned into PageCollection and WholeCollection
1 parent fd968cb commit a230227

27 files changed

Lines changed: 69 additions & 95 deletions

File tree

packages/@simpli/cli-scaffold/generator/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ module.exports = (api, options) => {
5555
'normalize-scss': '^7.0.1',
5656
'register-service-worker': '^1.5.2',
5757
'simple-line-icons': '^2.4.1',
58-
'simpli-web-sdk': '^1.3.0',
58+
'simpli-web-sdk': '^1.3.2',
5959
'vue': '^2.5.21',
6060
'vue-router': '^3.0.1',
6161
'vue-chartjs': '^3.4.0',

packages/@simpli/cli-scaffold/generator/injected/src/views/list/ListTemplateView.vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,13 @@
8181
<script lang="ts">
8282
import {Component, Prop, Watch, Mixins, Vue} from 'vue-property-decorator'
8383
<%-model.injectIntoDependence().build()%>
84-
import PagedResp from '@/model/collection/PagedResp'
85-
import All from '@/model/collection/All'
86-
import {$, MixinQueryRouter, pushByName} from '@/simpli'
84+
import {$, PageCollection, WholeCollection, MixinQueryRouter, pushByName} from '@/simpli'
8785
8886
@Component({
8987
mixins: [MixinQueryRouter],
9088
})
9189
export default class List<%-model.name%>View extends Mixins<MixinQueryRouter>() {
92-
collection = new PagedResp(<%-model.name%>)
90+
collection = new PageCollection(<%-model.name%>)
9391
<%_ if (model.resource.deletable) { _%>
9492
toRemove = new <%-model.name%>()
9593
<%_ } _%>
@@ -114,7 +112,7 @@
114112
115113
<%_ } _%>
116114
async downloadCsv() {
117-
const csv = new All(<%-model.name%>)
115+
const csv = new WholeCollection(<%-model.name%>)
118116
119117
const fetch = async () => await csv.search()
120118
await $.await.run(fetch, 'downloadCsv')

packages/@simpli/cli-scaffold/generator/injected/src/views/persist/PersistTemplateView.vue

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,7 @@
3737
<%_ for (var i in model.resolvedPersistDependencies) { var dependence = model.resolvedPersistDependencies[i] _%>
3838
<%-dependence.build()%>
3939
<%_ } _%>
40-
<%_ if (model.resolvedPersistDependencies.length) { _%>
41-
import All from '@/model/collection/All'
42-
<%_ } _%>
43-
import {$, successAndPush} from '@/simpli'
40+
import {$, WholeCollection, successAndPush} from '@/simpli'
4441
4542
@Component
4643
export default class Persist<%-model.name%>View extends Vue {
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
<%_ var config = rootOptions.scaffoldSetup _%>
2-
<%_ var appNameKebabCase = rootOptions.scaffoldSetup.kebabCase(rootOptions.scaffoldSetup.appName) _%>
32
VUE_APP_API_URL=<%-config.apiUrlDev%>
4-
VUE_APP_SOCKET_URL=ws://localhost:8080/<%-appNameKebabCase%>/ws
3+
VUE_APP_SOCKET_URL=<%-config.socketUrlDev%>
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
<%_ var config = rootOptions.scaffoldSetup _%>
2-
<%_ var appNameKebabCase = rootOptions.scaffoldSetup.kebabCase(rootOptions.scaffoldSetup.appName) _%>
32
VUE_APP_API_URL=<%-config.apiUrlProd%>
4-
VUE_APP_SOCKET_URL=ws://localhost:8080/<%-appNameKebabCase%>/ws
3+
VUE_APP_SOCKET_URL=<%-config.socketUrlProd%>

packages/@simpli/cli-scaffold/generator/template/src/components/modals/ModalRemove.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919

2020
<script lang="ts">
2121
import {Component, Prop, Vue} from 'vue-property-decorator'
22-
import {PageCollection, Resource} from '@/simpli'
23-
import PagedResp from '@/model/collection/PagedResp'
2422
2523
@Component
2624
export default class ModalRemove extends Vue {

packages/@simpli/cli-scaffold/generator/template/src/model/collection/All.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/@simpli/cli-scaffold/generator/template/src/model/collection/PagedResp.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/@simpli/cli-server/generator/index.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ module.exports = (api, options) => {
5858
api.renderFrom('./injected', 'src/main/locale/EnUs.kt', `../java/${dir}/locale/EnUs.kt`)
5959
api.renderFrom('./injected', 'src/main/locale/PtBr.kt', `../java/${dir}/locale/PtBr.kt`)
6060

61+
// main/model/collection
62+
api.renderFrom('./injected', 'src/main/model/collection/PageCollection.kt', `../../java/${dir}/model/collection/PageCollection.kt`)
63+
6164
// main/param
6265
api.renderFrom('./injected', 'src/main/param/DefaultParam.kt', `../java/${dir}/param/DefaultParam.kt`)
6366

@@ -109,17 +112,17 @@ module.exports = (api, options) => {
109112
// main/dao
110113
api.renderFrom('./injected', 'src/main/dao/TemplateDao.kt', `../java/${dir}/dao/${table.modelName}Dao.kt`, data)
111114

112-
// main/model
113-
api.renderFrom('./injected', 'src/main/model/Template.kt', `../java/${dir}/model/${table.modelName}.kt`, data)
115+
// main/model/resource
116+
api.renderFrom('./injected', 'src/main/model/resource/Template.kt', `../../java/${dir}/model/resource/${table.modelName}.kt`, data)
114117

115118
// main/module/process
116119
api.renderFrom('./injected', 'src/main/module/process/TemplateProcess.kt', `../../java/${dir}/${moduleName}/process/${table.modelName}Process.kt`, data)
117120

118121
// main/module/router
119122
api.renderFrom('./injected', 'src/main/module/router/TemplateRouter.kt', `../../java/${dir}/${moduleName}/router/${table.modelName}Router.kt`, data)
120123

121-
// test/model
122-
api.renderFrom('./injected', 'src/test/model/TemplateTest.kt', `../java/${dir}/model/${table.modelName}Test.kt`, data)
124+
// test/model/resource
125+
api.renderFrom('./injected', 'src/test/model/resource/TemplateTest.kt', `../../java/${dir}/model/resource/${table.modelName}Test.kt`, data)
123126

124127
// test/module/process
125128
api.renderFrom('./injected', 'src/test/module/process/TemplateProcessTest.kt', `../../java/${dir}/${moduleName}/process/${table.modelName}ProcessTest.kt`, data)

packages/@simpli/cli-server/generator/injected/src/main/dao/TemplateDao.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
package <%-packageAddress%>.dao
33

44
<%_ if (!table.isPivot) { _%>
5-
import <%-packageAddress%>.model.<%-table.modelName%>
5+
import <%-packageAddress%>.model.resource.<%-table.modelName%>
66
import java.sql.Connection
77
import java.util.ArrayList
88
import java.util.Date
@@ -13,7 +13,7 @@ import br.com.simpli.sql.Dao
1313
<%_ var cache = [] _%>
1414
<%_ for (var i in table.foreignColumns) { var column = table.foreignColumns[i] _%>
1515
<%_ if (!cache.includes(column.foreign.referencedTableModelName)) { _%>
16-
import <%-packageAddress%>.model.<%-column.foreign.referencedTableModelName%>
16+
import <%-packageAddress%>.model.resource.<%-column.foreign.referencedTableModelName%>
1717
<%_ cache.push(column.foreign.referencedTableModelName) _%>
1818
<%_ } _%>
1919
<%_ } _%>
@@ -40,7 +40,7 @@ class <%-table.modelName%>Dao(con: Connection, lang: LanguageHolder) : Dao(con,
4040
""", { rs -> <%-table.modelName%>(rs) }, <%-table.primariesByComma(true)%>)
4141
}
4242

43-
fun list(): List<<%-table.modelName%>> {
43+
fun list(): MutableList<<%-table.modelName%>> {
4444
// TODO: review generated method
4545
return selectList("""
4646
SELECT *
@@ -56,7 +56,8 @@ class <%-table.modelName%>Dao(con: Connection, lang: LanguageHolder) : Dao(con,
5656
page: Int?,
5757
limit: Int?,
5858
orderRequest: String?,
59-
asc: Boolean?): List<<%-table.modelName%>> {
59+
asc: Boolean?
60+
): MutableList<<%-table.modelName%>> {
6061
// TODO: review generated method
6162
val orderRequestAndColumn = HashMap<String, String>()
6263

@@ -218,7 +219,7 @@ class <%-table.modelName%>Dao(con: Connection, lang: LanguageHolder) : Dao(con,
218219
<%-columnRef.name%>).affectedRows
219220
}
220221

221-
fun list<%-columnRef.foreign.referencedTableModelName%>Of<%-columnCross.foreign.referencedTableModelName%>(<%-columnCross.name%>: <%-columnCross.kotlinType%>): List<<%-columnRef.foreign.referencedTableModelName%>> {
222+
fun list<%-columnRef.foreign.referencedTableModelName%>Of<%-columnCross.foreign.referencedTableModelName%>(<%-columnCross.name%>: <%-columnCross.kotlinType%>): MutableList<<%-columnRef.foreign.referencedTableModelName%>> {
222223
// TODO: review generated method
223224
return selectList("""
224225
SELECT *

0 commit comments

Comments
 (0)