We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 322900f commit c530f80Copy full SHA for c530f80
src/models/index.ts
@@ -0,0 +1,2 @@
1
+export { default as ItemModel } from "./item.model";
2
+export type { ItemDTO } from "./item.interface";
src/models/item.interface.ts
@@ -0,0 +1,6 @@
+export interface ItemDTO {
+ name: string;
3
+ description?: string;
4
+}
5
+
6
+export default ItemDTO;
src/models/item.model.ts
@@ -0,0 +1,13 @@
+import dynamoose from "dynamoose";
+import { itemSchema } from "../schemas";
+const ddb = new dynamoose.aws.ddb.DynamoDB({
+ endpoint: process.env.DYNAMO_ENDPOINT,
+ region: process.env.DYNAMO_REGION,
7
+});
8
9
+dynamoose.aws.ddb.set(ddb);
10
11
+const ItemModel = dynamoose.model("ItemsTable", itemSchema);
12
13
+export default ItemModel;
0 commit comments