Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type CategoryResolver
- type ComplexityRoot
- type Config
- type DeviceModelResolver
- type DirectiveRoot
- type MutationResolver
- type OSResolver
- type QueryResolver
- type RTBSourceResolver
- type ResolverRoot
- type StatisticItemKeyResolver
- type TrafficRouterResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type CategoryResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct {
Account struct {
ClientURI func(childComplexity int) int
Contacts func(childComplexity int) int
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
LogoURI func(childComplexity int) int
PolicyURI func(childComplexity int) int
Status func(childComplexity int) int
StatusMessage func(childComplexity int) int
TermsOfServiceURI func(childComplexity int) int
Title func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
AccountConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
AccountCreatePayload struct {
Account func(childComplexity int) int
ClientMutationID func(childComplexity int) int
Owner func(childComplexity int) int
}
AccountEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
AccountPayload struct {
Account func(childComplexity int) int
AccountID func(childComplexity int) int
ClientMutationID func(childComplexity int) int
}
AdFormat struct {
Active func(childComplexity int) int
Codename func(childComplexity int) int
Config func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
Height func(childComplexity int) int
ID func(childComplexity int) int
MinHeight func(childComplexity int) int
MinWidth func(childComplexity int) int
Title func(childComplexity int) int
Type func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Width func(childComplexity int) int
}
AdFormatConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
AdFormatEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
AdFormatPayload struct {
ClientMutationID func(childComplexity int) int
Format func(childComplexity int) int
FormatID func(childComplexity int) int
}
Application struct {
AccountID func(childComplexity int) int
Active func(childComplexity int) int
Categories func(childComplexity int) int
CreatedAt func(childComplexity int) int
CreatorID func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Platform func(childComplexity int) int
Premium func(childComplexity int) int
Private func(childComplexity int) int
RevenueShare func(childComplexity int) int
Status func(childComplexity int) int
Title func(childComplexity int) int
Type func(childComplexity int) int
URI func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
ApplicationConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ApplicationEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ApplicationPayload struct {
Application func(childComplexity int) int
ApplicationID func(childComplexity int) int
ClientMutationID func(childComplexity int) int
}
AuthClient struct {
AccountID func(childComplexity int) int
AllowedCORSOrigins func(childComplexity int) int
Audience func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
ExpiresAt func(childComplexity int) int
GrantTypes func(childComplexity int) int
ID func(childComplexity int) int
Public func(childComplexity int) int
RedirectURIs func(childComplexity int) int
ResponseTypes func(childComplexity int) int
Scope func(childComplexity int) int
Secret func(childComplexity int) int
SubjectType func(childComplexity int) int
Title func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UserID func(childComplexity int) int
}
AuthClientConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
AuthClientEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
AuthClientPayload struct {
AuthClient func(childComplexity int) int
AuthClientID func(childComplexity int) int
ClientMutationID func(childComplexity int) int
}
Browser struct {
Active func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
MatchNameExp func(childComplexity int) int
MatchUserAgentExp func(childComplexity int) int
MatchVersionMaxExp func(childComplexity int) int
MatchVersionMinExp func(childComplexity int) int
Name func(childComplexity int) int
Parent func(childComplexity int) int
ParentID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Version func(childComplexity int) int
Versions func(childComplexity int) int
YearEndSupport func(childComplexity int) int
YearRelease func(childComplexity int) int
}
BrowserConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
BrowserEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
BrowserPayload struct {
Browser func(childComplexity int) int
BrowserID func(childComplexity int) int
ClientMutationID func(childComplexity int) int
}
Category struct {
Active func(childComplexity int) int
Childrens func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
IABCode func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
Parent func(childComplexity int) int
ParentID func(childComplexity int) int
Position func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
CategoryConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
CategoryEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
CategoryPayload struct {
Category func(childComplexity int) int
CategoryID func(childComplexity int) int
ClientMutationID func(childComplexity int) int
}
Continent struct {
Code2 func(childComplexity int) int
Countries func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
}
Coordinates struct {
Lat func(childComplexity int) int
Lon func(childComplexity int) int
}
Country struct {
Capital func(childComplexity int) int
Code2 func(childComplexity int) int
Code3 func(childComplexity int) int
Continent func(childComplexity int) int
ContinentCode func(childComplexity int) int
Coordinates func(childComplexity int) int
Currency func(childComplexity int) int
ID func(childComplexity int) int
Languages func(childComplexity int) int
Name func(childComplexity int) int
NativeName func(childComplexity int) int
PhoneCodes func(childComplexity int) int
TimeZones func(childComplexity int) int
}
DeviceMaker struct {
Active func(childComplexity int) int
Codename func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
MatchExp func(childComplexity int) int
Models func(childComplexity int) int
Name func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
DeviceMakerConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
DeviceMakerEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
DeviceMakerPayload struct {
ClientMutationID func(childComplexity int) int
Maker func(childComplexity int) int
MakerID func(childComplexity int) int
}
DeviceModel struct {
Active func(childComplexity int) int
Codename func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Maker func(childComplexity int) int
MakerCodename func(childComplexity int) int
MatchExp func(childComplexity int) int
Name func(childComplexity int) int
Parent func(childComplexity int) int
ParentID func(childComplexity int) int
Type func(childComplexity int) int
TypeCodename func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Version func(childComplexity int) int
Versions func(childComplexity int, filter *models.DeviceModelListFilter, order []*models.DeviceModelListOrder) int
YearRelease func(childComplexity int) int
}
DeviceModelConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
DeviceModelEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
DeviceModelPayload struct {
ClientMutationID func(childComplexity int) int
Model func(childComplexity int) int
ModelID func(childComplexity int) int
}
DeviceType struct {
Active func(childComplexity int) int
Codename func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
}
DirectAccessToken struct {
AccountID func(childComplexity int) int
CreatedAt func(childComplexity int) int
Description func(childComplexity int) int
ExpiresAt func(childComplexity int) int
ID func(childComplexity int) int
Token func(childComplexity int) int
UserID func(childComplexity int) int
}
DirectAccessTokenConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
DirectAccessTokenEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
DirectAccessTokenPayload struct {
ClientMutationID func(childComplexity int) int
Token func(childComplexity int) int
}
HistoryAction struct {
AccountID func(childComplexity int) int
ActionAt func(childComplexity int) int
Data func(childComplexity int) int
ID func(childComplexity int) int
Message func(childComplexity int) int
Name func(childComplexity int) int
ObjectID func(childComplexity int) int
ObjectIDs func(childComplexity int) int
ObjectType func(childComplexity int) int
RequestID func(childComplexity int) int
UserID func(childComplexity int) int
}
HistoryActionConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
HistoryActionEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
HistoryActionPayload struct {
Action func(childComplexity int) int
ActionID func(childComplexity int) int
ClientMutationID func(childComplexity int) int
}
Lang struct {
ID func(childComplexity int) int
Iso2 func(childComplexity int) int
Name func(childComplexity int) int
NativeName func(childComplexity int) int
}
Member struct {
Account func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
ID func(childComplexity int) int
IsAdmin func(childComplexity int) int
Roles func(childComplexity int) int
Status func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
}
MemberConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
MemberEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
MemberPayload struct {
ClientMutationID func(childComplexity int) int
Member func(childComplexity int) int
MemberID func(childComplexity int) int
}
Mutation struct {
ActivateZone func(childComplexity int, id uint64, msg *string) int
ApproveAccount func(childComplexity int, id uint64, msg string) int
ApproveAccountMember func(childComplexity int, memberID uint64, msg string) int
ApproveApplication func(childComplexity int, id uint64, msg *string) int
ApproveRTBSource func(childComplexity int, id uint64, msg *string) int
ApproveUser func(childComplexity int, id uint64, msg *string) int
ApproveZone func(childComplexity int, id uint64, msg *string) int
CreateApplication func(childComplexity int, input models.ApplicationCreateInput) int
CreateAuthClient func(childComplexity int, input models1.AuthClientInput) int
CreateBrowser func(childComplexity int, input models.BrowserCreateInput) int
CreateCategory func(childComplexity int, input models.CategoryInput) int
CreateDeviceMaker func(childComplexity int, input models.DeviceMakerCreateInput) int
CreateDeviceModel func(childComplexity int, input models.DeviceModelCreateInput) int
CreateFormat func(childComplexity int, input models.AdFormatInput) int
CreateOs func(childComplexity int, input models.OSCreateInput) int
CreateRTBSource func(childComplexity int, input models.RTBSourceCreateInput) int
CreateRole func(childComplexity int, input models1.RBACRoleInput) int
CreateTrafficRouter func(childComplexity int, input models.TrafficRouterCreateInput) int
CreateUser func(childComplexity int, input models1.UserInput) int
CreateZone func(childComplexity int, input models.ZoneInput) int
DeactivateZone func(childComplexity int, id uint64, msg *string) int
DeleteApplication func(childComplexity int, id uint64, msg *string) int
DeleteAuthClient func(childComplexity int, id string, msg *string) int
DeleteBrowser func(childComplexity int, id uint64, msg *string) int
DeleteCategory func(childComplexity int, id uint64, msg *string) int
DeleteDeviceMaker func(childComplexity int, id uint64, msg *string) int
DeleteDeviceModel func(childComplexity int, id uint64, msg *string) int
DeleteFormat func(childComplexity int, id uint64, codename string, msg *string) int
DeleteOs func(childComplexity int, id uint64, msg *string) int
DeleteRTBSource func(childComplexity int, id uint64, msg *string) int
DeleteRole func(childComplexity int, id uint64, msg *string) int
DeleteTrafficRouter func(childComplexity int, id uint64) int
DeleteZone func(childComplexity int, id uint64, msg *string) int
DisconnectSocialAccount func(childComplexity int, id uint64) int
GenerateDirectAccessToken func(childComplexity int, userID *uint64, description string, expiresAt *time.Time) int
InviteAccountMember func(childComplexity int, accountID uint64, member models1.InviteMemberInput) int
Login func(childComplexity int, login string, password string) int
Logout func(childComplexity int) int
PauseApplication func(childComplexity int, id uint64, msg *string) int
PauseRTBSource func(childComplexity int, id uint64) int
PauseTrafficRouter func(childComplexity int, id uint64, msg string) int
Poke func(childComplexity int) int
RegisterAccount func(childComplexity int, input models1.AccountCreateInput) int
RejectAccount func(childComplexity int, id uint64, msg string) int
RejectAccountMember func(childComplexity int, memberID uint64, msg string) int
RejectApplication func(childComplexity int, id uint64, msg *string) int
RejectRTBSource func(childComplexity int, id uint64, msg *string) int
RejectUser func(childComplexity int, id uint64, msg *string) int
RejectZone func(childComplexity int, id uint64, msg *string) int
RemoveAccountMember func(childComplexity int, memberID uint64) int
ResetUserPassword func(childComplexity int, email string) int
RevokeDirectAccessToken func(childComplexity int, filter models1.DirectAccessTokenListFilter) int
RunApplication func(childComplexity int, id uint64, msg *string) int
RunRTBSource func(childComplexity int, id uint64) int
RunTrafficRouter func(childComplexity int, id uint64, msg string) int
SetOption func(childComplexity int, name string, value *types.NullableJSON, typeArg models1.OptionType, targetID uint64) int
SwitchAccount func(childComplexity int, id uint64) int
UpdateAccount func(childComplexity int, id uint64, input models1.AccountInput) int
UpdateAccountMember func(childComplexity int, memberID uint64, member models1.MemberInput) int
UpdateApplication func(childComplexity int, id uint64, input models.ApplicationUpdateInput) int
UpdateAuthClient func(childComplexity int, id string, input models1.AuthClientInput) int
UpdateBrowser func(childComplexity int, id uint64, input models.BrowserUpdateInput) int
UpdateCategory func(childComplexity int, id uint64, input models.CategoryInput) int
UpdateDeviceMaker func(childComplexity int, id uint64, input models.DeviceMakerUpdateInput) int
UpdateDeviceModel func(childComplexity int, id uint64, input models.DeviceModelUpdateInput) int
UpdateFormat func(childComplexity int, id uint64, input models.AdFormatInput) int
UpdateOs func(childComplexity int, id uint64, input models.OSUpdateInput) int
UpdateRTBSource func(childComplexity int, id uint64, input models.RTBSourceUpdateInput) int
UpdateRole func(childComplexity int, id uint64, input models1.RBACRoleInput) int
UpdateTrafficRouter func(childComplexity int, id uint64, input models.TrafficRouterUpdateInput) int
UpdateUser func(childComplexity int, id uint64, input models1.UserInput) int
UpdateUserPassword func(childComplexity int, token string, email string, password string) int
UpdateZone func(childComplexity int, id uint64, input models.ZoneInput) int
}
OS struct {
Active func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
MatchNameExp func(childComplexity int) int
MatchUserAgentExp func(childComplexity int) int
MatchVersionMaxExp func(childComplexity int) int
MatchVersionMinExp func(childComplexity int) int
Name func(childComplexity int) int
Parent func(childComplexity int) int
ParentID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Version func(childComplexity int) int
Versions func(childComplexity int) int
YearEndSupport func(childComplexity int) int
YearRelease func(childComplexity int) int
}
OSConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
OSEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
OSPayload struct {
ClientMutationID func(childComplexity int) int
Os func(childComplexity int) int
Osid func(childComplexity int) int
}
Option struct {
Name func(childComplexity int) int
TargetID func(childComplexity int) int
Type func(childComplexity int) int
Value func(childComplexity int) int
}
OptionConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
OptionEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
OptionPayload struct {
ClientMutationID func(childComplexity int) int
Name func(childComplexity int) int
Option func(childComplexity int) int
}
PageInfo struct {
Count func(childComplexity int) int
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
Page func(childComplexity int) int
StartCursor func(childComplexity int) int
Total func(childComplexity int) int
}
Profile struct {
About func(childComplexity int) int
CompanyName func(childComplexity int) int
CreatedAt func(childComplexity int) int
Email func(childComplexity int) int
FirstName func(childComplexity int) int
ID func(childComplexity int) int
LastName func(childComplexity int) int
Messgangers func(childComplexity int) int
UpdatedAt func(childComplexity int) int
User func(childComplexity int) int
}
ProfileMessanger struct {
Address func(childComplexity int) int
Mtype func(childComplexity int) int
}
Query struct {
Account func(childComplexity int, id uint64) int
Application func(childComplexity int, id uint64) int
AuthClient func(childComplexity int, id string) int
Browser func(childComplexity int, id uint64) int
Category func(childComplexity int, id uint64) int
CheckPermission func(childComplexity int, name string, key *string, targetID *string, idKey *string) int
Continents func(childComplexity int) int
Countries func(childComplexity int) int
CurrentAccount func(childComplexity int) int
CurrentSession func(childComplexity int) int
CurrentSocialAccounts func(childComplexity int, filter *models1.SocialAccountListFilter, order *models1.SocialAccountListOrder) int
CurrentUser func(childComplexity int) int
DeviceMaker func(childComplexity int, id uint64, codename string) int
DeviceModel func(childComplexity int, id uint64, codename string) int
Format func(childComplexity int, id uint64, codename string) int
GetDirectAccessToken func(childComplexity int, id uint64) int
Languages func(childComplexity int, filter *models.LangListFilter) int
ListAccountRolesAndPermissions func(childComplexity int, accountID uint64, order *models1.RBACRoleListOrder) int
ListAccounts func(childComplexity int, filter *models1.AccountListFilter, order *models1.AccountListOrder, page *models1.Page) int
ListApplications func(childComplexity int, filter *models.ApplicationListFilter, order *models.ApplicationListOrder, page *models1.Page) int
ListAuthClients func(childComplexity int, filter *models1.AuthClientListFilter, order *models1.AuthClientListOrder, page *models1.Page) int
ListBrowsers func(childComplexity int, filter *models.BrowserListFilter, order []*models.BrowserListOrder, page *models1.Page) int
ListCategories func(childComplexity int, filter *models.CategoryListFilter, order *models.CategoryListOrder, page *models1.Page) int
ListDeviceMakers func(childComplexity int, filter *models.DeviceMakerListFilter, order []*models.DeviceMakerListOrder, page *models1.Page) int
ListDeviceModels func(childComplexity int, filter *models.DeviceModelListFilter, order []*models.DeviceModelListOrder, page *models1.Page) int
ListDeviceTypes func(childComplexity int) int
ListDirectAccessTokens func(childComplexity int, filter *models1.DirectAccessTokenListFilter, order *models1.DirectAccessTokenListOrder, page *models1.Page) int
ListFormats func(childComplexity int, filter *models.AdFormatListFilter, order *models.AdFormatListOrder, page *models1.Page) int
ListHistory func(childComplexity int, filter *models1.HistoryActionListFilter, order *models1.HistoryActionListOrder, page *models1.Page) int
ListMembers func(childComplexity int, filter *models1.MemberListFilter, order *models1.MemberListOrder, page *models1.Page) int
ListMyPermissions func(childComplexity int, patterns []string) int
ListOptions func(childComplexity int, filter *models1.OptionListFilter, order *models1.OptionListOrder, page *models1.Page) int
ListOs func(childComplexity int, filter *models.OSListFilter, order []*models.OSListOrder, page *models1.Page) int
ListPermissions func(childComplexity int, patterns []string) int
ListRTBSources func(childComplexity int, filter *models.RTBSourceListFilter, order []*models.RTBSourceListOrder, page *models1.Page) int
ListRoles func(childComplexity int, filter *models1.RBACRoleListFilter, order *models1.RBACRoleListOrder, page *models1.Page) int
ListSocialAccounts func(childComplexity int, filter *models1.SocialAccountListFilter, order *models1.SocialAccountListOrder, page *models1.Page) int
ListTrafficRouters func(childComplexity int, filter *models.TrafficRouterListFilter, order []*models.TrafficRouterListOrder, page *models1.Page) int
ListUsers func(childComplexity int, filter *models1.UserListFilter, order *models1.UserListOrder, page *models1.Page) int
ListZones func(childComplexity int, filter *models.ZoneListFilter, order *models.ZoneListOrder, page *models1.Page) int
Option func(childComplexity int, name string, typeArg models1.OptionType, targetID uint64) int
Os func(childComplexity int, id uint64) int
RTBSource func(childComplexity int, id uint64) int
Role func(childComplexity int, id uint64) int
ServiceVersion func(childComplexity int) int
SocialAccount func(childComplexity int, id uint64) int
StatisticAdList func(childComplexity int, filter *models.StatisticAdListFilter, group []models.StatisticKey, order []*models.StatisticAdKeyOrder, page *models1.Page) int
TrafficRouter func(childComplexity int, id uint64) int
User func(childComplexity int, id uint64, username string) int
Zone func(childComplexity int, id uint64) int
}
RBACPermission struct {
Access func(childComplexity int) int
Description func(childComplexity int) int
Fullname func(childComplexity int) int
Name func(childComplexity int) int
Object func(childComplexity int) int
}
RBACRole struct {
ChildRoles func(childComplexity int) int
Context func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
ID func(childComplexity int) int
Name func(childComplexity int) int
PermissionPatterns func(childComplexity int) int
Permissions func(childComplexity int) int
Title func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
RBACRoleConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
RBACRoleEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
RBACRolePayload struct {
ClientMutationID func(childComplexity int) int
Role func(childComplexity int) int
RoleID func(childComplexity int) int
}
RTBSource struct {
Account func(childComplexity int) int
AccountID func(childComplexity int) int
Accuracy func(childComplexity int) int
Active func(childComplexity int) int
AdBlock func(childComplexity int) int
ApplicationIDs func(childComplexity int) int
Applications func(childComplexity int) int
AuctionType func(childComplexity int) int
BrowserIDs func(childComplexity int) int
Browsers func(childComplexity int) int
CarrierIDs func(childComplexity int) int
Categories func(childComplexity int) int
CategoryIDs func(childComplexity int) int
Config func(childComplexity int) int
Countries func(childComplexity int) int
CountryCodes func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
DeviceIDs func(childComplexity int) int
DeviceTypeIDs func(childComplexity int) int
DeviceTypes func(childComplexity int) int
Devices func(childComplexity int) int
Domains func(childComplexity int) int
Flags func(childComplexity int) int
FormatCodes func(childComplexity int) int
Formats func(childComplexity int) int
Headers func(childComplexity int) int
ID func(childComplexity int) int
IP func(childComplexity int) int
LanguageCodes func(childComplexity int) int
Languages func(childComplexity int) int
MaxBid func(childComplexity int) int
Method func(childComplexity int) int
MinBid func(childComplexity int) int
MinimalWeight func(childComplexity int) int
OSIDs func(childComplexity int) int
Os func(childComplexity int) int
PriceCorrectionReduce func(childComplexity int) int
PrivateBrowsing func(childComplexity int) int
Protocol func(childComplexity int) int
RequestType func(childComplexity int) int
Rps func(childComplexity int) int
Secure func(childComplexity int) int
Status func(childComplexity int) int
Timeout func(childComplexity int) int
Title func(childComplexity int) int
URL func(childComplexity int) int
UpdatedAt func(childComplexity int) int
ZoneIDs func(childComplexity int) int
Zones func(childComplexity int) int
}
RTBSourceConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
RTBSourceEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
RTBSourcePayload struct {
ClientMutationID func(childComplexity int) int
Source func(childComplexity int) int
SourceID func(childComplexity int) int
}
SessionToken struct {
ExpiresAt func(childComplexity int) int
IsAdmin func(childComplexity int) int
Roles func(childComplexity int) int
Token func(childComplexity int) int
}
SocialAccount struct {
Avatar func(childComplexity int) int
CreatedAt func(childComplexity int) int
Data func(childComplexity int) int
DeletedAt func(childComplexity int) int
Email func(childComplexity int) int
FirstName func(childComplexity int) int
ID func(childComplexity int) int
LastName func(childComplexity int) int
Link func(childComplexity int) int
Provider func(childComplexity int) int
Sessions func(childComplexity int) int
SocialID func(childComplexity int) int
UpdatedAt func(childComplexity int) int
UserID func(childComplexity int) int
Username func(childComplexity int) int
}
SocialAccountConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
SocialAccountEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
SocialAccountPayload struct {
ClientMutationID func(childComplexity int) int
SocialAccount func(childComplexity int) int
SocialAccountID func(childComplexity int) int
}
SocialAccountSession struct {
AccessToken func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
ExpiresAt func(childComplexity int) int
Name func(childComplexity int) int
RefreshToken func(childComplexity int) int
Scope func(childComplexity int) int
SocialAccountID func(childComplexity int) int
TokenType func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
StatisticAdItem struct {
BidPrice func(childComplexity int) int
Bids func(childComplexity int) int
Clicks func(childComplexity int) int
Ctr func(childComplexity int) int
Directs func(childComplexity int) int
ECpc func(childComplexity int) int
ECpm func(childComplexity int) int
Errors func(childComplexity int) int
Impressions func(childComplexity int) int
Keys func(childComplexity int) int
Nobids func(childComplexity int) int
Profit func(childComplexity int) int
Requests func(childComplexity int) int
Skips func(childComplexity int) int
Views func(childComplexity int) int
Wins func(childComplexity int) int
}
StatisticAdItemConnection struct {
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
StatisticItemKey struct {
Key func(childComplexity int) int
Text func(childComplexity int) int
Value func(childComplexity int) int
}
StatusResponse struct {
ClientMutationID func(childComplexity int) int
Message func(childComplexity int) int
Status func(childComplexity int) int
}
TimeZone struct {
Lon func(childComplexity int) int
Name func(childComplexity int) int
}
TrafficRouter struct {
Account func(childComplexity int) int
AccountID func(childComplexity int) int
Active func(childComplexity int) int
AdBlock func(childComplexity int) int
ApplicationIDs func(childComplexity int) int
Applications func(childComplexity int) int
BrowserIDs func(childComplexity int) int
Browsers func(childComplexity int) int
CarrierIDs func(childComplexity int) int
Categories func(childComplexity int) int
CategoryIDs func(childComplexity int) int
Countries func(childComplexity int) int
CountryCodes func(childComplexity int) int
CreatedAt func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
DeviceIDs func(childComplexity int) int
DeviceTypeIDs func(childComplexity int) int
DeviceTypes func(childComplexity int) int
Devices func(childComplexity int) int
Domains func(childComplexity int) int
FormatCodes func(childComplexity int) int
Formats func(childComplexity int) int
ID func(childComplexity int) int
IP func(childComplexity int) int
LanguageCodes func(childComplexity int) int
Languages func(childComplexity int) int
OSIDs func(childComplexity int) int
Os func(childComplexity int) int
Percent func(childComplexity int) int
PrivateBrowsing func(childComplexity int) int
RTBSourceIDs func(childComplexity int) int
RTBSources func(childComplexity int) int
Secure func(childComplexity int) int
Title func(childComplexity int) int
UpdatedAt func(childComplexity int) int
ZoneIDs func(childComplexity int) int
Zones func(childComplexity int) int
}
TrafficRouterConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
TrafficRouterEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
TrafficRouterPayload struct {
ClientMutationID func(childComplexity int) int
Router func(childComplexity int) int
RouterID func(childComplexity int) int
}
User struct {
CreatedAt func(childComplexity int) int
ID func(childComplexity int) int
Status func(childComplexity int) int
StatusMessage func(childComplexity int) int
UpdatedAt func(childComplexity int) int
Username func(childComplexity int) int
}
UserConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
UserEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
UserPayload struct {
ClientMutationID func(childComplexity int) int
User func(childComplexity int) int
UserID func(childComplexity int) int
}
Zone struct {
AccountID func(childComplexity int) int
Active func(childComplexity int) int
AllowedFormats func(childComplexity int) int
AllowedSources func(childComplexity int) int
AllowedTypes func(childComplexity int) int
Campaigns func(childComplexity int) int
Codename func(childComplexity int) int
Context func(childComplexity int) int
CreatedAt func(childComplexity int) int
DefaultCode func(childComplexity int) int
DeletedAt func(childComplexity int) int
Description func(childComplexity int) int
DisallowedSources func(childComplexity int) int
FixedPurchasePrice func(childComplexity int) int
ID func(childComplexity int) int
MinEcpm func(childComplexity int) int
Status func(childComplexity int) int
Title func(childComplexity int) int
UpdatedAt func(childComplexity int) int
}
ZoneConnection struct {
Edges func(childComplexity int) int
List func(childComplexity int) int
PageInfo func(childComplexity int) int
TotalCount func(childComplexity int) int
}
ZoneEdge struct {
Cursor func(childComplexity int) int
Node func(childComplexity int) int
}
ZonePayload struct {
ClientMutationID func(childComplexity int) int
Zone func(childComplexity int) int
ZoneID func(childComplexity int) int
}
}
type Config ¶
type Config struct {
Schema *ast.Schema
Resolvers ResolverRoot
Directives DirectiveRoot
Complexity ComplexityRoot
}
type DeviceModelResolver ¶
type DeviceModelResolver interface {
Versions(ctx context.Context, obj *models.DeviceModel, filter *models.DeviceModelListFilter, order []*models.DeviceModelListOrder) ([]*models.DeviceModel, error)
}
type DirectiveRoot ¶
type DirectiveRoot struct {
Acl func(ctx context.Context, obj any, next graphql.Resolver, permissions []string) (res any, err error)
Auth func(ctx context.Context, obj any, next graphql.Resolver) (res any, err error)
HasPermissions func(ctx context.Context, obj any, next graphql.Resolver, permissions []string) (res any, err error)
Length func(ctx context.Context, obj any, next graphql.Resolver, min int, max int, trim bool, ornil bool) (res any, err error)
Notempty func(ctx context.Context, obj any, next graphql.Resolver, trim bool, ornil bool) (res any, err error)
Range func(ctx context.Context, obj any, next graphql.Resolver, min float64, max float64, ornil bool) (res any, err error)
Regex func(ctx context.Context, obj any, next graphql.Resolver, pattern string, trim bool, ornil bool) (res any, err error)
SkipNoPermissions func(ctx context.Context, obj any, next graphql.Resolver, permissions []string) (res any, err error)
}
type MutationResolver ¶
type MutationResolver interface {
Poke(ctx context.Context) (string, error)
Login(ctx context.Context, login string, password string) (*models1.SessionToken, error)
Logout(ctx context.Context) (bool, error)
SwitchAccount(ctx context.Context, id uint64) (*models1.SessionToken, error)
RegisterAccount(ctx context.Context, input models1.AccountCreateInput) (*models1.AccountCreatePayload, error)
UpdateAccount(ctx context.Context, id uint64, input models1.AccountInput) (*models1.AccountPayload, error)
ApproveAccount(ctx context.Context, id uint64, msg string) (*models1.AccountPayload, error)
RejectAccount(ctx context.Context, id uint64, msg string) (*models1.AccountPayload, error)
InviteAccountMember(ctx context.Context, accountID uint64, member models1.InviteMemberInput) (*models1.MemberPayload, error)
UpdateAccountMember(ctx context.Context, memberID uint64, member models1.MemberInput) (*models1.MemberPayload, error)
RemoveAccountMember(ctx context.Context, memberID uint64) (*models1.MemberPayload, error)
ApproveAccountMember(ctx context.Context, memberID uint64, msg string) (*models1.MemberPayload, error)
RejectAccountMember(ctx context.Context, memberID uint64, msg string) (*models1.MemberPayload, error)
DisconnectSocialAccount(ctx context.Context, id uint64) (*models1.SocialAccountPayload, error)
CreateUser(ctx context.Context, input models1.UserInput) (*models1.UserPayload, error)
UpdateUser(ctx context.Context, id uint64, input models1.UserInput) (*models1.UserPayload, error)
ApproveUser(ctx context.Context, id uint64, msg *string) (*models1.UserPayload, error)
RejectUser(ctx context.Context, id uint64, msg *string) (*models1.UserPayload, error)
ResetUserPassword(ctx context.Context, email string) (*models1.StatusResponse, error)
UpdateUserPassword(ctx context.Context, token string, email string, password string) (*models1.StatusResponse, error)
CreateAuthClient(ctx context.Context, input models1.AuthClientInput) (*models1.AuthClientPayload, error)
UpdateAuthClient(ctx context.Context, id string, input models1.AuthClientInput) (*models1.AuthClientPayload, error)
DeleteAuthClient(ctx context.Context, id string, msg *string) (*models1.AuthClientPayload, error)
GenerateDirectAccessToken(ctx context.Context, userID *uint64, description string, expiresAt *time.Time) (*models1.DirectAccessTokenPayload, error)
RevokeDirectAccessToken(ctx context.Context, filter models1.DirectAccessTokenListFilter) (*models1.StatusResponse, error)
SetOption(ctx context.Context, name string, value *types.NullableJSON, typeArg models1.OptionType, targetID uint64) (*models1.OptionPayload, error)
CreateRole(ctx context.Context, input models1.RBACRoleInput) (*models1.RBACRolePayload, error)
UpdateRole(ctx context.Context, id uint64, input models1.RBACRoleInput) (*models1.RBACRolePayload, error)
DeleteRole(ctx context.Context, id uint64, msg *string) (*models1.RBACRolePayload, error)
CreateFormat(ctx context.Context, input models.AdFormatInput) (*models.AdFormatPayload, error)
UpdateFormat(ctx context.Context, id uint64, input models.AdFormatInput) (*models.AdFormatPayload, error)
DeleteFormat(ctx context.Context, id uint64, codename string, msg *string) (*models.AdFormatPayload, error)
CreateApplication(ctx context.Context, input models.ApplicationCreateInput) (*models.ApplicationPayload, error)
UpdateApplication(ctx context.Context, id uint64, input models.ApplicationUpdateInput) (*models.ApplicationPayload, error)
DeleteApplication(ctx context.Context, id uint64, msg *string) (*models.ApplicationPayload, error)
RunApplication(ctx context.Context, id uint64, msg *string) (*models.ApplicationPayload, error)
PauseApplication(ctx context.Context, id uint64, msg *string) (*models.ApplicationPayload, error)
ApproveApplication(ctx context.Context, id uint64, msg *string) (*models.ApplicationPayload, error)
RejectApplication(ctx context.Context, id uint64, msg *string) (*models.ApplicationPayload, error)
CreateBrowser(ctx context.Context, input models.BrowserCreateInput) (*models.BrowserPayload, error)
UpdateBrowser(ctx context.Context, id uint64, input models.BrowserUpdateInput) (*models.BrowserPayload, error)
DeleteBrowser(ctx context.Context, id uint64, msg *string) (*models.BrowserPayload, error)
CreateCategory(ctx context.Context, input models.CategoryInput) (*models.CategoryPayload, error)
UpdateCategory(ctx context.Context, id uint64, input models.CategoryInput) (*models.CategoryPayload, error)
DeleteCategory(ctx context.Context, id uint64, msg *string) (*models.CategoryPayload, error)
CreateDeviceMaker(ctx context.Context, input models.DeviceMakerCreateInput) (*models.DeviceMakerPayload, error)
UpdateDeviceMaker(ctx context.Context, id uint64, input models.DeviceMakerUpdateInput) (*models.DeviceMakerPayload, error)
DeleteDeviceMaker(ctx context.Context, id uint64, msg *string) (*models.DeviceMakerPayload, error)
CreateDeviceModel(ctx context.Context, input models.DeviceModelCreateInput) (*models.DeviceModelPayload, error)
UpdateDeviceModel(ctx context.Context, id uint64, input models.DeviceModelUpdateInput) (*models.DeviceModelPayload, error)
DeleteDeviceModel(ctx context.Context, id uint64, msg *string) (*models.DeviceModelPayload, error)
CreateOs(ctx context.Context, input models.OSCreateInput) (*models.OSPayload, error)
UpdateOs(ctx context.Context, id uint64, input models.OSUpdateInput) (*models.OSPayload, error)
DeleteOs(ctx context.Context, id uint64, msg *string) (*models.OSPayload, error)
CreateRTBSource(ctx context.Context, input models.RTBSourceCreateInput) (*models.RTBSourcePayload, error)
UpdateRTBSource(ctx context.Context, id uint64, input models.RTBSourceUpdateInput) (*models.RTBSourcePayload, error)
DeleteRTBSource(ctx context.Context, id uint64, msg *string) (*models.RTBSourcePayload, error)
RunRTBSource(ctx context.Context, id uint64) (*models.RTBSourcePayload, error)
PauseRTBSource(ctx context.Context, id uint64) (*models.RTBSourcePayload, error)
ApproveRTBSource(ctx context.Context, id uint64, msg *string) (*models.RTBSourcePayload, error)
RejectRTBSource(ctx context.Context, id uint64, msg *string) (*models.RTBSourcePayload, error)
CreateTrafficRouter(ctx context.Context, input models.TrafficRouterCreateInput) (*models.TrafficRouterPayload, error)
UpdateTrafficRouter(ctx context.Context, id uint64, input models.TrafficRouterUpdateInput) (*models.TrafficRouterPayload, error)
DeleteTrafficRouter(ctx context.Context, id uint64) (*models.TrafficRouterPayload, error)
RunTrafficRouter(ctx context.Context, id uint64, msg string) (*models.TrafficRouterPayload, error)
PauseTrafficRouter(ctx context.Context, id uint64, msg string) (*models.TrafficRouterPayload, error)
CreateZone(ctx context.Context, input models.ZoneInput) (*models.ZonePayload, error)
UpdateZone(ctx context.Context, id uint64, input models.ZoneInput) (*models.ZonePayload, error)
DeleteZone(ctx context.Context, id uint64, msg *string) (*models.ZonePayload, error)
ActivateZone(ctx context.Context, id uint64, msg *string) (*models.ZonePayload, error)
DeactivateZone(ctx context.Context, id uint64, msg *string) (*models.ZonePayload, error)
ApproveZone(ctx context.Context, id uint64, msg *string) (*models.ZonePayload, error)
RejectZone(ctx context.Context, id uint64, msg *string) (*models.ZonePayload, error)
}
type OSResolver ¶
type QueryResolver ¶
type QueryResolver interface {
ServiceVersion(ctx context.Context) (string, error)
CurrentSession(ctx context.Context) (*models1.SessionToken, error)
CurrentAccount(ctx context.Context) (*models1.AccountPayload, error)
Account(ctx context.Context, id uint64) (*models1.AccountPayload, error)
ListAccounts(ctx context.Context, filter *models1.AccountListFilter, order *models1.AccountListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.Account, models1.AccountEdge], error)
ListAccountRolesAndPermissions(ctx context.Context, accountID uint64, order *models1.RBACRoleListOrder) (*connectors.CollectionConnection[models1.RBACRole, models1.RBACRoleEdge], error)
ListMembers(ctx context.Context, filter *models1.MemberListFilter, order *models1.MemberListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.Member, models1.MemberEdge], error)
SocialAccount(ctx context.Context, id uint64) (*models1.SocialAccountPayload, error)
CurrentSocialAccounts(ctx context.Context, filter *models1.SocialAccountListFilter, order *models1.SocialAccountListOrder) (*connectors.CollectionConnection[models1.SocialAccount, models1.SocialAccountEdge], error)
ListSocialAccounts(ctx context.Context, filter *models1.SocialAccountListFilter, order *models1.SocialAccountListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.SocialAccount, models1.SocialAccountEdge], error)
CurrentUser(ctx context.Context) (*models1.UserPayload, error)
User(ctx context.Context, id uint64, username string) (*models1.UserPayload, error)
ListUsers(ctx context.Context, filter *models1.UserListFilter, order *models1.UserListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.User, models1.UserEdge], error)
AuthClient(ctx context.Context, id string) (*models1.AuthClientPayload, error)
ListAuthClients(ctx context.Context, filter *models1.AuthClientListFilter, order *models1.AuthClientListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.AuthClient, models1.AuthClientEdge], error)
GetDirectAccessToken(ctx context.Context, id uint64) (*models1.DirectAccessTokenPayload, error)
ListDirectAccessTokens(ctx context.Context, filter *models1.DirectAccessTokenListFilter, order *models1.DirectAccessTokenListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.DirectAccessToken, models1.DirectAccessTokenEdge], error)
ListHistory(ctx context.Context, filter *models1.HistoryActionListFilter, order *models1.HistoryActionListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.HistoryAction, models1.HistoryActionEdge], error)
Option(ctx context.Context, name string, typeArg models1.OptionType, targetID uint64) (*models1.OptionPayload, error)
ListOptions(ctx context.Context, filter *models1.OptionListFilter, order *models1.OptionListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.Option, models1.OptionEdge], error)
Role(ctx context.Context, id uint64) (*models1.RBACRolePayload, error)
CheckPermission(ctx context.Context, name string, key *string, targetID *string, idKey *string) (*string, error)
ListRoles(ctx context.Context, filter *models1.RBACRoleListFilter, order *models1.RBACRoleListOrder, page *models1.Page) (*connectors.CollectionConnection[models1.RBACRole, models1.RBACRoleEdge], error)
ListPermissions(ctx context.Context, patterns []string) ([]*models1.RBACPermission, error)
ListMyPermissions(ctx context.Context, patterns []string) ([]*models1.RBACPermission, error)
Format(ctx context.Context, id uint64, codename string) (*models.AdFormatPayload, error)
ListFormats(ctx context.Context, filter *models.AdFormatListFilter, order *models.AdFormatListOrder, page *models1.Page) (*connectors.CollectionConnection[models.AdFormat, models.AdFormatEdge], error)
Application(ctx context.Context, id uint64) (*models.ApplicationPayload, error)
ListApplications(ctx context.Context, filter *models.ApplicationListFilter, order *models.ApplicationListOrder, page *models1.Page) (*connectors.CollectionConnection[models.Application, models.ApplicationEdge], error)
Browser(ctx context.Context, id uint64) (*models.BrowserPayload, error)
ListBrowsers(ctx context.Context, filter *models.BrowserListFilter, order []*models.BrowserListOrder, page *models1.Page) (*connectors.CollectionConnection[models.Browser, models.BrowserEdge], error)
Category(ctx context.Context, id uint64) (*models.CategoryPayload, error)
ListCategories(ctx context.Context, filter *models.CategoryListFilter, order *models.CategoryListOrder, page *models1.Page) (*connectors.CollectionConnection[models.Category, models.CategoryEdge], error)
Continents(ctx context.Context) ([]*models.Continent, error)
Countries(ctx context.Context) ([]*models.Country, error)
DeviceMaker(ctx context.Context, id uint64, codename string) (*models.DeviceMakerPayload, error)
ListDeviceMakers(ctx context.Context, filter *models.DeviceMakerListFilter, order []*models.DeviceMakerListOrder, page *models1.Page) (*connectors.CollectionConnection[models.DeviceMaker, models.DeviceMakerEdge], error)
DeviceModel(ctx context.Context, id uint64, codename string) (*models.DeviceModelPayload, error)
ListDeviceModels(ctx context.Context, filter *models.DeviceModelListFilter, order []*models.DeviceModelListOrder, page *models1.Page) (*connectors.CollectionConnection[models.DeviceModel, models.DeviceModelEdge], error)
ListDeviceTypes(ctx context.Context) ([]*models.DeviceType, error)
Languages(ctx context.Context, filter *models.LangListFilter) ([]*models.Lang, error)
Os(ctx context.Context, id uint64) (*models.OSPayload, error)
ListOs(ctx context.Context, filter *models.OSListFilter, order []*models.OSListOrder, page *models1.Page) (*connectors.CollectionConnection[models.Os, models.OSEdge], error)
RTBSource(ctx context.Context, id uint64) (*models.RTBSourcePayload, error)
ListRTBSources(ctx context.Context, filter *models.RTBSourceListFilter, order []*models.RTBSourceListOrder, page *models1.Page) (*connectors.CollectionConnection[models.RTBSource, models.RTBSourceEdge], error)
StatisticAdList(ctx context.Context, filter *models.StatisticAdListFilter, group []models.StatisticKey, order []*models.StatisticAdKeyOrder, page *models1.Page) (*connectors.CollectionConnection[models.StatisticAdItem, struct{}], error)
TrafficRouter(ctx context.Context, id uint64) (*models.TrafficRouterPayload, error)
ListTrafficRouters(ctx context.Context, filter *models.TrafficRouterListFilter, order []*models.TrafficRouterListOrder, page *models1.Page) (*connectors.CollectionConnection[models.TrafficRouter, models.TrafficRouterEdge], error)
Zone(ctx context.Context, id uint64) (*models.ZonePayload, error)
ListZones(ctx context.Context, filter *models.ZoneListFilter, order *models.ZoneListOrder, page *models1.Page) (*connectors.CollectionConnection[models.Zone, models.ZoneEdge], error)
}
type RTBSourceResolver ¶
type RTBSourceResolver interface {
Account(ctx context.Context, obj *models.RTBSource) (*models1.Account, error)
Formats(ctx context.Context, obj *models.RTBSource) ([]*models.AdFormat, error)
DeviceTypes(ctx context.Context, obj *models.RTBSource) ([]*models.DeviceType, error)
Devices(ctx context.Context, obj *models.RTBSource) ([]*models.DeviceModel, error)
Os(ctx context.Context, obj *models.RTBSource) ([]*models.Os, error)
Browsers(ctx context.Context, obj *models.RTBSource) ([]*models.Browser, error)
Categories(ctx context.Context, obj *models.RTBSource) ([]*models.Category, error)
Countries(ctx context.Context, obj *models.RTBSource) ([]*models.Country, error)
Languages(ctx context.Context, obj *models.RTBSource) ([]*models.Lang, error)
Applications(ctx context.Context, obj *models.RTBSource) ([]*models.Application, error)
Zones(ctx context.Context, obj *models.RTBSource) ([]*models.Zone, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
Category() CategoryResolver
DeviceModel() DeviceModelResolver
Mutation() MutationResolver
OS() OSResolver
Query() QueryResolver
RTBSource() RTBSourceResolver
StatisticItemKey() StatisticItemKeyResolver
TrafficRouter() TrafficRouterResolver
}
type TrafficRouterResolver ¶
type TrafficRouterResolver interface {
Account(ctx context.Context, obj *models.TrafficRouter) (*models1.Account, error)
RTBSources(ctx context.Context, obj *models.TrafficRouter) ([]*models.RTBSource, error)
Formats(ctx context.Context, obj *models.TrafficRouter) ([]*models.AdFormat, error)
DeviceTypes(ctx context.Context, obj *models.TrafficRouter) ([]*models.DeviceType, error)
Devices(ctx context.Context, obj *models.TrafficRouter) ([]*models.DeviceModel, error)
Os(ctx context.Context, obj *models.TrafficRouter) ([]*models.Os, error)
Browsers(ctx context.Context, obj *models.TrafficRouter) ([]*models.Browser, error)
Categories(ctx context.Context, obj *models.TrafficRouter) ([]*models.Category, error)
Countries(ctx context.Context, obj *models.TrafficRouter) ([]*models.Country, error)
Languages(ctx context.Context, obj *models.TrafficRouter) ([]*models.Lang, error)
Applications(ctx context.Context, obj *models.TrafficRouter) ([]*models.Application, error)
Zones(ctx context.Context, obj *models.TrafficRouter) ([]*models.Zone, error)
}
Click to show internal directories.
Click to hide internal directories.