1.0.26 • Published 4 months ago

noneasy v1.0.26

Weekly downloads
-
License
MIT
Repository
github
Last release
4 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

4 months ago

1.0.25

4 months ago

1.0.24

4 months ago

1.0.23

4 months ago

1.0.22

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.19

5 months ago

1.0.18

5 months ago

1.0.17

5 months ago

1.0.16

5 months ago

1.0.15

5 months ago

1.0.14

5 months ago

1.0.13

5 months ago

1.0.12

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago