@3wks/generator-gae-node-nestjs
Version:
A generator for building nestjs apps on app engine node
24 lines (19 loc) • 641 B
text/typescript
import { Injectable } from '@nestjs/common';
import * as t from "@3wks/gae-node-nestjs/dist/types";
import { Repository, DatastoreProvider } from '@3wks/gae-node-nestjs';
const <%= lowerTypeName %> = t.intersection([
t.interface({
id: t.string,
// required properties
}),
t.partial({
// optional properties
})
]);
export type <%= typeName %> = t.TypeOf<typeof <%= lowerTypeName %>>;
()
export class <%= module %>Repository extends Repository<<%= typeName %>> {
constructor(datastoreProvider: DatastoreProvider) {
super(datastoreProvider.datastore, "<%= typeName %>", <%= lowerTypeName %>, {});
}
}