Skip to content

Commit fa61fc0

Browse files
chore: wip
1 parent 2a1795a commit fa61fc0

File tree

18 files changed

+28
-91
lines changed

18 files changed

+28
-91
lines changed

storage/framework/core/orm/src/generate.ts

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,23 @@ import type {
66
import { camelCase, pascalCase, plural, singular, snakeCase } from '@stacksjs/strings'
77
import { fetchOtherModelRelations, getFillableAttributes, getGuardedAttributes, getHiddenAttributes, getRelationCount, getRelations, getRelationType, mapEntity } from './utils'
88

9-
function generateCustomAccessors(model: Model): { output: string, getterString: string } {
9+
function generateCustomAccessors(model: Model): { output: string, loopString: string } {
1010
let output = ''
11-
let getterString = ''
11+
let loopString = ''
1212

1313
if (model.get) {
1414
for (const [methodName, getter] of Object.entries(model.get)) {
1515
const getterStr = getter.toString()
1616
output += `${methodName}: ${getterStr}, \n`
17-
18-
getterString += `${methodName}: customGetter.${methodName}(), \n`
1917
}
18+
19+
loopString += `
20+
for (const [key, fn] of Object.entries(customGetter)) {
21+
model[key] = fn()
22+
}`
2023
}
2124

22-
return { output, getterString }
25+
return { output, loopString }
2326
}
2427

2528
function removeAttrString(getterFn: string): string {
@@ -900,14 +903,12 @@ export async function generateModelString(
900903
this.hasSaved = false
901904
}
902905
903-
mapCustomGetters(model: ${modelName}JsonResponse): ${modelName}JsonResponse {
906+
mapCustomGetters(model: ${modelName}JsonResponse): void {
904907
const customGetter = {
905908
${removeAttrString(getterOutput.output)}
906909
}
907910
908-
for (const [key, fn] of Object.entries(customGetter)) {
909-
model[key] = fn()
910-
}
911+
${getterOutput.loopString}
911912
}
912913
913914
${getFields}

storage/framework/orm/src/models/AccessToken.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,10 @@ export class AccessTokenModel {
8686
this.hasSaved = false
8787
}
8888

89-
mapCustomGetters(model: AccessTokenJsonResponse): AccessTokenJsonResponse {
89+
mapCustomGetters(model: AccessTokenJsonResponse): void {
9090
const customGetter = {
9191

9292
}
93-
94-
for (const [key, fn] of Object.entries(customGetter)) {
95-
model[key] = fn()
96-
}
9793
}
9894

9995
get team_id(): number | undefined {

storage/framework/orm/src/models/Activity.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,10 @@ export class ActivityModel {
8585
this.hasSaved = false
8686
}
8787

88-
mapCustomGetters(model: ActivityJsonResponse): ActivityJsonResponse {
88+
mapCustomGetters(model: ActivityJsonResponse): void {
8989
const customGetter = {
9090

9191
}
92-
93-
for (const [key, fn] of Object.entries(customGetter)) {
94-
model[key] = fn()
95-
}
9692
}
9793

9894
get id(): number | undefined {

storage/framework/orm/src/models/Deployment.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,10 @@ export class DeploymentModel {
9191
this.hasSaved = false
9292
}
9393

94-
mapCustomGetters(model: DeploymentJsonResponse): DeploymentJsonResponse {
94+
mapCustomGetters(model: DeploymentJsonResponse): void {
9595
const customGetter = {
9696

9797
}
98-
99-
for (const [key, fn] of Object.entries(customGetter)) {
100-
model[key] = fn()
101-
}
10298
}
10399

104100
get user_id(): number | undefined {

storage/framework/orm/src/models/Error.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,10 @@ export class ErrorModel {
8282
this.hasSaved = false
8383
}
8484

85-
mapCustomGetters(model: ErrorJsonResponse): ErrorJsonResponse {
85+
mapCustomGetters(model: ErrorJsonResponse): void {
8686
const customGetter = {
8787

8888
}
89-
90-
for (const [key, fn] of Object.entries(customGetter)) {
91-
model[key] = fn()
92-
}
9389
}
9490

9591
get id(): number | undefined {

storage/framework/orm/src/models/FailedJob.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,10 @@ export class FailedJobModel {
8282
this.hasSaved = false
8383
}
8484

85-
mapCustomGetters(model: FailedJobJsonResponse): FailedJobJsonResponse {
85+
mapCustomGetters(model: FailedJobJsonResponse): void {
8686
const customGetter = {
8787

8888
}
89-
90-
for (const [key, fn] of Object.entries(customGetter)) {
91-
model[key] = fn()
92-
}
9389
}
9490

9591
get id(): number | undefined {

storage/framework/orm/src/models/Job.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,10 @@ export class JobModel {
8282
this.hasSaved = false
8383
}
8484

85-
mapCustomGetters(model: JobJsonResponse): JobJsonResponse {
85+
mapCustomGetters(model: JobJsonResponse): void {
8686
const customGetter = {
8787

8888
}
89-
90-
for (const [key, fn] of Object.entries(customGetter)) {
91-
model[key] = fn()
92-
}
9389
}
9490

9591
get id(): number | undefined {

storage/framework/orm/src/models/PaymentMethod.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -94,14 +94,10 @@ export class PaymentMethodModel {
9494
this.hasSaved = false
9595
}
9696

97-
mapCustomGetters(model: PaymentMethodJsonResponse): PaymentMethodJsonResponse {
97+
mapCustomGetters(model: PaymentMethodJsonResponse): void {
9898
const customGetter = {
9999

100100
}
101-
102-
for (const [key, fn] of Object.entries(customGetter)) {
103-
model[key] = fn()
104-
}
105101
}
106102

107103
get user_id(): number | undefined {

storage/framework/orm/src/models/Post.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,14 +84,10 @@ export class PostModel {
8484
this.hasSaved = false
8585
}
8686

87-
mapCustomGetters(model: PostJsonResponse): PostJsonResponse {
87+
mapCustomGetters(model: PostJsonResponse): void {
8888
const customGetter = {
8989

9090
}
91-
92-
for (const [key, fn] of Object.entries(customGetter)) {
93-
model[key] = fn()
94-
}
9591
}
9692

9793
get user_id(): number | undefined {

storage/framework/orm/src/models/Product.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,10 @@ export class ProductModel {
8686
this.hasSaved = false
8787
}
8888

89-
mapCustomGetters(model: ProductJsonResponse): ProductJsonResponse {
89+
mapCustomGetters(model: ProductJsonResponse): void {
9090
const customGetter = {
9191

9292
}
93-
94-
for (const [key, fn] of Object.entries(customGetter)) {
95-
model[key] = fn()
96-
}
9793
}
9894

9995
get id(): number | undefined {

0 commit comments

Comments
 (0)