1.0.26 • Published 6 months ago

noneasy v1.0.26

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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

6 months ago

1.0.25

6 months ago

1.0.24

6 months ago

1.0.23

6 months ago

1.0.22

6 months ago

1.0.21

6 months ago

1.0.20

6 months ago

1.0.19

6 months ago

1.0.18

6 months ago

1.0.17

6 months ago

1.0.16

6 months ago

1.0.15

6 months ago

1.0.14

6 months ago

1.0.13

6 months ago

1.0.12

6 months ago

1.0.11

6 months ago

1.0.10

6 months ago

1.0.9

6 months ago

1.0.8

6 months ago

1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago