7632daee84
feat(test): added post
...
fully tested post
2024-08-13 21:17:17 +02:00
00b8fe6b71
feat(test): added sources
...
Gitea Build Check / Build (push) Successful in 1m33s
fully tested sources
2024-08-13 15:44:12 +02:00
5e9b4ff532
refactor(tracing): Refactor source ID logging and tracing
2024-08-13 15:43:45 +02:00
2bbfc79e43
feat(test): added tag
...
Gitea Build Check / Build (push) Successful in 1m19s
fully tested tags
2024-08-13 15:08:35 +02:00
92ef2c5059
feat(error): more error handling
...
added missing checks
2024-08-13 15:08:10 +02:00
6dc78db4a4
fix(test): user not created
...
Gitea Build Check / Build (push) Successful in 1m11s
fix an issue where the user was not created
2024-08-13 14:48:31 +02:00
f0f216bdaa
feat(test): added tagAlias
...
Gitea Build Check / Build (push) Failing after 1m1s
fully tested tag groups
2024-08-13 14:44:50 +02:00
5562d75e3a
feat(error): more error handling
...
added missing checks
2024-08-13 14:44:27 +02:00
3fcdb0e9ea
feat(test): added tagGroups
...
fully tested tag groups
2024-08-13 14:26:33 +02:00
d6cbea3f58
feat(error): more error handling
...
added missing checks
2024-08-13 14:25:36 +02:00
146315f991
feat(testing): first tests
...
Gitea Build Check / Build (push) Failing after 44s
added the first set of new tests
2024-08-13 14:02:15 +02:00
3fadaac69a
fix: added documentation & fixed logging
2024-08-13 14:01:48 +02:00
71488dade9
feat(database): Enable error translation in GORM configuration for better error handling
2024-08-13 14:00:36 +02:00
9ad1df51cf
fix(migration): Change scrape_time_interval from INT to TEXT in initial database migration script
2024-08-13 14:00:16 +02:00
176fdfb8b1
feat(test): Add unit tests for CreateUser, GetUserByID, and DeleteUser functions with setup and teardown
2024-08-13 12:55:20 +02:00
1345fa9c9e
refactor: Simplify migration logging by removing redundant config.Debug check
2024-08-13 12:54:02 +02:00
ad076f585b
fix: Use Debugf for formatted debug message in migrateDatabase
2024-08-13 12:52:58 +02:00
cfc7e5362d
chore: Add comments and improve JSON annotations for better data structuring and clarity across the codebase
2024-08-13 10:54:21 +02:00
78e17cf100
feat(scopes): Add pagination support with Paginate and AdvancedPagination functions
...
Gitea Build Check / Build (push) Failing after 29s
- Introduce Paginate function for basic pagination
- Add AdvancedPagination for pagination, sorting, and counting
- Define Pagination struct to hold pagination data
- Set MaxPageSizeLimit and DefaultPageSize in models/constants
2024-08-13 10:29:47 +02:00
bd76f838ec
refactor(tracing): fixed minor issues & added debug flag
2024-08-12 15:53:45 +02:00
5ffb558ab8
fix(tracing): wrong attribute type
...
Gitea Build Check / Build (push) Failing after 30s
changed attribute types in to Int
2024-08-12 11:54:57 +02:00
0a8f84bb15
fix(tracing): wrong attribute type
...
changed attribute types in to Int
2024-08-12 11:54:53 +02:00
6583ae7d29
fix(tracing): wrong attribute type
...
changed attribute types in to Int
2024-08-12 11:54:50 +02:00
e38171e53d
fix(tracing): wrong attribute type
...
changed attribute types in to Int
2024-08-12 11:53:48 +02:00
7cf51f9b90
fix(tracing): wrong attribute type
...
changed attribute types in to Int
2024-08-12 11:53:17 +02:00
9d9b354698
fix(tracing): wrong attribute type
...
changed attribute types in to Int
2024-08-12 11:52:53 +02:00
ae7bc131f7
refactor(tracing): tracing & logging
...
added the custom util functions to handel telemetry
2024-08-12 11:50:45 +02:00
135e09ea8e
refactor(tracing): tracing & logging
...
added the custom util functions to handel telemetry
2024-08-12 11:46:53 +02:00
24d51a3751
refactor(tracing): tracing & logging
...
added the custom util functions to handel telemetry
2024-08-12 11:39:22 +02:00
d994ead6f6
refactor(tracing): tracing & logging
...
added the custom util functions to handel telemetry
2024-08-12 11:36:34 +02:00
4d262c8fff
refactor(tracing): tracing & logging
...
added the custom util functions to handel telemetry
2024-08-12 11:32:53 +02:00
ffc3164cb7
refactor(tracing): tracing & logging
...
added the custom util functions to handel telemetry
2024-08-12 11:17:02 +02:00
3f92bdb325
feat(tracing): Add tracing, logging, and error handling to tagGroup database functions
2024-08-12 10:07:42 +02:00
098ecda869
chore(tracing): Rename "tag_count" to "tag_aliases_count"
2024-08-12 10:07:29 +02:00
ca1e1a1da5
feat(tracing): added tracing
2024-08-12 09:58:14 +02:00
6bec8e3373
chore(tracing): Update log field names for clarity
2024-08-12 09:57:31 +02:00
c17b78cc48
refactor(logging): Refactor error handling in CreateTag, CreateTagInBatch, and DeleteTag functions
...
Gitea Build Check / Build (push) Failing after 29s
Improve error handling in the CreateTag, CreateTagInBatch, and DeleteTag functions by utilizing a new utility function. Simplify logging and error management, ensuring more consistent error responses throughout these operations.
2024-08-11 22:34:53 +02:00
a368f59234
feat(telemetry): Implement OpenTelemetry tracing and logging in tag management functions
2024-08-11 22:17:24 +02:00
2d9db01d72
feat(telemetry): Implement telemetry setup in database client
...
Add OpenTelemetry integration to the database client by creating a `setupTelemetry` function. Initialize a tracer and configure logging with the otellogrus hook. Call this function during the connection process to enable tracing and logging for database operations.
2024-08-11 22:17:00 +02:00
e839e7ba2a
feat(database): return gorm itself
Gitea Build Check / Build (push) Failing after 28s
2024-08-11 00:26:20 +02:00
9fe2d0edc3
fix(database): make function more coherent with the rest
Gitea Build Check / Build (push) Failing after 29s
2024-08-11 00:24:02 +02:00
46e6cdfa52
feat(database): added user
2024-08-11 00:23:47 +02:00
2b54f25eea
feat(database): added all missing functions
2024-08-11 00:13:46 +02:00
1dc9b1fb7c
feat(database): favorites
...
Gitea Build Check / Build (push) Failing after 27s
- Added functionality
2024-08-09 22:47:02 +02:00
3e13046706
fix(query): added conditions
...
added the condition for the id
2024-08-09 22:44:55 +02:00
f798869ef5
feat(database): implementation of functions
...
Gitea Build Check / Build (push) Failing after 28s
- Added functionality
- Add connection checks to `CreateUserSource`, `UpdateUserSource`, `GetUserSourceByID`, and `DeleteUserSource` functions.
- Introduce validation for empty and improperly formatted IDs in `UpdateUserSource`, `GetUserSourceByID`, and `DeleteUserSource`.
- Handle duplicate key errors and record not found errors with appropriate custom error messages.
2024-08-09 22:16:03 +02:00
fefc777888
feat(impl): Add database client and migration functionality
...
Implement connection to PostgreSQL database using GORM. Embed SQL migrations and handle migration execution with logging capabilities. Define configuration structure for database settings.
2024-08-09 21:39:22 +02:00
f940f22d67
chore(impl): removed old functions
...
removed all old implementation of the SDK
BREAKING-CHANGE: breaks database compatibility to older SDK versions
2024-08-09 21:38:35 +02:00
0e6a8fd61e
feat(database): added additional columns
...
added more columns
BREAKING-CHANGE: breaks database compatibility to older SDK versions
2024-08-09 21:37:54 +02:00
e62280a416
feat(database): added additional columns
...
added more columns
BREAKING-CHANGE: breaks database compatibility to older SDK versions
2024-08-09 21:37:27 +02:00