Skip to content

Instantly share code, notes, and snippets.

View igoralves1's full-sized avatar

Igor Alves igoralves1

View GitHub Profile
@igoralves1
igoralves1 / doesNotWork.js
Last active October 30, 2024 14:17
dynamConn
//// This is a connection that does not work
const { DynamoDBDocument } = require('@aws-sdk/lib-dynamodb');
const { DynamoDB,
BatchWriteItemCommand,
ScanCommand,
} = require('@aws-sdk/client-dynamodb');
@igoralves1
igoralves1 / listTables.js
Created September 14, 2024 12:11
DynamoDb SDK V2 - Test Connection
const AWS = require("aws-sdk");
AWS.config.update({ region: 'us-west-2' });
const dynamodb = new AWS.DynamoDB();
dynamodb.listTables((err, data)=>{
if(err) {
console.log(err);
} else {
console.log(data);
const AWS = require('aws-sdk');
const moment = require('moment');
const { setGlobalVars } = require("./global-vars");
const responses = require("./api_responses");
const util = require('./data/util');
const logCat = "BlobUpload";
module.exports.handler = async (event) => {
@igoralves1
igoralves1 / handler.js
Created August 26, 2024 18:53
local s3
exports.hello = async (event) => {
return {
statusCode: 200,
body: JSON.stringify({
message: 'Go Serverless v4.0! Your function executed successfully!'
})
};
};
@igoralves1
igoralves1 / tt.js
Last active August 26, 2024 15:57
POC
# Welcome to Serverless!
#
# This file is the main config file for your service.
# It's very minimal at this point and uses default values.
# You can always add more config options for more control.
# We've included some commented out config examples here.
# Just uncomment any of them to get that config option.
#
# For full config options, check the docs:
# docs.serverless.com
result ==> {
Items: [
{
reason: [Object],
GSI4PK: [Object],
GSI3PK: [Object],
GSI2PK: [Object],
fromNumber: [Object],
duration: [Object],
executionId: [Object],
const { getByDate } = require("../api");
const db = require("../db");
jest.mock("../db", () => ({
send: jest.fn(),
}));
describe("getByDate function", () => {
const mockResponseData = {
Items: [
{
"data": [
{
"reason": "FLOW_END",
"GSI4PK": "SEARCH_ID#com.twilio.studio.flow",
"GSI3PK": "SEARCH_TO#com.twilio.studio.flow",
"GSI2PK": "SEARCH_FROM#com.twilio.studio.flow",
"fromNumber": "18886602449",
"duration": 0.026,
"executionId": "FN846b958fe0c70b9c6c3e0388a2b004eb",
@igoralves1
igoralves1 / gests.js
Created August 15, 2024 20:27
gests api
const { unmarshall } = require("@aws-sdk/util-dynamodb");
const { ICallLogSearch } = require('./models/call-log-search');
const { getClient } = require('./client');
const { IResponse } = require('./models/response');
const util = require('./util');
const moment = require('moment');
const {
CALL_LOG_PK_PREFIX,
SEARCH_SK_PREFIX,
SEARCH_DATE_PK_PREFIX,
@igoralves1
igoralves1 / nvm.md
Last active July 9, 2024 18:08
nvm