29 Commits

Author SHA1 Message Date
b774d2b3c9 style(backend): improve error handling 2025-10-10 01:37:01 +03:00
d124229308 fix(backend/infrastructure/persistence/postgres): some fixes on FileRepository methods 2025-10-10 00:31:51 +03:00
bf7a11076f fix(backend/infrastructure/persistence/postgres): add testing connection to db and improve error messages 2025-10-09 21:01:38 +03:00
c7176fadf6 fix(backend/domain): fix typo in error code 2025-10-09 01:46:10 +03:00
bc4354bf7b refactor(backend/domain): get rid of pgx types 2025-10-09 01:45:43 +03:00
00ab98072b feat(backend/repositories): add get tags by file method
refactor(backend/domain): start switching from pgx types
2025-10-09 01:39:19 +03:00
c39d82fafd refactor(backend): switch to DDD 2025-10-09 00:59:30 +03:00
4e0fc431e2 refactor(backend/domain): rename domain.go -> entity.go 2025-10-08 20:20:51 +03:00
7384751d6b fix(backend/storage/postgres): fix FileGetAccess function 2025-07-05 15:38:31 +03:00
49952c62ef refactor(backend): change backend file structure 2025-07-05 14:50:44 +03:00
057ba22b18 feat(backend/db): add function to get user's rights to a file 2025-07-04 23:21:53 +03:00
35d41a46c0 fix(backend/db): fix error and status handling in some functions 2025-07-04 22:46:00 +03:00
912c7b80a3 feat(backend/db): add basic CRUD functions for files 2025-07-04 00:37:06 +03:00
7062cb630e feat(backend/models): add CanCreate attribute to user model 2025-07-03 20:18:47 +03:00
d9ca913620 refactor(backend/models): make file's Metadata not nullable 2025-07-03 20:10:42 +03:00
828d611f4d fix(backend/db): set status code 200 when no error in handleDBError 2025-07-03 18:34:48 +03:00
82bd446a85 feat(backend/models): add aggregated fields to full file, tag, pool models 2025-07-03 18:23:46 +03:00
24075e5a76 style(backend/models): change JSON names to camelCase 2025-07-03 18:07:33 +03:00
27184bf17a refactor(backend/models): separate core, item and full models 2025-07-03 18:02:46 +03:00
ec17dfb0ce feat(backend/db): add database error handler 2025-07-03 17:31:17 +03:00
761babfa1a refactor(backend/models): use pgtype for nullable fields 2025-07-03 16:16:44 +03:00
59eacd6bc5 refactor(backend/db): remove ctx argument from transaction wrapper 2025-07-03 15:35:56 +03:00
5ac528be05 feat(backend/db): add util functions
`sortToSQL` and unimplemented `filterToSQL`
2025-07-03 14:55:30 +03:00
ad3c77b40e feat(backend/db): add transaction wrapper 2025-07-03 03:00:03 +03:00
e807d61b05 init(backend/db): initialize db handler 2025-07-03 02:53:06 +03:00
429213f29c refactor(backend/models): objects.go -> models.go 2025-07-03 02:52:59 +03:00
ace4fa1c0a feat(backend/models): add pagination and slice 2025-07-03 02:52:53 +03:00
d543101054 init(backend/models): add objects models 2025-07-03 02:52:28 +03:00
be65d0623b init(backend): initialize backend 2025-07-03 00:10:25 +03:00