Commit Graph

90 Commits

Author SHA1 Message Date
Luis Eduardo Jeréz Girón
99e26e46b9 Add backup_id column to executions methods 2024-07-21 17:29:42 -06:00
Luis Eduardo Jeréz Girón
63c330f85d Add ListBackupExecutions function to executions service 2024-07-21 17:28:29 -06:00
Luis Eduardo Jeréz Girón
6de1bfd46c Order executions by start time in list_executions.sql 2024-07-21 17:28:19 -06:00
Luis Eduardo Jeréz Girón
88df185ab7 Add backup_id column to executions table and create index 2024-07-21 17:28:11 -06:00
Luis Eduardo Jeréz Girón
59a7c6a316 Initialize cron scheduler and logger in main.go 2024-07-21 17:21:39 -06:00
Luis Eduardo Jeréz Girón
be391727d1 Add timezones slice 2024-07-21 17:17:49 -06:00
Luis Eduardo Jeréz Girón
b84c47a95a Add RemoveAllJobs function to Cron scheduler 2024-07-21 16:47:37 -06:00
Luis Eduardo Jeréz Girón
36956680e3 Initial implementation of cron scheduler 2024-07-21 00:27:06 -06:00
Luis Eduardo Jeréz Girón
4eef80ce9c Add go-co-op/gocron dependency 2024-07-21 00:23:11 -06:00
Luis Eduardo Jeréz Girón
237ab076f5 Update backups table schema to include time_zone field 2024-07-20 23:19:08 -06:00
Luis Eduardo Jeréz Girón
9f0ae11564 Add RunExecution function to executions service and it's dependencies 2024-07-20 22:55:15 -06:00
Luis Eduardo Jeréz Girón
af7406f4da Add time layout constants to timeutil package 2024-07-20 22:54:44 -06:00
Luis Eduardo Jeréz Girón
16bb6b6be0 Add CreatePath and RemoveTrailingSlash functions to strutil package 2024-07-20 22:35:52 -06:00
Luis Eduardo Jeréz Girón
21fa0215b7 Update error message in PGDump client's Ping function 2024-07-20 22:31:16 -06:00
Luis Eduardo Jeréz Girón
e693d1e11f Update database connection encryption and version field 2024-07-20 22:22:58 -06:00
Luis Eduardo Jeréz Girón
b179a7266c Update ParseVersion function in PGDump client 2024-07-20 22:22:26 -06:00
Luis Eduardo Jeréz Girón
d90f65585b Add ParseVersion function to PGDump client 2024-07-20 22:21:15 -06:00
Luis Eduardo Jeréz Girón
fffa6b3fca Update databases table schema to include pg_version field 2024-07-20 22:16:35 -06:00
Luis Eduardo Jeréz Girón
83ecb918b4 Update executions table schema to allow nullable message field 2024-07-20 22:05:24 -06:00
Luis Eduardo Jeréz Girón
c1c3b37dec Refactor S3 client creation and reuse in integration package 2024-07-20 21:47:53 -06:00
Luis Eduardo Jeréz Girón
5d73b4d553 Add GetUserByToken method to auth service 2024-07-20 21:38:43 -06:00
Luis Eduardo Jeréz Girón
8684f147d1 Update encryption for databases, sessions and destinations 2024-07-20 21:32:32 -06:00
Luis Eduardo Jeréz Girón
f508c5a251 Add services initialization and dependencies 2024-07-20 18:46:50 -06:00
Luis Eduardo Jeréz Girón
ad613fbe4e Add executions service with CRUD operations 2024-07-20 18:42:20 -06:00
Luis Eduardo Jeréz Girón
e3b99eeda1 Remove unnecessary NOW in update_destination.sql 2024-07-20 18:41:45 -06:00
Luis Eduardo Jeréz Girón
8e5d873d40 Remove unused destination service methods 2024-07-20 18:39:34 -06:00
Luis Eduardo Jeréz Girón
2469221bde Add backup service with CRUD operations 2024-07-20 18:37:24 -06:00
Luis Eduardo Jeréz Girón
cdf4115096 Add destinations service with CRUD operations 2024-07-20 18:10:48 -06:00
Luis Eduardo Jeréz Girón
ead9eb708a Add databases service with basic methods 2024-07-20 18:06:30 -06:00
Luis Eduardo Jeréz Girón
37ba17dece Add auth service and it's methods 2024-07-20 17:57:52 -06:00
Luis Eduardo Jeréz Girón
c882161395 Exclude internal/database/dbgen directory from file watching and build process 2024-07-20 17:54:55 -06:00
Luis Eduardo Jeréz Girón
656d60e865 Make token column unique in sessions table migration 2024-07-20 17:40:15 -06:00
Luis Eduardo Jeréz Girón
2f3fc13853 Add GetUsersQty function to retrieve the total number of users 2024-07-20 17:36:34 -06:00
Luis Eduardo Jeréz Girón
b16142a509 Update CreateUser function to hash user password using bcrypt 2024-07-20 17:33:03 -06:00
Luis Eduardo Jeréz Girón
a712669578 Rename bcrypt utilities 2024-07-20 17:31:56 -06:00
Luis Eduardo Jeréz Girón
ffcec86970 Refactor pgdump with better version enums and Ping to test connections 2024-07-20 17:14:27 -06:00
Luis Eduardo Jeréz Girón
b351028366 Update S3 client to support file deletion and connection test 2024-07-20 16:57:01 -06:00
Luis Eduardo Jeréz Girón
c4237a3436 Update 'backup_uri' column name to 'path' in executions table migration 2024-07-20 16:52:19 -06:00
Luis Eduardo Jeréz Girón
5b45812df4 Add 'deleted_at' and 'status' column to executions table migration 2024-07-20 16:51:03 -06:00
Luis Eduardo Jeréz Girón
9e35994b74 Add bcrypt utilities 2024-07-20 16:40:04 -06:00
Luis Eduardo Jeréz Girón
b727e71393 Add x/crypto dependency 2024-07-20 16:37:14 -06:00
Luis Eduardo Jeréz Girón
40c8c19603 Remove golang-jwt/jwt dependency 2024-07-20 16:36:16 -06:00
Luis Eduardo Jeréz Girón
27a1eead8c Add golang-jwt/jwt dependency 2024-07-20 16:34:25 -06:00
Luis Eduardo Jeréz Girón
4dd0b7ab4b Disable env logs in goose cmd 2024-07-20 16:31:32 -06:00
Luis Eduardo Jeréz Girón
0f53c66cc3 Refactor GetEnv function to support disabling logs 2024-07-20 16:31:06 -06:00
Luis Eduardo Jeréz Girón
8406547b3b Remove trailing comma in sessions table migration 2024-07-20 00:56:26 -06:00
Luis Eduardo Jeréz Girón
5b561ff869 Add sessions table migration 2024-07-20 00:56:07 -06:00
Luis Eduardo Jeréz Girón
9ef514f85b Add methods to users service 2024-07-20 00:51:17 -06:00
Luis Eduardo Jeréz Girón
f5881cf22c Refactor main.go and to service package 2024-07-20 00:39:13 -06:00
Luis Eduardo Jeréz Girón
96943f2640 Add service package and implement GetUserByEmail method 2024-07-20 00:39:00 -06:00