mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-06-04 11:25:52 +08:00

* feat(organization): add hname and alias for organization * fix: boolean values are not shown in the list panel's column * fix: moved logic to component level * fix: added type * fix: added test cases * fix: added test cases * chore: update copy webpack plugin * Revert "fix: display same key with multiple data types in filter suggestions by enhancing the deduping logic (#7255)" This reverts commit 1e85981a17a8e715e948308d3e85072d976907d3. * fix: use query search v2 for traces data source to handle multiple data types for the same key * fix(QueryBuilderSearchV2): add user typed option if it doesn't exist in the payload * fix(QueryBuilderSearchV2): increase the height of search dropdown for non-logs data sources * fix: display span scope selector for trace data source * chore: remove the span scope selector from qb search v1 and move the component to search v2 * fix: write test to ensure that we display span scope selector for traces data source * fix: limit converting -> only to log data source * fix: don't display empty suggestion if only spaces are typed * chore: tests for span scope selector * chore: qb search flow (key, operator, value) test cases * refactor: fix the Maximum update depth reached issue while running tests * chore: overall improvements to span scope selector tests Resource attr filter: style fix and quick filter changes (#7691) * chore: resource attr filter init * chore: resource attr filter api integration * chore: operator config updated * chore: fliter show hide logic and styles * chore: add support for custom operator list to qb * chore: minor refactor * chore: minor code refactor * test: quick filters test suite added * test: quick filters test suite added * test: all errors test suite added * chore: style fix * test: all errors mock fix * chore: test case fix and mixpanel update * chore: color update * chore: minor refactor * chore: style fix * chore: set default query in exceptions tab * chore: style fix * chore: minor refactor * chore: minor refactor * chore: minor refactor * chore: test update * chore: fix filter header with no query name * fix: scroll fix * chore: add data source traces to quick filters * chore: replace div with fragment --------- Co-authored-by: Aditya Singh <adityasingh@Adityas-MacBook-Pro.local> fix: handle rate operators for table panel (#7695) * fix: handle rate operators for table panel chore: fix error rate (#7701) Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com> * feat(organization): minor cleanups * feat(organization): better naming for api and usecase * feat(organization): better packaging for modules * feat(organization): change hname to displayName * feat(organization): update the migration to use dialect * feat(organization): update the migration to use dialect * feat(organization): update the migration to use dialect * feat(organization): revert back to impl * feat(organization): remove DI from organization * feat(organization): address review comments * feat(organization): address review comments * feat(organization): address review comments --------- Signed-off-by: Shivanshu Raj Shrivastava <shivanshu1333@gmail.com>
57 lines
2.5 KiB
Go
57 lines
2.5 KiB
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/SigNoz/signoz/pkg/query-service/model"
|
|
"github.com/SigNoz/signoz/pkg/types"
|
|
)
|
|
|
|
type ModelDao interface {
|
|
Queries
|
|
Mutations
|
|
}
|
|
|
|
type Queries interface {
|
|
GetInviteFromEmail(ctx context.Context, email string) (*types.Invite, *model.ApiError)
|
|
GetInviteFromToken(ctx context.Context, token string) (*types.Invite, *model.ApiError)
|
|
GetInvites(ctx context.Context, orgID string) ([]types.Invite, *model.ApiError)
|
|
|
|
GetUser(ctx context.Context, id string) (*types.GettableUser, *model.ApiError)
|
|
GetUserByEmail(ctx context.Context, email string) (*types.GettableUser, *model.ApiError)
|
|
GetUsers(ctx context.Context) ([]types.GettableUser, *model.ApiError)
|
|
GetUsersWithOpts(ctx context.Context, limit int) ([]types.GettableUser, *model.ApiError)
|
|
|
|
GetGroup(ctx context.Context, id string) (*types.Group, *model.ApiError)
|
|
GetGroupByName(ctx context.Context, name string) (*types.Group, *model.ApiError)
|
|
GetGroups(ctx context.Context) ([]types.Group, *model.ApiError)
|
|
|
|
GetResetPasswordEntry(ctx context.Context, token string) (*types.ResetPasswordRequest, *model.ApiError)
|
|
GetUsersByOrg(ctx context.Context, orgId string) ([]types.GettableUser, *model.ApiError)
|
|
GetUsersByGroup(ctx context.Context, groupId string) ([]types.GettableUser, *model.ApiError)
|
|
|
|
GetApdexSettings(ctx context.Context, orgID string, services []string) ([]types.ApdexSettings, *model.ApiError)
|
|
|
|
PrecheckLogin(ctx context.Context, email, sourceUrl string) (*model.PrecheckResponse, model.BaseApiError)
|
|
}
|
|
|
|
type Mutations interface {
|
|
CreateInviteEntry(ctx context.Context, req *types.Invite) *model.ApiError
|
|
DeleteInvitation(ctx context.Context, orgID string, email string) *model.ApiError
|
|
|
|
CreateUser(ctx context.Context, user *types.User, isFirstUser bool) (*types.User, *model.ApiError)
|
|
EditUser(ctx context.Context, update *types.User) (*types.User, *model.ApiError)
|
|
DeleteUser(ctx context.Context, id string) *model.ApiError
|
|
|
|
CreateGroup(ctx context.Context, group *types.Group) (*types.Group, *model.ApiError)
|
|
DeleteGroup(ctx context.Context, id string) *model.ApiError
|
|
|
|
CreateResetPasswordEntry(ctx context.Context, req *types.ResetPasswordRequest) *model.ApiError
|
|
DeleteResetPasswordEntry(ctx context.Context, token string) *model.ApiError
|
|
|
|
UpdateUserPassword(ctx context.Context, hash, userId string) *model.ApiError
|
|
UpdateUserGroup(ctx context.Context, userId, groupId string) *model.ApiError
|
|
|
|
SetApdexSettings(ctx context.Context, orgID string, set *types.ApdexSettings) *model.ApiError
|
|
}
|