1.0.26 • Published 10 months ago
noneasy v1.0.26
Noneasy 🚀
Biblioteca para DynamoDB utilizando Dynamoose que adiciona suporte automático para verificação de campos unique: true.
📌 Instalação
npm install noneasy🚀 Como usar
Exemplo com um modelo Dynamoose:
const { Manager } = require("noneasy");
const { v4: uuidv4 } = require("uuid");
const userSchema = {
id: {
type: String,
hashKey: true,
readonly: true,
default: () => uuid.v4(),
},
name: {
type: String,
required: true,
},
email: {
type: String,
required: true,
unique: true,
index: { global: true, project: true, },
},
};
const schemaOption = {
timestamps: {
createdAt: "created_at",
updatedAt: "updated_at"
},
};
const awsConfig = {
credentials: {
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY,
},
region: process.env.AWS_DEFAULT_REGION,
};
Manager.configure(awsConfig);
const User = Manager.define("Users", userSchema, schemaOption);
async function createUser(userData) {
try {
const user = await User.create(userData);
console.log("✅ Usuário criado:", user.toJSON());
} catch (error) {
console.error("❌ Erro ao criar usuário:", error.message);
}
}
createUser({ email: "mail@julio.qa", username: "juliosantos" });1.0.26
10 months ago
1.0.25
10 months ago
1.0.24
10 months ago
1.0.23
10 months ago
1.0.22
10 months ago
1.0.21
10 months ago
1.0.20
10 months ago
1.0.19
10 months ago
1.0.18
10 months ago
1.0.17
10 months ago
1.0.16
10 months ago
1.0.15
10 months ago
1.0.14
10 months ago
1.0.13
10 months ago
1.0.12
10 months ago
1.0.11
10 months ago
1.0.10
10 months ago
1.0.9
10 months ago
1.0.8
10 months ago
1.0.7
10 months ago
1.0.6
10 months ago
1.0.5
10 months ago
1.0.4
10 months ago
1.0.3
10 months ago
1.0.2
10 months ago
1.0.1
10 months ago
1.0.0
10 months ago