3.2.0-beta.18 • Published 2 years ago
dynamoose-typescript v3.2.0-beta.18
Description
a decorator for dynamoose inspired by sequelize-typescript and @nestjs/mongoose.
Getting started
install using yarn
yarn add dynamoose-decorator dynamoose
or install using pnpm
pnpm add dynamoose-decorator dynamoose
Usage
import { randomUUID } from "crypto";
import {
Attribute,
CreatedAt,
Model,
UpdatedAt,
getModel,
} from "dynamoose-typescript";
import { Item } from "dynamoose/dist/Item";
@Model()
export class ProductTable extends Item {
@Attribute({
hashKey: true,
})
id: string;
@Attribute()
name?: string;
@Attribute()
price?: number;
@Attribute({
required: true,
})
disable: boolean;
@CreatedAt()
createdAt: Date;
@UpdatedAt()
updatedAt: Date;
}
(async () => {
const ProductTableModel = getModel(ProductTable);
const product = await ProductTableModel.create({
id: randomUUID(),
name: "candy",
price: 1000,
disable: true,
});
product.disable = true;
await product.save();
})();
3.2.0-beta.18
2 years ago
3.2.0
2 years ago
3.2.0-beta.17
2 years ago
3.2.0-beta.16
2 years ago
3.2.0-beta.15
2 years ago
3.2.0-beta.14
2 years ago
3.2.0-beta.13
2 years ago
3.2.0-beta.12
2 years ago
3.2.0-beta.11
2 years ago
3.2.0-beta.10
2 years ago
3.2.0-beta.9
2 years ago
3.2.0-beta.8
2 years ago
3.2.0-beta.7
2 years ago
3.2.0-beta.5
2 years ago
3.2.0-beta.4
2 years ago
3.2.0-beta.3
2 years ago
3.2.0-beta.2
2 years ago
3.2.0-beta.1
2 years ago