Skip to content

Commit 004726e

Browse files
committed
chore: wip
1 parent cf26d62 commit 004726e

File tree

39 files changed

+420
-450
lines changed

39 files changed

+420
-450
lines changed

app/Models/User.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ export default {
99
autoIncrement: true, // defaults to true
1010

1111
traits: {
12-
useAuth: true, // defaults to false
13-
useTimestamps: true, // defaults to true
14-
useSeeder: { // defaults to a count of 10
12+
useAuth: true, // defaults to false, `authenticatable` used as an alias
13+
useTimestamps: true, // defaults to true, `timestampable` used as an alias
14+
useSeeder: { // defaults to a count of 10, `seedable` used as an alias
1515
count: 10,
1616
},
17-
useSearch: true, // defaults to false
18-
useSoftDeletes: true, // defaults to false
17+
useSearch: true, // defaults to false, `searchable` used as an alias
18+
useSoftDeletes: true, // defaults to false, `softDeletable` used as an alias
1919
// useUuid: true, // defaults to false
2020
},
2121

bun.lockb

368 Bytes
Binary file not shown.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,5 +116,8 @@
116116
"storage/framework/email",
117117
"storage/framework/libs/*",
118118
"storage/framework/views/*"
119-
]
119+
],
120+
"devDependencies": {
121+
"@types/pluralize": "^0.0.33"
122+
}
120123
}

storage/framework/core/actions/src/database/fields.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import User from '../../../../../../app/Models/User'
22

3-
const fields = User.fields // Assuming you have a specific type for fields
4-
53
export interface ModelElement {
64
field: string
75
default: string | number | boolean | Date | undefined | null
@@ -33,6 +31,8 @@ async function extractModelRule() {
3331

3432
await extractModelRule()
3533

34+
// TODO: we can improve this type
35+
const fields: Record<string, any> = User.fields
3636
const fieldKeys = Object.keys(fields)
3737

3838
const input: ModelElement[] = fieldKeys.map((field, index) => {
@@ -41,15 +41,15 @@ const input: ModelElement[] = fieldKeys.map((field, index) => {
4141
let uniqueValue = false
4242

4343
if (fieldExist) {
44-
defaultValue = fieldExist?.default || null
45-
uniqueValue = fieldExist?.unique || false
44+
defaultValue = fieldExist.default || null
45+
uniqueValue = fieldExist.unique || false
4646
}
4747

4848
return {
4949
field,
5050
default: defaultValue,
5151
unique: uniqueValue,
52-
fieldArray: parseRule(rules[index]),
52+
fieldArray: parseRule(rules[index] ?? ''),
5353
}
5454
})
5555

0 commit comments

Comments
 (0)