1.0.26 • Published 10 months ago

noneasy v1.0.26

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

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