Skip to content

Instantly share code, notes, and snippets.

@senaev
Created January 20, 2023 08:59
Show Gist options
  • Select an option

  • Save senaev/74cf9f254ecaebde916c672e3e3de175 to your computer and use it in GitHub Desktop.

Select an option

Save senaev/74cf9f254ecaebde916c672e3e3de175 to your computer and use it in GitHub Desktop.
type UserMainParameters {
id: String!
email: String!
organizations: Organization[]!
}
type PaymentDetails {
id: String!
}
type Feed {
id: String!
}
type AdvCampaign {
id: String!
name: String!
feed: Feed!
budget: ?
targeting: ?
ortimizationModel: ?
# Зависит от модели
# Например для target CPA - от этого будет зависеть то, сколько рекламодатель платит за конкретную конверсию??
desiderBidValue: ?
utmLabels: ?
}
# Сущность сайта, привязанная к консоли рекламных кампаний
# Используется для проклейки конверсий на сайт из рекламных объявлений
type TrackingSite {
id: String!
}
# Сущность приложения, привязанная к консоли рекламных кампаний
# Используется для проклейки конверсий на сайт из рекламных объявлений
type TrackingApp {
id: String!
}
type Currency {}
type AdvConsole {
id: String!
# Кошелек, с которого оплачиваются все РК консоли
paymentDetails: PaymentDetails!
advCampaigns: AdvCampaign[]!
trackingSites: TrackingSite[]!
trackingApps: TrackingApp[]!
# Базовая валюта рассчета для всех РК консоли
currency: Currency!
}
type AgencyConsole {
id: String!
}
type Organization {
# Идентификатор организации
id: String!
# Название организации, которое будет видно в интерфейсе
name: String!
advConsoles: AdvConsole[];
agencyConsoles: AgencyConsole[];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment