Skip to content

Commit 231c76f

Browse files
chore: wip
1 parent ca39e1a commit 231c76f

File tree

18 files changed

+148
-20
lines changed

18 files changed

+148
-20
lines changed

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

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { fetchOtherModelRelations, getFillableAttributes, getGuardedAttributes,
1010

1111
// generateCustomAccessors(userModel)
1212

13-
function generateCustomAccessors(model: Model): { output: string } {
13+
function generateCustomAccessors(model: Model): string {
1414
let output = ''
1515
if (model.get) {
1616
for (const [methodName, getter] of Object.entries(model.get)) {
@@ -19,32 +19,20 @@ function generateCustomAccessors(model: Model): { output: string } {
1919
}
2020
}
2121

22-
return { output }
22+
return output
2323
}
2424

25-
function generateCustomSetters(model: Model): { customSetterVar: string, loopString: string } {
25+
function generateCustomSetters(model: Model): string {
2626
let output = ''
27-
let loopString = ''
28-
let customSetterVar = ''
2927

3028
if (model.set) {
31-
customSetterVar += ` const customSetter = { \n`
3229
for (const [methodName, getter] of Object.entries(model.set)) {
3330
const getterStr = getter.toString()
3431
output += removeAttrString(`${methodName}: ${getterStr}, \n`)
35-
36-
customSetterVar += output
3732
}
38-
39-
customSetterVar += '}'
40-
41-
loopString += `
42-
for (const [key, fn] of Object.entries(customSetter)) {
43-
model[key] = await fn()
44-
}`
4533
}
4634

47-
return { customSetterVar, loopString }
35+
return output
4836
}
4937

5038
function removeAttrString(getterFn: string): string {
@@ -936,7 +924,7 @@ export async function generateModelString(
936924
default: () => {
937925
},
938926
939-
${getterOutput.output}
927+
${getterOutput}
940928
}
941929
942930
for (const [key, fn] of Object.entries(customGetter)) {
@@ -952,7 +940,7 @@ export async function generateModelString(
952940
default: () => {
953941
},
954942
955-
${getterOutput.output}
943+
${getterOutput}
956944
}
957945
958946
for (const [key, fn] of Object.entries(customGetter)) {
@@ -962,9 +950,16 @@ export async function generateModelString(
962950
}
963951
964952
async mapCustomSetters(model: ${modelName}JsonResponse): Promise<void> {
965-
${setterOutput.customSetterVar}
953+
const customSetter = {
954+
default: () => {
955+
},
956+
957+
${setterOutput}
958+
}
966959
967-
${setterOutput.loopString}
960+
for (const [key, fn] of Object.entries(customSetter)) {
961+
model[key] = await fn()
962+
}
968963
}
969964
970965
${getFields}

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,15 @@ export class AccessTokenModel {
120120
}
121121

122122
async mapCustomSetters(model: AccessTokenJsonResponse): Promise<void> {
123+
const customSetter = {
124+
default: () => {
125+
},
126+
127+
}
123128

129+
for (const [key, fn] of Object.entries(customSetter)) {
130+
model[key] = await fn()
131+
}
124132
}
125133

126134
get team_id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,15 @@ export class ActivityModel {
119119
}
120120

121121
async mapCustomSetters(model: ActivityJsonResponse): Promise<void> {
122+
const customSetter = {
123+
default: () => {
124+
},
125+
126+
}
122127

128+
for (const [key, fn] of Object.entries(customSetter)) {
129+
model[key] = await fn()
130+
}
123131
}
124132

125133
get id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,15 @@ export class DeploymentModel {
125125
}
126126

127127
async mapCustomSetters(model: DeploymentJsonResponse): Promise<void> {
128+
const customSetter = {
129+
default: () => {
130+
},
131+
132+
}
128133

134+
for (const [key, fn] of Object.entries(customSetter)) {
135+
model[key] = await fn()
136+
}
129137
}
130138

131139
get user_id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,15 @@ export class ErrorModel {
116116
}
117117

118118
async mapCustomSetters(model: ErrorJsonResponse): Promise<void> {
119+
const customSetter = {
120+
default: () => {
121+
},
122+
123+
}
119124

125+
for (const [key, fn] of Object.entries(customSetter)) {
126+
model[key] = await fn()
127+
}
120128
}
121129

122130
get id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,15 @@ export class FailedJobModel {
116116
}
117117

118118
async mapCustomSetters(model: FailedJobJsonResponse): Promise<void> {
119+
const customSetter = {
120+
default: () => {
121+
},
122+
123+
}
119124

125+
for (const [key, fn] of Object.entries(customSetter)) {
126+
model[key] = await fn()
127+
}
120128
}
121129

122130
get id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,15 @@ export class JobModel {
116116
}
117117

118118
async mapCustomSetters(model: JobJsonResponse): Promise<void> {
119+
const customSetter = {
120+
default: () => {
121+
},
122+
123+
}
119124

125+
for (const [key, fn] of Object.entries(customSetter)) {
126+
model[key] = await fn()
127+
}
120128
}
121129

122130
get id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,15 @@ export class PaymentMethodModel {
128128
}
129129

130130
async mapCustomSetters(model: PaymentMethodJsonResponse): Promise<void> {
131+
const customSetter = {
132+
default: () => {
133+
},
134+
135+
}
131136

137+
for (const [key, fn] of Object.entries(customSetter)) {
138+
model[key] = await fn()
139+
}
132140
}
133141

134142
get user_id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,15 @@ export class PostModel {
118118
}
119119

120120
async mapCustomSetters(model: PostJsonResponse): Promise<void> {
121+
const customSetter = {
122+
default: () => {
123+
},
124+
125+
}
121126

127+
for (const [key, fn] of Object.entries(customSetter)) {
128+
model[key] = await fn()
129+
}
122130
}
123131

124132
get user_id(): number | undefined {

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,15 @@ export class ProductModel {
120120
}
121121

122122
async mapCustomSetters(model: ProductJsonResponse): Promise<void> {
123+
const customSetter = {
124+
default: () => {
125+
},
126+
127+
}
123128

129+
for (const [key, fn] of Object.entries(customSetter)) {
130+
model[key] = await fn()
131+
}
124132
}
125133

126134
get id(): number | undefined {

0 commit comments

Comments
 (0)