|
|
6daaaaa6fd
|
refactor(publications,projects): renames projects to publications
|
2025-11-18 13:31:44 -03:00 |
|
|
|
60c9d3624a
|
chore: update module definition
|
2025-10-13 15:26:31 -03:00 |
|
|
|
58a02dd90c
|
feat(service,project): project service to manage project and project's permissions
Probably in the future, permissions will be separated into their own
service.
|
2025-06-26 19:11:16 -03:00 |
|
|
|
bdc99c103a
|
refactor(service): use Errorf instead of errors.Join
|
2025-06-26 19:11:14 -03:00 |
|
|
|
826ea4088a
|
refactor(service,token): provide arguments via cfg struct
|
2025-06-16 07:08:47 -03:00 |
|
|
|
5d23372bd4
|
fix(service,token): unable to cast claims type (jwt always return MapClaims)
|
2025-06-16 07:08:47 -03:00 |
|
|
|
bbfeb08265
|
feat(service,token): add logs to token parsing method
|
2025-06-16 07:08:46 -03:00 |
|
|
|
492bbfd653
|
fix(service,token): incorrect algorithm being used to parse
|
2025-06-16 07:08:46 -03:00 |
|
|
|
efd7867d61
|
fix(service,token): missing userID pass to repository model
|
2025-06-13 19:16:35 -03:00 |
|
|
|
c40f3cc9f0
|
fix(service,user): update UsernameExists error
|
2025-06-13 19:16:34 -03:00 |
|
|
|
8a014f617c
|
fix(service,user): missing logger value pass to struct
|
2025-06-13 19:16:34 -03:00 |
|
|
|
cd4acd5a98
|
feat(service,token): token.IsRevoke method
|
2025-06-10 19:06:32 -03:00 |
|
|
|
fbb4b1da53
|
feat(service,token): token.Revoke method
|
2025-06-10 19:06:25 -03:00 |
|
|
|
7bc60988c2
|
feat(service,token): token.Parse method
|
2025-06-10 19:06:15 -03:00 |
|
|
|
c81d9824cd
|
feat(service,token): properly implement token.issue method
|
2025-06-10 19:06:01 -03:00 |
|
|
|
05e1b4b84d
|
refactor(service,user): move user-service specific errors to user.go
|
2025-06-10 19:05:31 -03:00 |
|
|
|
9a110a814b
|
feat(service,user): add logging to methods
|
2025-06-10 19:05:00 -03:00 |
|
|
|
9e87966e35
|
feat(service,user): generate ID for users on creation
|
2025-06-10 18:31:25 -03:00 |
|
|
|
b33b82b272
|
feat(service,user): update repository type
|
2025-06-10 18:31:07 -03:00 |
|
|
|
6357af3aa2
|
feat(service,user): add better context for errors
|
2025-06-10 18:30:39 -03:00 |
|
|
|
9b158f7b01
|
refactor(service,user): rename method receiver from s to svc
|
2025-06-10 18:30:13 -03:00 |
|
|
|
f2c0fba4b4
|
refactor(service,user): remove jwt token generation
|
2025-06-10 18:29:15 -03:00 |
|
|
|
7308097c61
|
chore(service): delete old all-service service
|
2025-06-09 19:20:06 -03:00 |
|
|
|
30eb1a0065
|
feat(user,service): return signed token of user
|
2025-06-06 16:32:02 -03:00 |
|
|
|
106c612e63
|
feat(user,service): return error on incorect construct parameter
|
2025-06-06 16:31:31 -03:00 |
|
|
|
06807b0623
|
chore(router,service): remove editor and projects endpoint and services
They will be reimplemented later
|
2025-06-06 16:30:50 -03:00 |
|
|
|
16322b3afd
|
revert: remove database abstraction
|
2025-05-30 18:05:24 -03:00 |
|
|
|
deaf9089b2
|
feat(users): init token service
|
2025-05-30 18:04:28 -03:00 |
|
|
|
ffad82b32c
|
feat(users): user service
|
2025-05-30 18:04:16 -03:00 |
|
|
|
3524eb2944
|
feat(service): UpdatePage method
|
2025-03-28 16:41:47 -03:00 |
|
|
|
cdcc410089
|
feat(service): add interaction to page struct
|
2025-03-28 16:41:31 -03:00 |
|
|
|
5c873a2707
|
refactor(service,router): return ProjectPage struct instead of just image reader
|
2025-03-28 16:39:32 -03:00 |
|
|
|
8af80c702f
|
refactor(service): make project pages be a slice instead of map
|
2025-03-28 16:37:23 -03:00 |
|
|
|
7e78726bcb
|
feat: delete pages of projects
|
2025-03-25 14:58:46 -03:00 |
|
|
|
01eb5d90e0
|
fix: delete pages and images on project deletion
|
2025-03-25 14:52:28 -03:00 |
|
|
|
268e0a9d8b
|
feat: page manipulation in projects
|
2025-03-25 14:33:42 -03:00 |
|
|
|
b93ff0512f
|
feat(service): delete project method
|
2025-03-19 11:28:05 -03:00 |
|
|
|
c6d99690ed
|
feat(router,service): list projects endpoint
|
2025-03-17 09:13:55 -03:00 |
|
|
|
2d9b3e29d6
|
fix(service): return error on failed ID generation
|
2025-03-12 10:51:35 -03:00 |
|
|
|
8fbb9e1671
|
feat(service): projects creation and getters implementation
|
2025-03-12 10:21:44 -03:00 |
|
|
|
6eb4825d1c
|
feat(service): pass bucket name for service
This is probably temporaly, it would be better in the future to have a
abstraction on top of the S3 bucket, similar to the database
abstraction.
|
2025-03-12 10:12:33 -03:00 |
|
|
|
4ee46e2dc8
|
refactor(service): use service as struct instead of interface
|
2025-03-12 10:04:43 -03:00 |
|
|
|
fca5ad29b9
|
feat(service,database): new Database abstraction to initiate and manipulate database
|
2025-03-11 14:19:21 -03:00 |
|
|
|
1c608b30be
|
feat(service): pass context to service
|
2025-03-11 09:57:10 -03:00 |
|
|
|
32329e1e17
|
feat: pass s3 client to service
|
2025-03-11 09:46:03 -03:00 |
|
|
|
2187848712
|
feat: pass sql database client to service
|
2025-03-11 09:45:41 -03:00 |
|
|
|
eb53285f03
|
feat(service): new service abstraction to directly interact with DBs and operations
This should make the router be just about HTML rendering, paramaters
validation and routing.
|
2025-03-11 09:40:48 -03:00 |
|