Skip to content

Commit d16df66

Browse files
committed
correctly add timestamp methods and fields when generating model
1 parent 94d3564 commit d16df66

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/console/templates/model.hbs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,11 @@ export class {{name.capitalize}} extends Bookshelf.Model<{{name.capitalize}}> {
1818
public set {{name.capitalize}}(value: {{type.script}}) { this.set('{{name.camelCase}}', value); }
1919
{{/each}}
2020

21+
{{#if hasTimestamps}}
22+
public get UpdatedAt(): Date { return this.get('updatedAt'); }
23+
public set UpdatedAt(value: Date) { this.set('updatedAt', value); }
24+
25+
public get CreatedAt(): Date { return this.get('createdAt'); }
26+
public set CreatedAt(value: Date) { this.set('createdAt', value); }
27+
{{/if}}
2128
}

src/console/templates/resource.hbs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
declare module 'resources' {
22

33
interface {{name.capitalize}} {
4+
id: int;
45
{{#each properties}}
56
{{name.camelCase}}: {{type.script}};
67
{{/each}}
8+
{{#if hasTimestamps}}
9+
createdAt: Date;
10+
updatedAt: Date;
11+
{{/if}}
712
}
813

914
}

0 commit comments

Comments
 (0)