Commit Graph

67 Commits

Author SHA1 Message Date
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
Luis Eduardo Jeréz Girón
c97a014d92 Add main.go file and database connection functionality 2024-07-20 00:35:09 -06:00
Luis Eduardo Jeréz Girón
d78ee5639d Refactor database connection error messages 2024-07-20 00:34:57 -06:00
Luis Eduardo Jeréz Girón
d3b2850713 Refactor config package and update logger usage 2024-07-20 00:34:51 -06:00
Luis Eduardo Jeréz Girón
5de759cc92 Rename package from "db" to "database" 2024-07-20 00:30:56 -06:00
Luis Eduardo Jeréz Girón
ef12cece4f Add .gitignore for generated database files and implement database connection functionality 2024-07-20 00:29:09 -06:00
Luis Eduardo Jeréz Girón
76d825595f Add google/uuid dependency 2024-07-20 00:26:43 -06:00
Luis Eduardo Jeréz Girón
7775939a22 Add database migrations 2024-07-20 00:24:20 -06:00
Luis Eduardo Jeréz Girón
ea2926716d Add sqlc.yaml and gen-db task for SQLC code generation 2024-07-19 23:53:07 -06:00
Luis Eduardo Jeréz Girón
b97e6296f7 Add goose command for database migrations 2024-07-19 23:50:02 -06:00
Luis Eduardo Jeréz Girón
24cb986929 Add goose and sqlc to Dockerfiles 2024-07-19 23:49:39 -06:00
Luis Eduardo Jeréz Girón
54842091e5 Add reset-db task to reset the development database 2024-07-19 23:45:37 -06:00
Luis Eduardo Jeréz Girón
36681c0776 Update PostgreSQL connection string for development environment 2024-07-19 23:45:05 -06:00
Luis Eduardo Jeréz Girón
1cc27c17b1 Add lib/pq dependency 2024-07-19 23:42:36 -06:00
Luis Eduardo Jeréz Girón
4297c2881f Add logger package with key-value logging functionality 2024-07-19 23:39:58 -06:00
Luis Eduardo Jeréz Girón
3425bf67bd Add maputil package 2024-07-19 23:39:50 -06:00
Luis Eduardo Jeréz Girón
9d86c66a4c Update .gitignore to include .env.dev file 2024-07-19 23:38:01 -06:00
Luis Eduardo Jeréz Girón
ebf79a10d7 Add .env.dev file for development environment configuration 2024-07-19 23:34:47 -06:00
Luis Eduardo Jeréz Girón
aa42881f37 Add database and s3 to compose.yaml 2024-07-19 23:32:03 -06:00
Luis Eduardo Jeréz Girón
03479fc15f Add .env files to .gitignore 2024-07-19 23:26:54 -06:00
Luis Eduardo Jeréz Girón
c7ba844dbc Add config package with environment validation and logging utilities 2024-07-19 23:26:44 -06:00
Luis Eduardo Jeréz Girón
4c10c7499b Add joho/godotenv dependency 2024-07-19 23:21:21 -06:00
Luis Eduardo Jeréz Girón
1cf5617111 Add S3 integration for uploading files to dynamic buckets 2024-07-19 23:16:10 -06:00
Luis Eduardo Jeréz Girón
3a40c818ef Add string utility functions for file handling 2024-07-19 23:13:55 -06:00