US Congress Stock Trading API examples & templates
Use these vals as a playground to view and fork US Congress Stock Trading API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
AIWB
backupSQLiteDB_cron
Cron
Database Backup Cron Script This cron script is designed to automatically backup specific database tables using the backupSQLiteDB function. It groups tables and stores them as blobs for easy retrieval and management. Overview The script imports a backupDatabase function from an external module and uses it to perform regular backups of specified database tables. It's set up as a cron job to run at scheduled intervals, ensuring your database is consistently backed up. Main Function: handleBackup The handleBackup function is the core of this script. It takes the following parameters: DATABASE_PREFIX (string): The prefix used for the database tables. DATABASE_TABLES (string[]): An array of table names to be backed up. DATABASE_SUFFIX (string, optional): A suffix to be added to the database names. Imported Function The script relies on the backupDatabase function imported from: import backupDatabase from "https://esm.town/v/AIWB/backupSQLiteDB";
0

stevekrouse
groupBy
Script
! * Group items from an array together by some criteria or value.
* (c) 2019 Tom Bremmer (https://tbremer.com/) and Chris Ferdinandi (https://gomakethings.com), MIT License,
* @param {Array} arr The array to group items from
* @param {String|Function} criteria The criteria to group by
* @return {Object} The grouped object
0

stevekrouse
fileInputUploadExample
HTTP
Example of an HTML Form with a File Upload, handled by the server The key step was setting enctype="multipart/form-data" on the <form> element. If you skip that step, you'll only get the file's name on the server. Limitation on files > 1mb Currently (as of 4/14/24) this only works for small files (< 1mb). For larger files you get an error: {"statusCode":413,"error":"Payload Too Large","message":"request entity too large"} . A workaround is to upload to another service client-side, send the URL from that service to your Val Town server, and then fetch the file server-side (helper: @stevekrouse/uploadTo0x0).
0