Commit Graph

233 Commits

Author SHA1 Message Date
Luis Eduardo Jeréz Girón 065889fd56 Add restorations table to the database migrations 2024-08-04 18:54:56 -06:00
Luis Eduardo Jeréz Girón ba8286e788 Refactor RestoreZip function to support both local and remote ZIP files 2024-08-04 17:59:12 -06:00
Luis Eduardo Jeréz Girón 8d94285710 Merge branch 'main' into feat/restore-backups 2024-08-03 23:16:14 -06:00
Luis Eduardo Jeréz Girón 44146cdd6e Add pretty destination name 2024-08-03 22:54:10 -06:00
Luis Eduardo Jeréz Girón 7b1c8754d0 Fix styling 2024-08-03 22:44:21 -06:00
Luis Eduardo Jeréz Girón 2a600f705b Add local support for soft deleting execution backups 2024-08-03 22:39:58 -06:00
Luis Eduardo Jeréz Girón 8853b6f13e Fix download button to support local backups 2024-08-03 22:31:12 -06:00
Luis Eduardo Jeréz Girón cceb30b2fb Refactor storage methods to remove unused code 2024-08-03 22:22:45 -06:00
Luis Eduardo Jeréz Girón f485d53ce8 Add local backups to execution process 2024-08-03 22:11:50 -06:00
Luis Eduardo Jeréz Girón e7d1e59186 Refactor local storage methods to use utility function for creating file paths 2024-08-03 21:51:43 -06:00
Luis Eduardo Jeréz Girón a6bb8ac839 Better parameter name in local storage methods 2024-08-03 21:49:54 -06:00
Luis Eduardo Jeréz Girón 8c08ddb4db Update SQL query for pagination and display backup's local status in executions list 2024-08-03 21:46:14 -06:00
Luis Eduardo Jeréz Girón 1b188bc547 Add description for S3 destinations on dashboard page 2024-08-03 21:33:58 -06:00
Luis Eduardo Jeréz Girón fe7344e7b2 Update backups forms with is_local option and better docs 2024-08-03 21:28:35 -06:00
Luis Eduardo Jeréz Girón ed929cc931 Update backups service with is_local option 2024-08-03 21:28:14 -06:00
Luis Eduardo Jeréz Girón c577bf7d2d Add migration to add is_local column to backups table 2024-08-03 21:27:51 -06:00
Luis Eduardo Jeréz Girón d157f8a72f Refactor input control to include pattern attribute 2024-08-03 21:26:56 -06:00
Luis Eduardo Jeréz Girón d1f282d413 Refactor help button implementation in InputControl and SelectControl components 2024-08-03 21:06:40 -06:00
Luis Eduardo Jeréz Girón d66e79bca5 Add convenience function for creating a B element with a text node 2024-08-03 21:05:01 -06:00
Luis Eduardo Jeréz Girón f0340e282a Refactor help button implementation in InputControl and SelectControl components 2024-08-03 20:20:36 -06:00
Luis Eduardo Jeréz Girón 8ef584a863 Add ID generation and help button for InputControl and SelectControl components 2024-08-03 20:10:30 -06:00
Luis Eduardo Jeréz Girón 721fcf46e7 Add HelpButtonModal component for displaying a modal with a help button 2024-08-03 20:05:02 -06:00
Luis Eduardo Jeréz Girón 421aa9a3ab Teleport all modals to body to allow nesting 2024-08-03 20:04:22 -06:00
Luis Eduardo Jeréz Girón 72ce05b102 Update HTMX initialization and add MutationObserver for dynamic elements 2024-08-03 20:03:18 -06:00
Luis Eduardo Jeréz Girón 2d2f8fa81d Refactor storage to add local storage 2024-08-03 11:07:35 -06:00
Luis Eduardo Jeréz Girón 6497f4fa3e Add RestoreZip method to Client in postgres.go 2024-08-03 01:11:49 -06:00
Luis Eduardo Jeréz Girón dfdd26daa1 Improve code readability by adding line break for long message in show_execution.go 2024-08-02 19:59:07 -06:00
Luis Eduardo Jeréz Girón d83048058f Optimize backup process to use data streaming instead of dumping in memory 2024-08-02 19:45:43 -06:00
Luis Eduardo Jeréz Girón c992dfd8f2 Update integration package to use postgres instead of pgdump 2024-08-02 12:09:59 -06:00
Luis Eduardo Jeréz Girón 612c9a4107 Bump version to v0.1.2 2024-07-24 17:54:24 -06:00
Luis Eduardo Jeréz Girón 8424c3666f Start backup asynchronously when running manually 2024-07-24 17:53:46 -06:00
Luis Eduardo Jeréz Girón 9ce06c2226 Bump version to v0.1.1 2024-07-24 17:04:57 -06:00
Luis Eduardo Jeréz Girón cf242724d4 Add version constant to config package 2024-07-24 16:04:16 -06:00
Luis Eduardo Jeréz Girón b3f5e29478 chore: Update destination page title to "S3 Destinations" 2024-07-24 12:49:50 -06:00
Luis Eduardo Jeréz Girón ce90847380 Update success message to use alert with refresh in backup, database, and destination edit handlers 2024-07-24 12:44:32 -06:00
Luis Eduardo Jeréz Girón 71e3f1631b Add slider component and usage instructions for PG Back Web 2024-07-24 12:42:01 -06:00
Luis Eduardo Jeréz Girón 6a462df6e1 Add generic slider Alpine component 2024-07-24 12:41:48 -06:00
Luis Eduardo Jeréz Girón 75d534b2ae Add backups documentation inside create and update forms 2024-07-24 12:01:49 -06:00
Luis Eduardo Jeréz Girón 7cc3fbf104 Add cron expression validation and error handling for backup scheduling 2024-07-24 10:53:07 -06:00
Luis Eduardo Jeréz Girón 2587f43dc2 Add cron expression validation function and tests 2024-07-24 10:45:58 -06:00
Luis Eduardo Jeréz Girón fed5c6c142 Add qtys to summary 2024-07-24 10:27:33 -06:00
Luis Eduardo Jeréz Girón ab14a8bd50 Add qty functions to services 2024-07-24 10:27:26 -06:00
Luis Eduardo Jeréz Girón 8e5a804a41 Add manual run button for backups in dashboard 2024-07-24 10:14:42 -06:00
Luis Eduardo Jeréz Girón 76d8562855 Improve table styles 2024-07-24 09:52:52 -06:00
Luis Eduardo Jeréz Girón 13a6cde3f0 Add actions column and show executions button 2024-07-24 09:45:49 -06:00
Luis Eduardo Jeréz Girón b0dfb31d6a Add error logging to RunExecution function 2024-07-24 09:35:17 -06:00
Luis Eduardo Jeréz Girón e49d9631bc Ping S3 client before running execution 2024-07-24 09:31:44 -06:00
Luis Eduardo Jeréz Girón 8409dd93db Update pagination limit to 20 for backups, databases, destinations, and executions lists 2024-07-24 09:28:22 -06:00
Luis Eduardo Jeréz Girón c2fe439c88 Update about page content and layout 2024-07-24 09:26:41 -06:00
Luis Eduardo Jeréz Girón 77f1619ad1 Add executions router and handlers to dashboard 2024-07-24 09:22:10 -06:00