Commit Graph

38 Commits

Author SHA1 Message Date
Luis Eduardo Jeréz Girón
d1e4e75ce1 Refactor session cookie handling for authentication 2024-07-22 22:29:14 -06:00
Luis Eduardo Jeréz Girón
cb4f69884a Update SQL queries to use more descriptive column aliases 2024-07-22 22:24:00 -06:00
Luis Eduardo Jeréz Girón
d295dda6b3 Update SQL queries to cast bytea parameters 2024-07-22 21:47:17 -06:00
Luis Eduardo Jeréz Girón
c03f58ebd7 Refactor login function to return decrypted session token 2024-07-22 21:45:54 -06:00
Luis Eduardo Jeréz Girón
a3743eac02 Add session cookie handling for authentication 2024-07-22 21:12:03 -06:00
Luis Eduardo Jeréz Girón
da150a1c0b Refactor backup initial scheduling to prevent block the entire app on error 2024-07-21 23:29:38 -06:00
Luis Eduardo Jeréz Girón
b98df7bf42 Add logging to delete old sessions and soft delete expired executions 2024-07-21 23:10:33 -06:00
Luis Eduardo Jeréz Girón
7b8869c49e Remove unused RemoveAllJobs function and update backup scheduling logic 2024-07-21 22:40:22 -06:00
Luis Eduardo Jeréz Girón
7e2ceab458 Add soft delete executions functionality 2024-07-21 20:09:11 -06:00
Luis Eduardo Jeréz Girón
818f1e1623 Update SQL queries to use COALESCE and sqlc.narg for nullable fields in update operations 2024-07-21 19:42:13 -06:00
Luis Eduardo Jeréz Girón
a6bf396e65 Add retention_days column to backups table and update related SQL queries 2024-07-21 19:34:23 -06:00
Luis Eduardo Jeréz Girón
8c72eb2d58 Add paginate executions functionality 2024-07-21 19:28:18 -06:00
Luis Eduardo Jeréz Girón
86b5ceb199 Add destinations pagination functionality 2024-07-21 19:25:45 -06:00
Luis Eduardo Jeréz Girón
569201b677 Add paginate databases functionalit 2024-07-21 19:04:03 -06:00
Luis Eduardo Jeréz Girón
c826c75d95 Add paginate backups functionality 2024-07-21 18:59:19 -06:00
Luis Eduardo Jeréz Girón
921df90ef3 Add ScheduleAll function to backups service and SQL query 2024-07-21 17:58:59 -06:00
Luis Eduardo Jeréz Girón
bafa88e494 Update backups service to integrate with cron scheduler 2024-07-21 17:52:08 -06:00
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
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
e693d1e11f Update database connection encryption and version field 2024-07-20 22:22:58 -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
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
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
9ef514f85b Add methods to users service 2024-07-20 00:51:17 -06:00
Luis Eduardo Jeréz Girón
96943f2640 Add service package and implement GetUserByEmail method 2024-07-20 00:39:00 -06:00