Documentation ¶
Index ¶
- Constants
- Variables
- func DeleteAccessToken(token string) (bool, error)
- func DeleteAccessTokenByFilter(filter bson.D) (bool, error)
- func DeleteAccessTokenByID(ID string) (bool, error)
- func DeleteAccessTokensByFilter(filter bson.D) (bool, error)
- func DeleteAddressByID(ID string) (bool, error)
- func DeleteAdvertisementBannerByID(ID string) (bool, error)
- func DeleteAirportSurchargeByID(ID string) (bool, error)
- func DeleteAppVersionByID(ID string) (bool, error)
- func DeleteAuthorizationCodeByID(ID string) (bool, error)
- func DeleteBankAccountByID(ID string) (bool, error)
- func DeleteBusinessTripReasonByID(ID string) (bool, error)
- func DeleteCampaignByID(ID string) (bool, error)
- func DeleteCancelReasonByID(ID string) (bool, error)
- func DeleteCardByID(ID string) (bool, error)
- func DeleteCartByID(ID string) (bool, error)
- func DeleteChatByID(ID string) (bool, error)
- func DeleteChatMessageByID(ID string) (bool, error)
- func DeleteCity(ID string) (bool, error)
- func DeleteCountry(ID string) (bool, error)
- func DeleteCouponByID(ID string) (bool, error)
- func DeleteCurrencyByID(ID string) (bool, error)
- func DeleteCustomerByID(ID string) (bool, error)
- func DeleteDeclineAlertByID(ID string) (bool, error)
- func DeleteDeliveryChargeByID(ID string) (bool, error)
- func DeleteDeliveryChargesUtilityByID(ID string) (bool, error)
- func DeleteDeliveryVehicleTypeByID(ID string) (bool, error)
- func DeleteDocumentByID(ID string) (bool, error)
- func DeleteEmailTemplateByID(ID string) (bool, error)
- func DeleteEmergencyContactByID(ID string) (bool, error)
- func DeleteEnterpriseAccountByID(ID string) (bool, error)
- func DeleteFAQByID(ID string) (bool, error)
- func DeleteFAQCategoryByID(ID string) (bool, error)
- func DeleteFoodDeliveryLabelByID(ID string) (bool, error)
- func DeleteGeneralLabelByID(ID string) (bool, error)
- func DeleteGeoFenceLocationByID(ID string) (bool, error)
- func DeleteGeoFenceRestrictedAreaByID(ID string) (bool, error)
- func DeleteGroceryDeliveryLabelByID(ID string) (bool, error)
- func DeleteHelpCategoryByID(ID string) (bool, error)
- func DeleteHelpDetailByID(ID string) (bool, error)
- func DeleteInstallationByID(ID string) (bool, error)
- func DeleteLocationWiseFareByID(ID string) (bool, error)
- func DeleteMerchantByID(ID string) (bool, error)
- func DeleteNotificationByID(ID string) (bool, error)
- func DeleteOAuthApplicationByID(ID string) (bool, error)
- func DeleteOrderByID(ID string) (bool, error)
- func DeleteOrderNoteByID(ID string) (bool, error)
- func DeleteOrderStatusUtilityByID(ID string) (bool, error)
- func DeletePackageTypeByID(ID string) (bool, error)
- func DeletePageByID(ID string) (bool, error)
- func DeleteProductAttributeByID(ID string) (bool, error)
- func DeleteProductAttributeTermByID(ID string) (bool, error)
- func DeleteProductBrandByID(ID string) (bool, error)
- func DeleteProductByID(ID string) (bool, error)
- func DeleteProductCategoryByID(ID string) (bool, error)
- func DeleteProductCollectionByID(ID string) (bool, error)
- func DeleteProductDownloadByID(ID string) (bool, error)
- func DeleteProductImageByID(ID string) (bool, error)
- func DeleteProductMetadataByID(ID string) (bool, error)
- func DeleteProductReviewByID(ID string) (bool, error)
- func DeleteProductShippingClassByID(ID string) (bool, error)
- func DeleteProductTagByID(ID string) (bool, error)
- func DeleteProductVariationByID(ID string) (bool, error)
- func DeleteRefreshTokenByID(ID string) (bool, error)
- func DeleteRefreshTokensByFilter(filter bson.D) (bool, error)
- func DeleteRentalPackageByID(ID string) (bool, error)
- func DeleteRequiredDocumentByID(ID string) (bool, error)
- func DeleteRestaurantByID(ID string) (bool, error)
- func DeleteReviewByID(ID string) (bool, error)
- func DeleteRideProfileTypeByID(ID string) (bool, error)
- func DeleteSMSTemplateByID(ID string) (bool, error)
- func DeleteServiceByID(ID string) (bool, error)
- func DeleteServiceCompanyByID(ID string) (bool, error)
- func DeleteServiceProviderByID(ID string) (bool, error)
- func DeleteServiceProviderLocationByID(ID string) (bool, error)
- func DeleteServiceProviderVehicleByID(ID string) (bool, error)
- func DeleteServiceSubCategoryByID(ID string) (bool, error)
- func DeleteServiceTypeByID(ID string) (bool, error)
- func DeleteServiceVehicleTypeByID(ID string) (bool, error)
- func DeleteState(ID string) (bool, error)
- func DeleteStoreByID(ID string) (bool, error)
- func DeleteStoreLocationByID(ID string) (bool, error)
- func DeleteStoreReviewByID(ID string) (bool, error)
- func DeleteStoreVehicleTypeByID(ID string) (bool, error)
- func DeleteSubscriptionByID(ID string) (bool, error)
- func DeleteUserByID(ID string) (bool, error)
- func DeleteUserLocationByID(ID string) (bool, error)
- func DeleteUserPaymentMethodByID(ID string) (bool, error)
- func DeleteUserRoleByID(ID string) (bool, error)
- func DeleteUserRoleGroupByID(ID string) (bool, error)
- func DeleteUserRolePermissionByID(ID string) (bool, error)
- func DeleteVehicleMakeByID(ID string) (bool, error)
- func DeleteVehicleModelByID(ID string) (bool, error)
- func DeleteVisitLocationByID(ID string) (bool, error)
- func DeleteWalletByID(ID string) (bool, error)
- func DeleteWebhookByID(ID string) (bool, error)
- func DeleteWineDeliveryLabelByID(ID string) (bool, error)
- func FromCursor(value string) (string, error)
- func GetCoreServiceScopes() []string
- func GetMergedUserPermissions(userId string) *[]string
- func GetMergedUserRoles(userId string) *[]*UserRole
- func GetRoleGroupRoles(roleGroupName string) *[]*UserRole
- func GetUserRoleGroupsByUserID(userId string) *[]*UserRoleGroup
- func GetUserRoles(userID string) (userRoles *[]*UserRole)
- func MarshalID(id primitive.ObjectID) graphql.Marshaler
- func MarshalTimestamp(t time.Time) graphql.Marshaler
- func SendEmail(from string, to string, templateID string, language string, data interface{}, ...) error
- func ToCursor(value string) string
- func UnmarshalID(v interface{}) (primitive.ObjectID, error)
- func UnmarshalTimestamp(v interface{}) (time.Time, error)
- type AccessToken
- func CreateAccessToken(accessToken *AccessToken) (*AccessToken, error)
- func GetAccessTokenByFilter(filter bson.D) (*AccessToken, error)
- func GetAccessTokenByID(ID string) (*AccessToken, error)
- func GetAccessTokens(filter bson.D, limit int, after *string, before *string, first *int, last *int) (accessTokens []*AccessToken, totalCount int64, hasPrevious, hasNext bool, ...)
- func NewOAuthAccessToken(client *OAuthApplication, user *User, expiresIn int, scope string) *AccessToken
- func UpdateAccessToken(accessToken *AccessToken) (*AccessToken, error)
- type ActionType
- type AddAddressInput
- type AddAirportSurchargeInput
- type AddAppVersionInput
- type AddBankDetailsInput
- type AddBannerInput
- type AddBusinessTripReasonInput
- type AddCancelReasonInput
- type AddCityInput
- type AddCountryInput
- type AddCouponInput
- type AddCurrencyInput
- type AddCustomerInput
- type AddDeliveryChargeInput
- type AddDeliveryChargesUtilityInput
- type AddDeliveryVehicleTypeInput
- type AddDocumentInput
- type AddEmailTemplateInput
- type AddEmergencyContactInput
- type AddEnterpriseAccountInput
- type AddFAQCategoryInput
- type AddFAQInput
- type AddFoodDeliveryLabelInput
- type AddGeneralLabelInput
- type AddGeoFenceLocationInput
- type AddGeoFenceRestrictedAreaInput
- type AddGroceryDeliveryLabelInput
- type AddHelpCategoryInput
- type AddHelpDetailInput
- type AddLocationWiseFareInput
- type AddManageDocumentInput
- type AddOAuthApplicationInput
- type AddOrderInput
- type AddOrderNoteInput
- type AddOrderStatusUtilityInput
- type AddPackageType
- type AddPackageTypeInput
- type AddPageInput
- type AddPaymentMethod
- type AddProductAttributeInput
- type AddProductAttributeTermInput
- type AddProductBrandInput
- type AddProductCategoryInput
- type AddProductCollectionInput
- type AddProductDownloadInput
- type AddProductImageInput
- type AddProductInput
- type AddProductMetadataInput
- type AddProductReviewInput
- type AddProductTagInput
- type AddProductVariationInput
- type AddRentalPackageInput
- type AddReviewInput
- type AddRideProfileTypeInput
- type AddServiceCompanyInput
- type AddServiceInput
- type AddServiceProviderInput
- type AddServiceProviderVehicleInput
- type AddServiceSubCategoryInput
- type AddServiceTypeInput
- type AddServiceVehicleTypeInput
- type AddSmsTemplateInput
- type AddStateInput
- type AddStoreInput
- type AddStoreLocationInput
- type AddStoreVehicleTypeInput
- type AddUserInput
- type AddUserRoleGroupInput
- type AddUserRoleInput
- type AddVehicleMakeInput
- type AddVehicleModelInput
- type AddVisitLocationInput
- type AddWebhookInput
- type AddWineDeliveryLabelInput
- type Address
- func CreateAddress(address Address) (*Address, error)
- func GetAddressByID(ID string) *Address
- func GetAddresses(filter bson.D, limit int, after *string, before *string, first *int, last *int) (addresses []*Address, totalCount int64, hasPrevious, hasNext bool, err error)
- func GetBlogPosts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (addresses []*Address, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateAddress(address *Address) (*Address, error)
- type AddressConnection
- type AddressEdge
- type AdminDashboard
- type AdminReport
- type AdminReportConnection
- type AdminReportEdge
- type AdvertisementBanner
- func CreateAdvertisementBanner(adBanner AdvertisementBanner) (*AdvertisementBanner, error)
- func GetAdvertisementBannerByID(ID string) *AdvertisementBanner
- func GetAdvertisementBanners(filter bson.D, limit int, after *string, before *string, first *int, last *int) (adBanners []*AdvertisementBanner, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateAdvertisementBanner(c *AdvertisementBanner) (*AdvertisementBanner, error)
- type AdvertisementBannerConnection
- type AdvertisementBannerEdge
- type AirportSurcharge
- func CreateAirportSurcharge(airportSurcharge AirportSurcharge) (*AirportSurcharge, error)
- func GetAirportSurchargeByID(ID string) (*AirportSurcharge, error)
- func GetAirportSurcharges(filter bson.D, limit int, after *string, before *string, first *int, last *int) (airportSurcharges []*AirportSurcharge, totalCount int64, ...)
- func UpdateAirportSurcharge(c *AirportSurcharge) (*AirportSurcharge, error)
- type AirportSurchargeConnection
- type AirportSurchargeEdge
- type AirportSurchargeSearch
- type AirportSurchargeSelectStatus
- type AllowImplicitGrant
- type AppSetting
- type AppSettingInput
- type AppStatus
- type AppVersion
- func CreateAppVersion(appVersion AppVersion) (*AppVersion, error)
- func GetAppLatestVersion() (*AppVersion, error)
- func GetAppVersionByID(ID string) *AppVersion
- func GetAppVersions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (appVersions []*AppVersion, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateAppVersion(c *AppVersion) (*AppVersion, error)
- type AppearanceSetting
- type AppearanceSettingInput
- type AuthPayload
- type Authority
- type AuthorizationCode
- type AuthorizedGrantType
- type BalanceFor
- type BankAccount
- func CreateBankAccount(bankAccount *BankAccount) (*BankAccount, error)
- func GetBankAccountByID(ID string) (*BankAccount, error)
- func GetBankAccountByUserID(ID string) (*BankAccount, error)
- func GetBankAccounts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (bankAccounts []*BankAccount, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateBankAccount(c *BankAccount) (*BankAccount, error)
- type BankAccountAccountHolderType
- type BankAccountDetails
- type BankAccountStatus
- type BannerStatusInput
- type BannersType
- type Billing
- type BillingInput
- type Blog
- type BlogPost
- type Booking
- type BookingFareEstimate
- type BookingInput
- type BookingType
- type BusinessTripReason
- func CreateBusinessTripReason(businessTripReason BusinessTripReason) (*BusinessTripReason, error)
- func GetBusinessTripReasonByID(ID string) *BusinessTripReason
- func GetBusinessTripReasons(filter bson.D, limit int, after *string, before *string, first *int, last *int) (businessTripReasons []*BusinessTripReason, totalCount int64, ...)
- func UpdateBusinessTripReason(c *BusinessTripReason) (*BusinessTripReason, error)
- type BusinessTripReasonConnection
- type BusinessTripReasonEdge
- type BusinessTripReasonType
- type CabRequestMethod
- type Campaign
- func CreateCampaign(campaign Campaign) (*Campaign, error)
- func GetCampaignByID(ID string) (*Campaign, error)
- func GetCampaigns(filter bson.D, limit int, after *string, before *string, first *int, last *int) (campaigns []*Campaign, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateCampaign(c *Campaign) (*Campaign, error)
- type CancelReason
- func CreateCancelReason(cancelReason CancelReason) (*CancelReason, error)
- func GetCancelReasonByID(ID string) *CancelReason
- func GetCancelReasons(filter bson.D, limit int, after *string, before *string, first *int, last *int) (cancelReasons []*CancelReason, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateCancelReason(c *CancelReason) (*CancelReason, error)
- type CancelReasonConnection
- type CancelReasonEdge
- type CancelReasonServiceType
- type CancelledJobServiceType
- type CancelledReport
- type CancelledReportConnection
- type CancelledReportEdge
- type Card
- type Cart
- func CreateCart(cart *Cart) (*Cart, error)
- func GetCartByFilter(filter bson.D) (*Cart, error)
- func GetCartByID(ID string) *Cart
- func GetCarts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (carts []*Cart, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateCart(c *Cart) (*Cart, error)
- type CartConnection
- type CartEdge
- type CartItem
- type CartItemType
- type CategoryViewType
- type Chat
- type ChatMessage
- func CreateChatMessage(chatMessage ChatMessage) (*ChatMessage, error)
- func GetChatMessageByID(ID string) (*ChatMessage, error)
- func GetChatMessages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (chatMessages []*ChatMessage, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateChatMessage(c *ChatMessage) (*ChatMessage, error)
- type ChatMessageType
- type ChatNote
- type City
- func CreateCity(city City) (*City, error)
- func GetCities(filter bson.D, limit int, after *string, before *string, first *int, last *int) (cities []*City, totalCount int64, hasPrevious, hasNext bool, err error)
- func GetCityByCode(code string) (*City, error)
- func GetCityByID(ID string) (*City, error)
- func UpdateCity(c *City) (*City, error)
- type CityConnection
- type CityEdge
- type CityType
- type ClickCount
- type Collection
- type CompaniesSearchType
- type CompaniesStatus
- type Country
- func CreateCountry(country Country) (*Country, error)
- func GetCountries(filter bson.D, limit int, after *string, before *string, first *int, last *int) (countries []*Country, totalCount int64, hasPrevious, hasNext bool, err error)
- func GetCountryByCode(code string) (*Country, error)
- func GetCountryByID(ID string) (*Country, error)
- func UpdateCountry(c *Country) (*Country, error)
- type CountryConnection
- type CountryEdge
- type CountryStatus
- type CountryType
- type Coupon
- func CreateCoupon(coupon Coupon) (*Coupon, error)
- func GetCouponByFilter(filter bson.D) *Coupon
- func GetCouponByID(ID string) *Coupon
- func GetCoupons(filter bson.D, limit int, after *string, before *string, first *int, last *int) (coupons []*Coupon, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateCoupon(c *Coupon) (*Coupon, error)
- type CouponConnection
- type CouponEdge
- type CouponLines
- type CouponStatus
- type CouponSystemType
- type CouponType
- type Currency
- func CreateCurrency(currency Currency) (*Currency, error)
- func GetCurrencies(filter bson.D, limit int, after *string, before *string, first *int, last *int) (currencies []*Currency, totalCount int64, hasPrevious, hasNext bool, err error)
- func GetCurrencyByID(ID string) (*Currency, error)
- func UpdateCurrency(c *Currency) (*Currency, error)
- type CurrencyConnection
- type CurrencyEdge
- type CurrencyInput
- type Customer
- func CreateCustomer(customer Customer) (*Customer, error)
- func GetCustomerByID(ID string) (*Customer, error)
- func GetCustomers(filter bson.D, limit int, after *string, before *string, first *int, last *int) (customers []*Customer, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateCustomer(s *Customer) (*Customer, error)
- type CustomerConnection
- type CustomerEdge
- type DashboardNotification
- type DeclineAlert
- type DeclineAlertForProvider
- type DeclineAlertForProviderConnection
- type DeclineAlertForProviderEdge
- type DeclineAlertForProviderStatus
- type DeclineAlertForProviderType
- type DeclineAlertForUser
- type DeclineAlertForUserConnection
- type DeclineAlertForUserEdge
- type DeclineAlertForUserStatus
- type DeclineAlertForUserType
- type DeliverPickUpType
- type DeliveryCharge
- func CreateDeliveryCharge(deliveryCharge DeliveryCharge) (*DeliveryCharge, error)
- func GetDeliveryChargeByID(ID string) (*DeliveryCharge, error)
- func GetDeliveryCharges(filter bson.D, limit int, after *string, before *string, first *int, last *int) (deliveryCharges []*DeliveryCharge, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateDeliveryCharge(d *DeliveryCharge) (*DeliveryCharge, error)
- type DeliveryChargeConnection
- type DeliveryChargeEdge
- type DeliveryChargesSearch
- type DeliveryChargesSelectStatus
- type DeliveryChargesUtility
- func CreateDeliveryChargesUtility(deliveryChargesUtility DeliveryChargesUtility) (*DeliveryChargesUtility, error)
- func GetDeliveryChargesUtilities(filter bson.D, limit int, after *string, before *string, first *int, last *int) (deliveryChargesUtilities []*DeliveryChargesUtility, totalCount int64, ...)
- func GetDeliveryChargesUtilityByID(ID string) (*DeliveryChargesUtility, error)
- func UpdateDeliveryChargesUtility(c *DeliveryChargesUtility) (*DeliveryChargesUtility, error)
- type DeliveryChargesUtilityConnection
- type DeliveryChargesUtilityEdge
- type DeliveryChargesUtilityStatus
- type DeliveryChargesUtilityType
- type DeliveryDetailsInput
- type DeliveryVehicleSearchType
- type DeliveryVehicleType
- func CreateDeliveryVehicleType(deliveryVehicleType DeliveryVehicleType) (*DeliveryVehicleType, error)
- func GetDeliveryVehicleTypeByID(ID string) (*DeliveryVehicleType, error)
- func GetDeliveryVehicleTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (deliveryVehicleTypes []*DeliveryVehicleType, totalCount int64, ...)
- func UpdateDeliveryVehicleType(c *DeliveryVehicleType) (*DeliveryVehicleType, error)
- type DeliveryVehicleTypeConnection
- type DeliveryVehicleTypeEdge
- type DeliveryVehicleTypeStatus
- type DeliveryVerificationMethod
- type DeviceType
- type Discount
- type DisplayPrice
- type DistanceUnits
- type Document
- func CreateDocument(document Document) (*Document, error)
- func GetDocumentByID(ID string) (*Document, error)
- func GetDocuments(filter bson.D, limit int, after *string, before *string, first *int, last *int) (documents []*Document, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateDocument(c *Document) (*Document, error)
- type DocumentConnection
- type DocumentEdge
- type DocumentFor
- type DocumentType
- type DocumentUploaderType
- type EmailMessage
- type EmailSetting
- type EmailSettingInput
- type EmailTemplate
- func CreateEmailTemplate(emailTemplate *EmailTemplate) (*EmailTemplate, error)
- func GetEmailContents(templateID string, language string) *EmailTemplate
- func GetEmailTemplateByFilter(filter bson.D) (*EmailTemplate, error)
- func GetEmailTemplateByID(ID string) (*EmailTemplate, error)
- func GetEmailTemplates(filter bson.D, limit int, after *string, before *string, first *int, last *int) (emailTemplates []*EmailTemplate, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateEmailTemplate(e *EmailTemplate) (*EmailTemplate, error)
- type EmailTemplateConnection
- type EmailTemplateEdge
- type EmailTemplateSearchType
- type EmergencyContact
- func CreateEmergencyContact(emergencyContact EmergencyContact) (*EmergencyContact, error)
- func GetEmergencyContactByID(ID string) (*EmergencyContact, error)
- func GetEmergencyContacts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (emergencyContacts []*EmergencyContact, totalCount int64, ...)
- func UpdateEmergencyContact(emergencyContact *EmergencyContact) (*EmergencyContact, error)
- type EmergencyContactConnection
- type EmergencyContactEdge
- type EnterpriseAccount
- func CreateEnterpriseAccount(enterpriseAccount EnterpriseAccount) (*EnterpriseAccount, error)
- func GetEnterpriseAccountByID(ID string) (*EnterpriseAccount, error)
- func GetEnterpriseAccounts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (enterpriseAccounts []*EnterpriseAccount, totalCount int64, ...)
- func UpdateEnterpriseAccount(c *EnterpriseAccount) (*EnterpriseAccount, error)
- type EnterpriseAccountConnection
- type EnterpriseAccountEdge
- type EnterpriseAccountPaymentReport
- type EnterpriseAccountPaymentReportConnection
- type EnterpriseAccountPaymentReportEdge
- type EnterpriseAccountPaymentReportSelectProviderPaymentStatus
- func (e EnterpriseAccountPaymentReportSelectProviderPaymentStatus) IsValid() bool
- func (e EnterpriseAccountPaymentReportSelectProviderPaymentStatus) MarshalGQL(w io.Writer)
- func (e EnterpriseAccountPaymentReportSelectProviderPaymentStatus) String() string
- func (e *EnterpriseAccountPaymentReportSelectProviderPaymentStatus) UnmarshalGQL(v interface{}) error
- type EnterpriseAccountPaymentReportSelectUserPaymentStatus
- func (e EnterpriseAccountPaymentReportSelectUserPaymentStatus) IsValid() bool
- func (e EnterpriseAccountPaymentReportSelectUserPaymentStatus) MarshalGQL(w io.Writer)
- func (e EnterpriseAccountPaymentReportSelectUserPaymentStatus) String() string
- func (e *EnterpriseAccountPaymentReportSelectUserPaymentStatus) UnmarshalGQL(v interface{}) error
- type EnterpriseAccountPaymentReportServiceType
- type EnterpriseAccountSearchType
- type EnterpriseAccountStatus
- type EnterpriseAccountType
- type FAQ
- type FAQCategory
- func CreateFAQCategory(faqCategory FAQCategory) (*FAQCategory, error)
- func GetFAQCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (faqCategories []*FAQCategory, totalCount int64, hasPrevious, hasNext bool, ...)
- func GetFAQCategoryByID(ID string) (*FAQCategory, error)
- func UpdateFAQCategory(c *FAQCategory) (*FAQCategory, error)
- type FAQCategoryConnection
- type FAQCategoryEdge
- type FAQCategorySearchType
- type FAQConnection
- type FAQEdge
- type FAQType
- type FareType
- type FeeLines
- type File
- type FoodDeliveryLabel
- func CreateFoodDeliveryLabel(foodDeliveryLabel FoodDeliveryLabel) (*FoodDeliveryLabel, error)
- func GetFoodDeliveryLabelByID(ID string) (*FoodDeliveryLabel, error)
- func GetFoodDeliveryLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (foodDeliveryLabels []*FoodDeliveryLabel, totalCount int64, ...)
- func UpdateFoodDeliveryLabel(c *FoodDeliveryLabel) (*FoodDeliveryLabel, error)
- type FoodDeliveryLabelConnection
- type FoodDeliveryLabelEdge
- type FoodDeliveryLabelSearch
- type Gender
- type GeneralLabel
- func CreateGeneralLabel(generalLabel GeneralLabel) (*GeneralLabel, error)
- func GetGeneralLabelByID(ID string) (*GeneralLabel, error)
- func GetGeneralLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (generalLabels []*GeneralLabel, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateGeneralLabel(c *GeneralLabel) (*GeneralLabel, error)
- type GeneralLabelConnection
- type GeneralLabelEdge
- type GeneralLabelSearch
- type GeneralSetting
- type GeneralSettingInput
- type GeoFenceLocation
- func CreateGeoFenceLocation(location GeoFenceLocation) (*GeoFenceLocation, error)
- func GetGeoFenceLocationByID(ID string) (*GeoFenceLocation, error)
- func GetGeoFenceLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (geoFenceLocations []*GeoFenceLocation, totalCount int64, ...)
- func UpdateGeoFenceLocation(location *GeoFenceLocation) (*GeoFenceLocation, error)
- type GeoFenceLocationConnection
- type GeoFenceLocationEdge
- type GeoFenceLocationSearchType
- type GeoFenceLocationStatus
- type GeoFenceRestrictedArea
- func CreateGeoFenceRestrictedArea(geoFenceRestrictedArea GeoFenceRestrictedArea) (*GeoFenceRestrictedArea, error)
- func GetGeoFenceRestrictedAreaByID(ID string) (*GeoFenceRestrictedArea, error)
- func GetGeoFenceRestrictedAreas(filter bson.D, limit int, after *string, before *string, first *int, last *int) (geoFenceRestrictedAreas []*GeoFenceRestrictedArea, totalCount int64, ...)
- func UpdateGeoFenceRestrictedArea(c *GeoFenceRestrictedArea) (*GeoFenceRestrictedArea, error)
- type GeoFenceRestrictedAreaConnection
- type GeoFenceRestrictedAreaEdge
- type GeoFenceRestrictedAreaSearchType
- type GeoFenceRestrictedAreaStatus
- type GodsView
- type GodsViewConnection
- type GodsViewEdge
- type GroceryDeliveryLabel
- func CreateGroceryDeliveryLabel(groceryDeliveryLabel GroceryDeliveryLabel) (*GroceryDeliveryLabel, error)
- func GetGroceryDeliveryLabelByID(ID string) (*GroceryDeliveryLabel, error)
- func GetGroceryDeliveryLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (groceryDeliveryLabels []*GroceryDeliveryLabel, totalCount int64, ...)
- func UpdateGroceryDeliveryLabel(c *GroceryDeliveryLabel) (*GroceryDeliveryLabel, error)
- type GroceryDeliveryLabelConnection
- type GroceryDeliveryLabelEdge
- type GroceryDeliveryLabelSearch
- type HeatView
- type HeatViewConnection
- type HeatViewEdge
- type HelpCategory
- func CreateHelpCategory(helpCategory HelpCategory) (*HelpCategory, error)
- func GetHelpCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (helpCategories []*HelpCategory, totalCount int64, hasPrevious, hasNext bool, ...)
- func GetHelpCategoryByID(ID string) (*HelpCategory, error)
- func UpdateHelpCategory(c *HelpCategory) (*HelpCategory, error)
- type HelpCategoryConnection
- type HelpCategoryEdge
- type HelpCategoryFor
- type HelpCategoryType
- type HelpDetail
- func CreateHelpDetail(helpDetail HelpDetail) (*HelpDetail, error)
- func GetHelpDetailByID(ID string) (*HelpDetail, error)
- func GetHelpDetails(filter bson.D, limit int, after *string, before *string, first *int, last *int) (helpDetails []*HelpDetail, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateHelpDetail(c *HelpDetail) (*HelpDetail, error)
- type HelpDetailCategory
- type HelpDetailConnection
- type HelpDetailEdge
- type HelpDetailType
- type HotelPaymentReport
- type HotelPaymentReportProviderPaymentStatus
- type Installation
- func CreateInstallation(installation *Installation) (*Installation, error)
- func GetInstallationByID(ID string) (*Installation, error)
- func GetInstallations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (installations []*Installation, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateInstallation(c *Installation) (*Installation, error)
- type InstallationConnection
- type InstallationEdge
- type InstallationInput
- type InstallationSetting
- type InstallationSettingInput
- type Invoice
- type ItemCategoryType
- type ItemTagName
- type Job
- type JobConnection
- type JobEdge
- type JobLaterBooking
- type JobLaterBookingConnection
- type JobLaterBookingEdge
- type JobLaterSearchServiceType
- type JobLaterType
- type JobRequestAcceptanceReport
- type JobRequestAcceptanceReportConnection
- type JobRequestAcceptanceReportEdge
- type JobServiceType
- type JobStatistics
- type JobStatus
- type JobTimeVariance
- type JobTimeVarianceConnection
- type JobTimeVarianceEdge
- type JobUpdate
- type JobsOverview
- type Language
- type LatestJobs
- type LineItems
- type Links
- type Location
- type LocationFor
- type LocationWiseFare
- func CreateLocationWiseFare(fare LocationWiseFare) (*LocationWiseFare, error)
- func GetLocationWiseFareByID(ID string) (*LocationWiseFare, error)
- func GetLocationWiseFares(filter bson.D, limit int, after *string, before *string, first *int, last *int) (locationWiseFares []*LocationWiseFare, totalCount int64, ...)
- func UpdateLocationWiseFare(c *LocationWiseFare) (*LocationWiseFare, error)
- type LocationWiseFareConnection
- type LocationWiseFareEdge
- type LocationWiseFareSearch
- type LocationWiseFareSelectStatus
- type MarketSettings
- func CreateMarketSettings(setting *MarketSettings) (*MarketSettings, error)
- func GetMarketSettings(filter bson.D, limit int, after *string, before *string, first *int, last *int) (marketSettings []*MarketSettings, totalCount int64, hasPrevious, hasNext bool, ...)
- func GetMarketSettingsByID(ID string) (*MarketSettings, error)
- type MarketStatistics
- type Merchant
- func CreateMerchant(merchant Merchant) (*Merchant, error)
- func GetMerchants(filter bson.D, limit int, after *string, before *string, first *int, last *int) (merchants []*Merchant, totalCount int64, hasPrevious, hasNext bool, err error)
- func GetMerchantsByUserID(uid string) []Merchant
- func UpdateMerchant(c *Merchant) (*Merchant, error)
- type MetaData
- type NearByVehicle
- type NewsletterSubscriber
- func CreateNewsletterSubscriber(newsletterSubscriber NewsletterSubscriber) (*NewsletterSubscriber, error)
- func GetNewsletterSubscriberByID(ID string) (*NewsletterSubscriber, error)
- func GetNewsletterSubscribers(filter bson.D, limit int, after *string, before *string, first *int, last *int) (newsletterSubscribers []*NewsletterSubscriber, totalCount int64, ...)
- type NewsletterSubscriberConnection
- type NewsletterSubscriberEdge
- type NewsletterSubscriberStatus
- type NewsletterSubscriberType
- type Notification
- func CreateNotification(notification Notification) (*Notification, error)
- func GetNotificationByID(ID string) (*Notification, error)
- func GetNotifications(filter bson.D, limit int, after *string, before *string, first *int, last *int) (notifications []*Notification, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateNotification(c *Notification) (*Notification, error)
- type OAuthApplication
- func CreateOAuthApplication(oAuthApplication OAuthApplication) (*OAuthApplication, error)
- func GetOAuthApplicationByFilter(filter bson.D) *OAuthApplication
- func GetOAuthApplicationByID(ID string) (*OAuthApplication, error)
- func GetOAuthApplications(filter bson.D, limit int, after *string, before *string, first *int, last *int) (oAuthApps []*OAuthApplication, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateOAuthApplication(c *OAuthApplication) (*OAuthApplication, error)
- type OAuthApplicationConnection
- type OAuthApplicationEdge
- type OAuthApplicationStatistics
- type OAuthScope
- type OfferAppliesOn
- type Order
- func CreateOrder(order Order) (*Order, error)
- func GetOrderByID(ID string) (*Order, error)
- func GetOrders(filter bson.D, limit int, after *string, before *string, first *int, last *int) (orders []*Order, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateOrder(o *Order) (*Order, error)
- type OrderConnection
- type OrderEdge
- type OrderItem
- type OrderItemInput
- type OrderNote
- func CreateOrderNote(orderNote OrderNote) (*OrderNote, error)
- func GetOrderNoteByID(ID string) (*OrderNote, error)
- func GetOrderNotes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (orderNotes []*OrderNote, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateOrderNote(s *OrderNote) (*OrderNote, error)
- type OrderNoteConnection
- type OrderNoteEdge
- type OrderStatus
- type OrderStatusUtility
- func CreateOrderStatusUtility(orderStatusUtility OrderStatusUtility) (*OrderStatusUtility, error)
- func GetOrderStatusUtilityByID(ID string) (*OrderStatusUtility, error)
- func GetOrderstatusUtilities(filter bson.D, limit int, after *string, before *string, first *int, last *int) (orderSatusUtilities []*OrderStatusUtility, totalCount int64, ...)
- func UpdateOrderStatusUtility(c *OrderStatusUtility) (*OrderStatusUtility, error)
- type OrderStatusUtilityConnection
- type OrderStatusUtilityEdge
- type OrderStatusUtilitySearchType
- type OtherServiceDetailsInput
- type PackageType
- func CreatePackageType(packageType PackageType) (*PackageType, error)
- func GetPackageTypeByID(ID string) (*PackageType, error)
- func GetPackageTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (packageTypes []*PackageType, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdatePackageType(p *PackageType) (*PackageType, error)
- type PackageTypeConnection
- type PackageTypeEdge
- type Page
- type PageConnection
- type PageEdge
- type PageInfo
- type PageInfoUtility
- type PageType
- type PaidEarning
- type PaidEarningConnection
- type PaidEarningEdge
- type PasswordToken
- type PaymentBy
- type PaymentEnvironment
- type PaymentMethod
- func CreatePaymentMethod(paymentInstrument PaymentMethod) (*PaymentMethod, error)
- func GetPaymentMethodByID(ID string) (*PaymentMethod, error)
- func GetPaymentMethods(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userPaymentMethods []*PaymentMethod, totalCount int64, ...)
- func UpdateuserPaymentMethod(paymentInstrument *PaymentMethod) (*PaymentMethod, error)
- type PaymentMethodType
- type PaymentMode
- type PaymentReportServiceType
- type PaymentSetting
- type PaymentSettingInput
- type PaymentSource
- type PaymentSourceType
- type PaymentStatus
- type PaymentType
- type PlanTransformUsage
- type PriceBasedOn
- type Product
- func CreateProduct(product Product) (*Product, error)
- func GetProductByID(ID string) *Product
- func GetProducts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (products []*Product, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateProduct(p *Product) (*Product, error)
- type ProductAttribute
- func CreateProductAttribute(product ProductAttribute) (*ProductAttribute, error)
- func GetProductAttributeByID(ID string) (*ProductAttribute, error)
- func GetProductAttributes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodAttributes []*ProductAttribute, totalCount int64, ...)
- func UpdateProductAttribute(product *ProductAttribute) *ProductAttribute
- type ProductAttributeConnection
- type ProductAttributeEdge
- type ProductAttributeTerm
- func CreateProductAttributeTerm(productAttributeTerm ProductAttributeTerm) (*ProductAttributeTerm, error)
- func GetProductAttributeTermByID(ID string) *ProductAttributeTerm
- func GetProductAttributeTerms(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodAttributeTerms []*ProductAttributeTerm, totalCount int64, ...)
- func UpdateProductAttributeTerm(p *ProductAttributeTerm) *ProductAttributeTerm
- type ProductAttributeTermConnection
- type ProductAttributeTermEdge
- type ProductBrand
- func CreateProductBrand(productBrand ProductBrand) (*ProductBrand, error)
- func GetProductBrandByID(ID string) *ProductBrand
- func GetProductBrands(filter bson.D, limit int, after *string, before *string, first *int, last *int) (productBrands []*ProductBrand, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateProductBrand(c *ProductBrand) (*ProductBrand, error)
- type ProductBrandConnection
- type ProductBrandEdge
- type ProductCategory
- func CreateProductCategory(productCategory ProductCategory) (*ProductCategory, error)
- func GetProductCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodCategories []*ProductCategory, totalCount int64, hasPrevious, hasNext bool, ...)
- func GetProductCategoryByID(ID string) *ProductCategory
- func UpdateProductCategory(p *ProductCategory) (*ProductCategory, error)
- type ProductCategoryConnection
- type ProductCategoryEdge
- type ProductCollection
- func CreateProductCollection(productCollection ProductCollection) (*ProductCollection, error)
- func GetProductCollectionByID(ID string) *ProductCollection
- func GetProductCollections(filter bson.D, limit int, after *string, before *string, first *int, last *int) (productCollections []*ProductCollection, totalCount int64, ...)
- func UpdateProductCollection(c *ProductCollection) (*ProductCollection, error)
- type ProductCollectionConnection
- type ProductCollectionEdge
- type ProductConnection
- type ProductData
- type ProductDimensions
- type ProductDimensionsInput
- type ProductDownload
- func CreateProductDownload(product ProductDownload) (*ProductDownload, error)
- func GetProductDownloadByID(ID string) (*ProductDownload, error)
- func GetProductDownloads(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodDownloads []*ProductDownload, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateProductDownload(product *ProductDownload) *ProductDownload
- type ProductDownloadConnection
- type ProductDownloadEdge
- type ProductEdge
- type ProductImage
- func CreateProductImage(product ProductImage) (*ProductImage, error)
- func GetProductImageByID(ID string) *ProductImage
- func GetProductImages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodImages []*ProductImage, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateProductImage(product *ProductImage) *ProductImage
- type ProductImageConnection
- type ProductImageEdge
- type ProductMetadata
- func CreateProductMetadata(productMetadata ProductMetadata) (*ProductMetadata, error)
- func GetProductMetadataByID(ID string) *ProductMetadata
- func GetProductMetadatas(filter bson.D, limit int, after *string, before *string, first *int, last *int) (productMetadatas []*ProductMetadata, totalCount int64, ...)
- func UpdateProductMetadata(c *ProductMetadata) *ProductMetadata
- type ProductMetadataConnection
- type ProductMetadataEdge
- type ProductReview
- func CreateProductReview(productReview ProductReview) (*ProductReview, error)
- func GetProductReviewByID(ID string) *ProductReview
- func GetProductReviews(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodReviews []*ProductReview, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateProductReview(productReview *ProductReview) *ProductReview
- type ProductReviewConnection
- type ProductReviewEdge
- type ProductSearchType
- type ProductShippingClass
- func CreateProductShippingClass(productShippingClass ProductShippingClass) (*ProductShippingClass, error)
- func GetProductShippingClassByID(ID string) *ProductShippingClass
- func GetProductShippingClasses(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodShippingClasses []*ProductShippingClass, totalCount int64, ...)
- func UpdateProductShippingClass(p *ProductShippingClass) *ProductShippingClass
- type ProductStatus
- type ProductTag
- func CreateProductTag(productTag ProductTag) (*ProductTag, error)
- func GetProductTagByID(ID string) *ProductTag
- func GetProductTags(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodTags []*ProductTag, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateProductTag(p *ProductTag) *ProductTag
- type ProductTagConnection
- type ProductTagEdge
- type ProductType
- type ProductVariation
- func CreateProductVariation(productVariation ProductVariation) (*ProductVariation, error)
- func GetProductVariationByID(ID primitive.ObjectID) (*ProductVariation, error)
- func GetProductVariations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodVariations []*ProductVariation, totalCount int64, ...)
- func UpdateProductVariation(productVariation *ProductVariation) *ProductVariation
- type ProductVariationConnection
- type ProductVariationEdge
- type ProviderLogReport
- type ProviderLogReportConnection
- type ProviderLogReportEdge
- type ProviderPaymentReport
- type ProviderPaymentReportConnection
- type ProviderPaymentReportEdge
- type ProviderReview
- type ProviderStatus
- type ProviderVehicleStatus
- type ProviderVehicleType
- type ProviderWalletTransaction
- type ProviderWalletTransactionConnection
- type ProviderWalletTransactionEdge
- type ProvidersOverview
- type PubSubTechnique
- type PushNotification
- type PushNotificationInput
- type RecentUnpaidEarning
- type RecentUnpaidEarningConnection
- type RecentUnpaidEarningEdge
- type ReferralReport
- type RefreshToken
- func CreateRefreshToken(refreshToken *RefreshToken) (*RefreshToken, error)
- func GetRefreshTokenByFilter(filter bson.D) *RefreshToken
- func GetRefreshTokenByID(ID string) (*RefreshToken, error)
- func GetRefreshTokens(filter bson.D, limit int, after *string, before *string, first *int, last *int) (refreshTokens []*RefreshToken, totalCount int64, hasPrevious, hasNext bool, ...)
- func NewOAuthRefreshToken(client *OAuthApplication, user *User, expiresIn int, scope string) *RefreshToken
- func UpdateRefreshToken(c *RefreshToken) (*RefreshToken, error)
- type Refunds
- type RentalPackage
- func CreateRentalPackage(rentalPackage RentalPackage) (*RentalPackage, error)
- func GetRentalPackageByID(ID string) (*RentalPackage, error)
- func GetRentalPackages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (rentalPacks []*RentalPackage, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateRentalPackage(c *RentalPackage) (*RentalPackage, error)
- type RentalPackageConnection
- type RentalPackageEdge
- type RequiredDocument
- func CreateRequiredDocument(requiredDocument RequiredDocument) (*RequiredDocument, error)
- func GetRequiredDocumentByID(ID string) (*RequiredDocument, error)
- func GetRequiredDocuments(filter bson.D, limit int, after *string, before *string, first *int, last *int) (requiredDocuments []*RequiredDocument, totalCount int64, ...)
- func UpdateRequiredDocument(s *RequiredDocument) (*RequiredDocument, error)
- type RequiredDocumentConnection
- type RequiredDocumentEdge
- type Restaurant
- func CreateRestaurant(restaurant Restaurant) (*Restaurant, error)
- func GetRestaurantByID(ID string) (*Restaurant, error)
- func GetRestaurants(filter bson.D, limit int, after *string, before *string, first *int, last *int) (restaurants []*Restaurant, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateRestaurant(c *Restaurant) (*Restaurant, error)
- type RestaurantConnection
- type RestaurantEdge
- type RestaurantReview
- type RestrictArea
- type RestrictType
- type Review
- func CreateReview(review Review) (*Review, error)
- func GetReviewByID(ID string) (*Review, error)
- func GetReviews(filter bson.D, limit int, after *string, before *string, first *int, last *int) (reviews []*Review, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateReview(c *Review) (*Review, error)
- type ReviewConnection
- type ReviewEdge
- type ReviewType
- type ReviewUserType
- type ReviewerAvatarUrls
- type ReviewerAvatarUrlsInput
- type RideDetailsInput
- type RidePickUpType
- type RideProfileSearchType
- type RideProfileType
- func CreateRideProfileType(rideProfileType RideProfileType) (*RideProfileType, error)
- func GetRideProfileTypeByID(ID string) (*RideProfileType, error)
- func GetRideProfileTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (rideProfileTypes []*RideProfileType, totalCount int64, ...)
- func UpdateRideProfileType(c *RideProfileType) (*RideProfileType, error)
- type RideProfileTypeConnection
- type RideProfileTypeEdge
- type SEOSetting
- type SEOSettingConnection
- type SEOSettingEdge
- type SEOSettingType
- type SMSSetting
- type SMSSettingInput
- type SMSTemplate
- func CreateSMSTemplate(smsTemplate *SMSTemplate) (*SMSTemplate, error)
- func GetSMSTemplateByID(ID string) (*SMSTemplate, error)
- func GetSMSTemplates(filter bson.D, limit int, after *string, before *string, first *int, last *int) (smsTemplates []*SMSTemplate, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateSMSTemplate(e *SMSTemplate) (*SMSTemplate, error)
- type SMSTemplateConnection
- type SMSTemplateEdge
- type SMSTemplateSearchType
- type SearchCancelReasonStatus
- type SearchCancelReasonType
- type SearchPackageType
- type SearchPackageTypeStatus
- type SearchProviderType
- type SelectProviderPaymentStatus
- type Self
- type Service
- func CreateService(service Service) (*Service, error)
- func GetServiceByID(ID string) *Service
- func GetServices(filter bson.D, limit int, after *string, before *string, first *int, last *int) (services []*Service, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateService(s *Service) (*Service, error)
- type ServiceCategory
- type ServiceCompaniesConnection
- type ServiceCompany
- func CreateServiceCompany(company ServiceCompany) (*ServiceCompany, error)
- func GetServiceCompanies(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceCompanies []*ServiceCompany, totalCount int64, ...)
- func GetServiceCompanyByID(ID string) *ServiceCompany
- func UpdateServiceCompany(c *ServiceCompany) (*ServiceCompany, error)
- type ServiceCompanyEdge
- type ServiceConnection
- type ServiceEdge
- type ServiceOrderInput
- type ServiceProvider
- func CreateServiceProvider(serviceProvider *ServiceProvider) (*ServiceProvider, error)
- func GetServiceProviderByFilter(filter bson.D) *ServiceProvider
- func GetServiceProviderByID(ID string) *ServiceProvider
- func GetServiceProviders(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceProviders []*ServiceProvider, totalCount int64, ...)
- func UpdateServiceProvider(s *ServiceProvider) (*ServiceProvider, error)
- type ServiceProviderConnection
- type ServiceProviderEdge
- type ServiceProviderFlow
- type ServiceProviderLocation
- func CreateServiceProviderLocation(serviceProviderLocation *ServiceProviderLocation) (*ServiceProviderLocation, error)
- func GetServiceProviderLocationByID(ID string) (*ServiceProviderLocation, error)
- func GetServiceProviderLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceProviderLocations []*ServiceProviderLocation, totalCount int64, ...)
- func UpdateServiceProviderLocation(c *ServiceProviderLocation) (*ServiceProviderLocation, error)
- type ServiceProviderProfileInput
- type ServiceProviderSignUpInput
- type ServiceProviderVehicle
- type ServiceProviderVehicleDetails
- func CreateServiceProviderVehicle(serviceProviderVehicleDetails ServiceProviderVehicleDetails) (*ServiceProviderVehicleDetails, error)
- func GetServiceProviderVehicleByID(ID string) (*ServiceProviderVehicleDetails, error)
- func GetServiceProviderVehicles(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceProviderVehicles []*ServiceProviderVehicleDetails, totalCount int64, ...)
- func UpdateServiceProviderVehicle(serviceProviderVehicle *ServiceProviderVehicleDetails) (*ServiceProviderVehicleDetails, error)
- type ServiceProviderVehicleDetailsConnection
- type ServiceProviderVehicleDetailsEdge
- type ServiceStatus
- type ServiceSubCategory
- func CreateServiceSubCategory(serviceSubCategory ServiceSubCategory) (*ServiceSubCategory, error)
- func GetServiceSubCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceSubCategories []*ServiceSubCategory, totalCount int64, ...)
- func GetServiceSubCategoryByID(ID string) *ServiceSubCategory
- func UpdateServiceSubCategory(s *ServiceSubCategory) (*ServiceSubCategory, error)
- type ServiceSubCategoryConnection
- type ServiceSubCategoryEdge
- type ServiceSubCategoryStatus
- type ServiceType
- func CreateServiceType(serviceType ServiceType) (*ServiceType, error)
- func GetServiceTypeByID(ID string) (*ServiceType, error)
- func GetServiceTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceTypes []*ServiceType, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateServiceType(s *ServiceType) (*ServiceType, error)
- type ServiceTypeConnection
- type ServiceTypeEdge
- type ServiceTypeStatus
- type ServiceVehicleServiceType
- type ServiceVehicleType
- func CreateServiceVehicleType(serviceVehicleType ServiceVehicleType) (*ServiceVehicleType, error)
- func GetServiceVehicleTypeByID(ID string) (*ServiceVehicleType, error)
- func GetServiceVehicleTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceVehicleTypes []*ServiceVehicleType, totalCount int64, ...)
- func UpdateServiceVehicleType(s *ServiceVehicleType) (*ServiceVehicleType, error)
- type ServiceVehicleTypeConnection
- type ServiceVehicleTypeEdge
- type ServiceVehicleTypeStatus
- type Shipping
- type ShippingInput
- type ShippingLines
- type SiteStatistics
- type SmsTemplateConnection
- type SocialAuthProvder
- type SocialMediaSetting
- type SocialMediaSettingInput
- type State
- func CreateState(state State) (*State, error)
- func GetState(countryCode string, stateCode string) (*State, error)
- func GetStateByID(ID string) (*State, error)
- func GetStates(filter bson.D, limit int, after *string, before *string, first *int, last *int) (states []*State, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateState(c *State) (*State, error)
- type StateConnection
- type StateEdge
- type StateType
- type Store
- func CreateStore(store Store) (*Store, error)
- func GetStoreByFilter(filter bson.D) (*Store, error)
- func GetStoreByID(ID string) *Store
- func GetStores(filter bson.D, limit int, after *string, before *string, first *int, last *int) (stores []*Store, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateStore(s *Store) (*Store, error)
- type StoreCategory
- type StoreConnection
- type StoreDetails
- type StoreEdge
- type StoreLocation
- func CreateStoreLocation(store StoreLocation) (*StoreLocation, error)
- func GetStoreLocationByID(ID string) (*StoreLocation, error)
- func GetStoreLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (stores []*StoreLocation, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateStoreLocation(store *StoreLocation) (*StoreLocation, error)
- type StoreLocationConnection
- type StoreLocationEdge
- type StoreOrder
- type StorePaymentReport
- type StorePaymentReportConnection
- type StorePaymentReportEdge
- type StoreReview
- func CreateStoreReview(storeReview StoreReview) (*StoreReview, error)
- func GetStoreReviewByID(ID string) (*StoreReview, error)
- func GetStoreReviews(filter bson.D, limit int, after *string, before *string, first *int, last *int) (storeReviews []*StoreReview, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateStoreReview(c *StoreReview) (*StoreReview, error)
- type StoreReviewConnection
- type StoreReviewEdge
- type StoreReviewType
- type StoreSetting
- type StoreSettingInput
- type StoreSignUpInput
- type StoreStatus
- type StoreType
- type StoreVehicleType
- func CreateStoreVehicleType(storeVehicleType StoreVehicleType) (*StoreVehicleType, error)
- func GetStoreVehicleTypeByID(ID string) (*StoreVehicleType, error)
- func GetStoreVehicleTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (storeVehicleTypes []*StoreVehicleType, totalCount int64, ...)
- func UpdateStoreVehicleType(s *StoreVehicleType) (*StoreVehicleType, error)
- type StoreVehicleTypeConnection
- type StoreVehicleTypeEdge
- type StoreVehicleTypeLocation
- type StoreVehicleTypeSearch
- type StoreVehicleTypeStatus
- type SubscriberPayload
- type Subscription
- func CreateSubscription(subscription Subscription) (*Subscription, error)
- func GetSubscriptionByID(ID string) *Subscription
- func GetSubscriptions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (subscriptions []*Subscription, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateSubscription(p *Subscription) (*Subscription, error)
- type SubscriptionBilling
- type SubscriptionBillingThresholds
- type SubscriptionItem
- type SubscriptionItemBillingThresholds
- type SubscriptionPlan
- type SubscriptionPlanAggregateUsage
- type SubscriptionPlanBillingScheme
- type SubscriptionPlanInterval
- type SubscriptionPlanTier
- type SubscriptionPlanTiersMode
- type SubscriptionPlanTransformUsageRound
- type SubscriptionPlanUsageType
- type SubscriptionStatus
- type SupportAgent
- type SupportDepartment
- type SupportSkills
- type TaxLines
- type TaxRate
- type Taxes
- type TokenType
- type TransactionType
- type Translation
- type UnitPrice
- type UpdateAddressInput
- type UpdateAirportSurchargeInput
- type UpdateAppVersionInput
- type UpdateBankDetailsInput
- type UpdateBannerInput
- type UpdateBusinessTripReasonInput
- type UpdateCancelReasonInput
- type UpdateCityInput
- type UpdateCountryInput
- type UpdateCouponInput
- type UpdateCurrencyInput
- type UpdateCustomerInput
- type UpdateDeliveryChargeInput
- type UpdateDeliveryChargesUtilityInput
- type UpdateDeliveryVehicleTypeInput
- type UpdateDocumentInput
- type UpdateEmailTemplateInput
- type UpdateEmergencyContactInput
- type UpdateEnterpriseAccountInput
- type UpdateFAQCategoryInput
- type UpdateFAQInput
- type UpdateFoodDeliveryLabelInput
- type UpdateGeneralLabelInput
- type UpdateGeoFenceLocationInput
- type UpdateGeoFenceRestrictedAreaInput
- type UpdateGroceryDeliveryLabelInput
- type UpdateHelpCategoryInput
- type UpdateHelpDetailInput
- type UpdateLocationWiseFareInput
- type UpdateManageDocumentInput
- type UpdateMarketSettingsInput
- type UpdateOAuthApplicationInput
- type UpdateOrderInput
- type UpdateOrderNoteInput
- type UpdateOrderStatusUtilityInput
- type UpdatePackageTypeInput
- type UpdatePageInput
- type UpdateProductAttributeInput
- type UpdateProductAttributeTermInput
- type UpdateProductBrandInput
- type UpdateProductCategoryInput
- type UpdateProductCollectionInput
- type UpdateProductDownloadInput
- type UpdateProductImageInput
- type UpdateProductInput
- type UpdateProductMetadataInput
- type UpdateProductReviewInput
- type UpdateProductTagInput
- type UpdateProductVariationInput
- type UpdateRentalPackageInput
- type UpdateReviewInput
- type UpdateRideProfileTypeInput
- type UpdateSEOSettingInput
- type UpdateServiceCompanyInput
- type UpdateServiceInput
- type UpdateServiceProviderInput
- type UpdateServiceProviderVehicleInput
- type UpdateServiceSubCategoryInput
- type UpdateServiceTypeInput
- type UpdateServiceVehicleTypeInput
- type UpdateSmsTemplateInput
- type UpdateStateInput
- type UpdateStoreInput
- type UpdateStoreLocationInput
- type UpdateStoreVehicleTypeInput
- type UpdateUserInput
- type UpdateUserRoleGroupInput
- type UpdateUserRoleInput
- type UpdateVehicleMakeInput
- type UpdateVehicleModelInput
- type UpdateVisitLocationInput
- type UpdateWebhookInput
- type UpdateWineDeliveryLabelInput
- type UploadFile
- type User
- func CreateUser(user *User) (*User, error)
- func GetUserByFilter(filter bson.D) *User
- func GetUserByID(ID string) *User
- func GetUsers(filter bson.D, limit int, after *string, before *string, first *int, last *int) (users []*User, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateUser(user *User) (*User, error)
- type UserAuditLog
- func CreateUserAuditLog(userAuditLog *UserAuditLog) (*UserAuditLog, error)
- func GetUserAuditLogByID(ID string) (*UserAuditLog, error)
- func GetUserAuditLogs(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userAuditLogs []*UserAuditLog, totalCount int64, hasPrevious, hasNext bool, ...)
- type UserConnection
- type UserEdge
- type UserLocation
- func CreateUserLocation(userLocation *UserLocation) (*UserLocation, error)
- func GetUserLocationByID(ID string) (*UserLocation, error)
- func GetUserLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userLocations []*UserLocation, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateUserLocation(c *UserLocation) (*UserLocation, error)
- type UserReferralReport
- type UserReview
- type UserRole
- func CreateUserRole(userRole UserRole) (*UserRole, error)
- func GetAllUserRoles(filter bson.D, limit int, after *string, before *string, first *int, last *int) (allUserRoles []*UserRole, totalCount int64, hasPrevious, hasNext bool, ...)
- func GetRoleByName(roleName string) *UserRole
- func GetUserRoleByID(ID string) (*UserRole, error)
- func UpdateUserRole(userRole *UserRole) (*UserRole, error)
- type UserRoleConnection
- type UserRoleEdge
- type UserRoleGroup
- func CreateUserRoleGroup(userRoleGroup *UserRoleGroup) (*UserRoleGroup, error)
- func GetUserRoleGroupByFilter(filter bson.D) *UserRoleGroup
- func GetUserRoleGroups(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userRoleGroups []*UserRoleGroup, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateUserRoleGroup(userRoleGroup *UserRoleGroup) (*UserRoleGroup, error)
- type UserRoleGroupConnection
- type UserRoleGroupEdge
- type UserRolePermissions
- func CreateUserRolePermission(userRolePermission UserRolePermissions) (*UserRolePermissions, error)
- func GetUserRolePermissionByID(ID string) (*UserRolePermissions, error)
- func GetUserRolePermissions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userRolePermissions []*UserRolePermissions, totalCount int64, ...)
- func GetUserRolePermissionsByFilter(filter bson.D) *UserRolePermissions
- func UpdateUserRolePermission(userRolePermission *UserRolePermissions) *UserRolePermissions
- type UserSearchType
- type UserSignUpDetails
- type UserStatus
- type UserTypeOptions
- type UserWalletReport
- type UserWalletReportConnection
- type UserWalletReportEdge
- type UserWalletReportSearchByBalanceType
- type UserWalletReportSearchByUserType
- type Validity
- type Vehicle
- type VehicleCategory
- type VehicleMake
- func CreateVehicleMake(vehicleMake VehicleMake) (*VehicleMake, error)
- func GetVehicleMakeByID(ID string) (*VehicleMake, error)
- func GetVehicleMakes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (vehiclesMakes []*VehicleMake, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateVehicleMake(s *VehicleMake) (*VehicleMake, error)
- type VehicleMakeConnection
- type VehicleMakeEdge
- type VehicleMakeType
- type VehicleModel
- func CreateVehicleModel(vehicleModel VehicleModel) (*VehicleModel, error)
- func GetVehicleModelByID(ID string) (*VehicleModel, error)
- func GetVehicleModels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (vehicleModels []*VehicleModel, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateVehicleModel(s *VehicleModel) (*VehicleModel, error)
- type VehicleModelConnection
- type VehicleModelEdge
- type VehicleModelSearchType
- type VehicleServiceOption
- type VehicleServiceOptionInput
- type VehicleServiceType
- type VehicleServiceTypes
- type VehicleServiceTypesInput
- type VehicleStatusType
- type VehicleType
- type VisitLocation
- func CreateVisitLocation(visitLocation VisitLocation) (*VisitLocation, error)
- func GetVisitLocationByID(ID string) (*VisitLocation, error)
- func GetVisitLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (visitLocations []*VisitLocation, totalCount int64, hasPrevious, hasNext bool, ...)
- func UpdateVisitLocation(c *VisitLocation) (*VisitLocation, error)
- type VisitLocationConnection
- type VisitLocationEdge
- type VisitLocationType
- type Wallet
- func CreateWallet(wallet Wallet) (*Wallet, error)
- func GetWalletByID(ID string) (*Wallet, error)
- func GetWallets(filter bson.D, limit int, after *string, before *string, first *int, last *int) (wallets []*Wallet, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateWallet(c *Wallet) (*Wallet, error)
- type WalletTransaction
- func CreateWalletTransaction(walletTransaction WalletTransaction) (*WalletTransaction, error)
- func GetWalletTransactionByID(ID string) (*WalletTransaction, error)
- func GetWalletTransactions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (walletTransactions []*WalletTransaction, totalCount int64, ...)
- type WalletTransactionConnection
- type WalletTransactionEdge
- type WalletTransactionType
- type Webhook
- func CreateWebhook(webhook Webhook) (*Webhook, error)
- func GetWebhookByID(ID string) (*Webhook, error)
- func GetWebhooks(filter bson.D, limit int, after *string, before *string, first *int, last *int) (webhooks []*Webhook, totalCount int64, hasPrevious, hasNext bool, err error)
- func UpdateWebhook(c *Webhook) (*Webhook, error)
- type WebhookEdge
- type WebhookLog
- type WebhookLogConnection
- type WebhookLogEdge
- type WebhookStatistics
- type WebhooksConnection
- type WineDeliveryLabel
- func CreateWineDeliveryLabel(wineDeliveryLabel WineDeliveryLabel) (*WineDeliveryLabel, error)
- func GetWineDeliveryLabelByID(ID string) (*WineDeliveryLabel, error)
- func GetWineDeliveryLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (wineDeliveryLabels []*WineDeliveryLabel, totalCount int64, ...)
- func UpdateWineDeliveryLabel(c *WineDeliveryLabel) (*WineDeliveryLabel, error)
- type WineDeliveryLabelConnection
- type WineDeliveryLabelEdge
- type WineDeliveryLabelSearch
- type Withdrawal
- type WithdrawalConnection
- type WithdrawalEdge
Constants ¶
const ( CountryCollection = "countries" // Countries contains country names StatesCollection = "states" CitiesCollection = "cities" LocationWiseFareCollection = "location_wise_fares" OAuthApplicationsCollection = "oauth_applications" OAuthAccessTokensCollection = "oauth_access_tokens" OAuthAuthorizationCodeCollection = "oauth_access_tokens" OAuthRefreshTokensCollection = "oauth_refresh_tokens" OAuthScopesCollection = "oauth_scopes" UserLocationLogCollection = "user_location_log" // User & Driver Locations CouponCollection = "coupons" ServiceCompaniesCollection = "service_companies" ServiceProvidersCollection = "service_providers" ServiceProviderLocationCollection = "service_providers_location" //Service Provider Locations ServicesCollection = "services" ServiceCategoriesCollection = "service_categories" ServiceTypesCollection = "service_types" ServiceVehicleTypesCollection = "service_vehicle_types" CurrenciesCollection = "currencies" DocumentTypesCollection = "document_types" DocumentsCollection = "documents" UsersCollection = "users" UserRoleGroups = "user_role_groups" UserRolesCollection = "user_roles" UserEmailsCollection = "user_emails" UserPhoneNumbersCollection = "user_mobile_numbers" PictureUploadsCollection = "picture_uploads" ReviewsCollection = "reviews" StoreReviewsCollection = "store_reviews" AdvertisementBannersCollection = "advertisement_banners" VehicleBrandsCollection = "vehicle_brands" HelpDetailsCollection = "help_details" HelpCategoriesCollection = "help_categories" VehicleModelsCollection = "vehicle_models" VehicleMakeCollection = "vehicle_make" FAQsCategoryCollection = "faqs_categories" FAQsCollection = "faqs" GeoFenceLocationCollection = "geo_fenced_locations" GeoFenceRestrictedAreaCollection = "geo_fenced_restricted_areas" ProductsCollection = "products" ProductCategoriesCollection = "product_categories" JobsCollection = "jobs" EnterpriseAccountsCollection = "enterprise_accounts" OrdersCollection = "orders" DeliveryChargesCollection = "delivery_charges" BankAccountsCollection = "bank_accounts" SubscriptionsCollection = "subscriptions" WalletsCollection = "wallets" WalletTransactionsCollection = "transactions" OrderNotesCollection = "order_notes" InvoiceCollection = "invoices" BINDataCollection = "card_bin_data" MerchantPromotionsCollection = "merchant_promotions" UserAuditLogsCollection = "users_audit_logs" ChangePasswordRequestsCollection = "users_change_password_requests" PaymentsCollection = "payments" MerchantsCollection = "merchants" UserRewardsTransactionsCollection = "rewards_transactions" InstallationsCollection = "installations" WebhooksCollection = "webhooks" WebhookLogsCollection = "webhooks_logs" SettlementsCollection = "settlements" UPIVPACollection = "upi_vpas" NotificationsCollection = "notifications" EmailTemplateCollection = "email_templates" SMSTemplateCollection = "sms_templates" TokensCollection = "encrypted_tokens" StoresCollection = "stores" StoreVehicleTypesCollection = "store_vehicle_types" UserPaymentMethodsCollection = "user_payment_methods" PaymentMethodsCollection = "payment_methods" CardsCollection = "cards" CampaignsCollection = "campaigns" AlertsCollection = "alerts" ChatCollection = "chat" ChatMessageCollection = "chat_messages" RentalPackageCollection = "rental_packages" BusinessTripReasonCollection = "business_trip_reasons" DeliveryVehicleTypeCollection = "delivery_vehicle_types" GeneralLabelCollection = "general_labels" FoodDeliveryLabelCollection = "food_delivery_labels" GroceryDeliveryLabelCollection = "grocery_delivery_label" WineDeliveryLabelCollection = "wine_delivery_labels" OrderStatusUtilityCollection = "order_status_utilities" PackageTypeCollection = "package_types" PageCollection = "pages" AdminReportCollection = "admin_reports" StorePaymentReportCollection = "store_payment_reports" ProviderPaymentReportCollection = "provider_payments" CancelledReportCollection = "cancelled_reports" UserWalletReportCollection = "user_wallets" ProviderLogReportCollection = "provider_logs" JobRequestAcceptanceReportCollection = "job_request_acceptances" JobTimeVarianceCollection = "job_time_variances" RideProfileTypeCollection = "ride_profile_types" AirportSurchargeCollection = "airport_surcharges" VisitLocationCollection = "visit_locations" NewsletterSubscribersCollection = "newsletter_subscribers" MarketSettingsCollection = "market_settings" SEOSettingsCollection = "seo_settings" AppVersionsCollection = "app_versions" DeliveryChargeUtilitiesCollection = "delivery_charge_utility" ServiceProviderVehiclesCollection = "service_provider_vehicles" EnterpriseAccountPaymentReportsCollection = "enterprise_account_payment_reports" CancelReasonCollection = "cancel_reason" JobLaterBookingCollection = "job_later_bookings" PushNotificationsCollection = "push_notifications" ProviderWalletTransactionsCollection = "provider_wallet_transactions" WithdrawalsCollection = "withdrawals" RestaurantsCollection = "restaurant" RequiredDocumentsCollection = "required_documents" ProductAttributeTermCollection = "product_attribute_terms" ProductReviewCollection = "product_review_collections" ProductShippingClassCollection = "product_shipping_classes" ProductTagCollection = "product_tags" ProductVariationCollection = "product_variations" ProductDownloadCollection = "product_downloads" UserRoleCollection = "user_roles" UserRoleGroupCollection = "user_roles" UserRolePermissionsCollection = "user_role_permissions" PasswordTokenCollection = "password_tokens" EmergencyContactsCollection = "emergency_contacts" AddressesCollection = "addresses" CartCollection = "carts" ProductBrandCollection = "product_brands" ProductCollectionCollection = "product_collections" CustomersCollection = "customers" BlogsCollection = "blogs" BlogPostsCollection = "blog_posts" StoreLocationsCollection = "store_locations" ProductMetadataCollection = "product_metadatas" //Default cache time DefaultRedisCacheTime = time.Hour * 2 )
collections
Variables ¶
var AllAddPaymentMethod = []AddPaymentMethod{ AddPaymentMethodStripe, AddPaymentMethodBraintree, AddPaymentMethodPaymaya, AddPaymentMethodOmise, AddPaymentMethodAdyen, AddPaymentMethodXendit, }
var AllAirportSurchargeSearch = []AirportSurchargeSearch{ AirportSurchargeSearchAll, AirportSurchargeSearchAirportLocation, AirportSurchargeSearchVehicleType, }
var AllAirportSurchargeSelectStatus = []AirportSurchargeSelectStatus{ AirportSurchargeSelectStatusActive, AirportSurchargeSelectStatusInactive, AirportSurchargeSelectStatusDelete, }
var AllAllowImplicitGrant = []AllowImplicitGrant{ AllowImplicitGrantAllow, AllowImplicitGrantDisallow, }
var AllAppStatus = []AppStatus{ AppStatusDevelopment, AppStatusProduction, }
var AllBalanceFor = []BalanceFor{ BalanceForBooking, BalanceForDeposit, }
var AllBankAccountStatus = []BankAccountStatus{ BankAccountStatusErrored, BankAccountStatusNew, BankAccountStatusValidated, BankAccountStatusVerificationFailed, BankAccountStatusVerified, }
var AllBannerStatusInput = []BannerStatusInput{ BannerStatusInputActive, BannerStatusInputInactive, BannerStatusInputDeleted, }
var AllBannersType = []BannersType{ BannersTypeAll, BannersTypeName, BannersTypeURL, }
var AllBookingType = []BookingType{ BookingTypeRide, BookingTypeDelivery, BookingTypeOtherServices, }
var AllBusinessTripReasonType = []BusinessTripReasonType{ BusinessTripReasonTypeAll, BusinessTripReasonTypeTripReason, BusinessTripReasonTypeProfileShortname, BusinessTripReasonTypeOrganizationType, BusinessTripReasonTypeProfileTitle, BusinessTripReasonTypeTitleDescription, }
var AllCabRequestMethod = []CabRequestMethod{ CabRequestMethodAll, CabRequestMethodDistance, CabRequestMethodTime, }
var AllCancelReasonServiceType = []CancelReasonServiceType{ CancelReasonServiceTypeRide, CancelReasonServiceTypeDeliver, CancelReasonServiceTypeService, CancelReasonServiceTypeDeliverAll, }
var AllCancelledJobServiceType = []CancelledJobServiceType{ CancelledJobServiceTypeRide, CancelledJobServiceTypeDelivery, CancelledJobServiceTypeOtherServices, CancelledJobServiceTypeRidePool, }
var AllCartItemType = []CartItemType{ CartItemTypeProduct, CartItemTypeCustomItem, CartItemTypePromotion, }
var AllCategoryViewType = []CategoryViewType{ CategoryViewTypeIcon, CategoryViewTypeBanner, CategoryViewTypeIconBanner, }
var AllChatMessageType = []ChatMessageType{ ChatMessageTypeLiveChat, ChatMessageTypeOfflineMessage, }
var AllCityType = []CityType{ CityTypeAll, CityTypeCity, CityTypeState, CityTypeCountry, CityTypeStatus, }
var AllClickCount = []ClickCount{ ClickCountLimited, ClickCountUnlimited, }
var AllCompaniesSearchType = []CompaniesSearchType{ CompaniesSearchTypeName, CompaniesSearchTypeEmail, CompaniesSearchTypeMobile, }
var AllCompaniesStatus = []CompaniesStatus{ CompaniesStatusActive, CompaniesStatusInactive, CompaniesStatusDelete, }
var AllCountryStatus = []CountryStatus{ CountryStatusActive, CountryStatusInactive, CountryStatusDelete, }
var AllCountryType = []CountryType{ CountryTypeAll, CountryTypeCountry, CountryTypeCode, }
var AllCouponStatus = []CouponStatus{ CouponStatusActive, CouponStatusInactive, CouponStatusDelete, }
var AllCouponSystemType = []CouponSystemType{ CouponSystemTypeRide, CouponSystemTypeDelivery, CouponSystemTypeUberx, CouponSystemTypeDeliveryall, }
var AllCouponType = []CouponType{ CouponTypeGiftCode, CouponTypeValidity, CouponTypeSystemType, CouponTypeStatus, }
var AllDeclineAlertForProviderStatus = []DeclineAlertForProviderStatus{ DeclineAlertForProviderStatusBlocked, DeclineAlertForProviderStatusUnblocked, }
var AllDeclineAlertForProviderType = []DeclineAlertForProviderType{ DeclineAlertForProviderTypeAll, DeclineAlertForProviderTypeProviderName, DeclineAlertForProviderTypeEmail, }
var AllDeclineAlertForUserStatus = []DeclineAlertForUserStatus{ DeclineAlertForUserStatusBlocked, DeclineAlertForUserStatusUnblocked, }
var AllDeclineAlertForUserType = []DeclineAlertForUserType{ DeclineAlertForUserTypeAll, DeclineAlertForUserTypeName, DeclineAlertForUserTypeEmail, }
var AllDeliverPickUpType = []DeliverPickUpType{ DeliverPickUpTypeDeliverNow, DeliverPickUpTypeDeliverLater, }
var AllDeliveryChargesSearch = []DeliveryChargesSearch{ DeliveryChargesSearchAll, DeliveryChargesSearchLocation, DeliveryChargesSearchOrderAmount, }
var AllDeliveryChargesSelectStatus = []DeliveryChargesSelectStatus{ DeliveryChargesSelectStatusActive, DeliveryChargesSelectStatusInactive, DeliveryChargesSelectStatusDelete, }
var AllDeliveryChargesUtilityStatus = []DeliveryChargesUtilityStatus{ DeliveryChargesUtilityStatusActive, DeliveryChargesUtilityStatusInactive, DeliveryChargesUtilityStatusDeleted, }
var AllDeliveryChargesUtilityType = []DeliveryChargesUtilityType{ DeliveryChargesUtilityTypeAll, DeliveryChargesUtilityTypeLocation, DeliveryChargesUtilityTypeOrderAmount, }
var AllDeliveryVehicleSearchType = []DeliveryVehicleSearchType{ DeliveryVehicleSearchTypeAll, DeliveryVehicleSearchTypeVehicleType, DeliveryVehicleSearchTypeDeliveryChargeForCompletedOrder, DeliveryVehicleSearchTypeDeliveryChargeForCancelledOrder, DeliveryVehicleSearchTypeDeliveryRadius, }
var AllDeliveryVehicleTypeStatus = []DeliveryVehicleTypeStatus{ DeliveryVehicleTypeStatusActive, DeliveryVehicleTypeStatusInactive, DeliveryVehicleTypeStatusDeleted, }
var AllDeliveryVerificationMethod = []DeliveryVerificationMethod{ DeliveryVerificationMethodSignature, DeliveryVerificationMethodCode, DeliveryVerificationMethodNone, }
var AllDeviceType = []DeviceType{ DeviceTypeAndroid, DeviceTypeIos, }
var AllDistanceUnits = []DistanceUnits{ DistanceUnitsKms, DistanceUnitsMiles, }
var AllDocumentFor = []DocumentFor{ DocumentForCar, DocumentForCompany, DocumentForProvider, DocumentForStore, }
var AllDocumentType = []DocumentType{ DocumentTypeAll, DocumentTypeCountry, DocumentTypeDocumentName, DocumentTypeDocumentFor, DocumentTypeStatus, }
var AllDocumentUploaderType = []DocumentUploaderType{ DocumentUploaderTypeUser, DocumentUploaderTypeServiceProvider, DocumentUploaderTypeServiceProviderCompany, DocumentUploaderTypeRestaurant, DocumentUploaderTypeGroceryStore, DocumentUploaderTypeWineStore, }
var AllEmailTemplateSearchType = []EmailTemplateSearchType{ EmailTemplateSearchTypeAll, EmailTemplateSearchTypeEmailSubject, EmailTemplateSearchTypePurpose, }
var AllEnterpriseAccountPaymentReportSelectProviderPaymentStatus = []EnterpriseAccountPaymentReportSelectProviderPaymentStatus{ EnterpriseAccountPaymentReportSelectProviderPaymentStatusSettled, EnterpriseAccountPaymentReportSelectProviderPaymentStatusUnsettled, }
var AllEnterpriseAccountPaymentReportSelectUserPaymentStatus = []EnterpriseAccountPaymentReportSelectUserPaymentStatus{ EnterpriseAccountPaymentReportSelectUserPaymentStatusPaidByUserYes, EnterpriseAccountPaymentReportSelectUserPaymentStatusPaidByUserNo, }
var AllEnterpriseAccountPaymentReportServiceType = []EnterpriseAccountPaymentReportServiceType{ EnterpriseAccountPaymentReportServiceTypeRide, EnterpriseAccountPaymentReportServiceTypeRentalRide, EnterpriseAccountPaymentReportServiceTypeRidePool, }
var AllEnterpriseAccountSearchType = []EnterpriseAccountSearchType{ EnterpriseAccountSearchTypeAll, EnterpriseAccountSearchTypeOrganizationName, EnterpriseAccountSearchTypeOrganizationType, EnterpriseAccountSearchTypeEmail, EnterpriseAccountSearchTypeMobile, }
var AllEnterpriseAccountStatus = []EnterpriseAccountStatus{ EnterpriseAccountStatusActive, EnterpriseAccountStatusInactive, EnterpriseAccountStatusDelete, }
var AllEnterpriseAccountType = []EnterpriseAccountType{ EnterpriseAccountTypeBusiness, }
var AllFAQCategorySearchType = []FAQCategorySearchType{ FAQCategorySearchTypeAll, FAQCategorySearchTypeTitle, FAQCategorySearchTypeOrder, FAQCategorySearchTypeStatus, }
var AllFAQType = []FAQType{ FAQTypeAll, FAQTypeTitle, FAQTypeCategory, FAQTypeOrder, FAQTypeStatus, }
var AllFareType = []FareType{ FareTypeFixed, FareTypeHourly, FareTypeTimeAndDistance, }
var AllFoodDeliveryLabelSearch = []FoodDeliveryLabelSearch{ FoodDeliveryLabelSearchAll, FoodDeliveryLabelSearchCode, FoodDeliveryLabelSearchValueInEnglishLanguage, }
var AllGender = []Gender{ GenderMale, GenderFemale, GenderOthers, }
var AllGeneralLabelSearch = []GeneralLabelSearch{ GeneralLabelSearchAll, GeneralLabelSearchCode, GeneralLabelSearchValueInEnglishLanguage, }
var AllGeoFenceLocationSearchType = []GeoFenceLocationSearchType{ GeoFenceLocationSearchTypeAll, GeoFenceLocationSearchTypeLocation, GeoFenceLocationSearchTypeCountry, GeoFenceLocationSearchTypeLocationFor, }
var AllGeoFenceLocationStatus = []GeoFenceLocationStatus{ GeoFenceLocationStatusActive, GeoFenceLocationStatusInactive, GeoFenceLocationStatusDeleted, }
var AllGeoFenceRestrictedAreaSearchType = []GeoFenceRestrictedAreaSearchType{ GeoFenceRestrictedAreaSearchTypeAll, GeoFenceRestrictedAreaSearchTypeAddress, }
var AllGeoFenceRestrictedAreaStatus = []GeoFenceRestrictedAreaStatus{ GeoFenceRestrictedAreaStatusActive, GeoFenceRestrictedAreaStatusInactive, GeoFenceRestrictedAreaStatusDeleted, }
var AllGroceryDeliveryLabelSearch = []GroceryDeliveryLabelSearch{ GroceryDeliveryLabelSearchAll, GroceryDeliveryLabelSearchCode, GroceryDeliveryLabelSearchValueInEnglishLanguage, }
var AllHelpCategoryFor = []HelpCategoryFor{ HelpCategoryForGeneral, HelpCategoryForDeliverall, }
var AllHelpCategoryType = []HelpCategoryType{ HelpCategoryTypeAll, HelpCategoryTypeTitle, HelpCategoryTypeOrder, HelpCategoryTypeStatus, }
var AllHelpDetailCategory = []HelpDetailCategory{ HelpDetailCategoryDriverWasUnprofessional, HelpDetailCategoryILostAnItem, HelpDetailCategoryIWantToCancelTheOrder, HelpDetailCategoryIssueWithOrderOrDelivery, HelpDetailCategoryVehicleWasDifferent, }
var AllHelpDetailType = []HelpDetailType{ HelpDetailTypeAll, HelpDetailTypeTitle, HelpDetailTypeCategory, HelpDetailTypeOrder, HelpDetailTypeStatus, }
var AllHotelPaymentReportProviderPaymentStatus = []HotelPaymentReportProviderPaymentStatus{ HotelPaymentReportProviderPaymentStatusSettled, HotelPaymentReportProviderPaymentStatusUnsettled, }
var AllItemCategoryType = []ItemCategoryType{ ItemCategoryTypeAll, ItemCategoryTypeTitle, ItemCategoryTypeRestaurantName, }
var AllItemTagName = []ItemTagName{ ItemTagNameBestseller, ItemTagNameNewlyAdded, ItemTagNamePromoted, }
var AllJobLaterSearchServiceType = []JobLaterSearchServiceType{ JobLaterSearchServiceTypeRide, JobLaterSearchServiceTypeRentalRide, JobLaterSearchServiceTypeDelivery, JobLaterSearchServiceTypeOtherServices, }
var AllJobLaterType = []JobLaterType{ JobLaterTypeAll, JobLaterTypeUsers, JobLaterTypeExpectedSourceLocation, JobLaterTypeExpectedDestinationLocation, JobLaterTypeBookingNumber, JobLaterTypeStatus, }
var AllJobServiceType = []JobServiceType{ JobServiceTypeRide, JobServiceTypeHailRide, JobServiceTypeRentalRide, JobServiceTypeDelivery, JobServiceTypeMultiDelivery, JobServiceTypeOtherServices, JobServiceTypeRidePool, }
var AllJobStatus = []JobStatus{ JobStatusAllStatus, JobStatusOnGoingRideOrJob, JobStatusCompleted, JobStatusCancelled, }
var AllLocationFor = []LocationFor{ LocationForRestrictionArea, LocationForVehicleType, LocationForLocationWiseFare, LocationForUserDeliveryCharge, LocationForAirportSurcharge, }
var AllLocationWiseFareSearch = []LocationWiseFareSearch{ LocationWiseFareSearchAll, LocationWiseFareSearchSourceLocation, LocationWiseFareSearchDestinationLocation, LocationWiseFareSearchFlatFare, LocationWiseFareSearchVehicleType, }
var AllLocationWiseFareSelectStatus = []LocationWiseFareSelectStatus{ LocationWiseFareSelectStatusActive, LocationWiseFareSelectStatusInactive, LocationWiseFareSelectStatusDelete, }
var AllNewsletterSubscriberStatus = []NewsletterSubscriberStatus{ NewsletterSubscriberStatusSubscribe, NewsletterSubscriberStatusUnsubscribe, }
var AllNewsletterSubscriberType = []NewsletterSubscriberType{ NewsletterSubscriberTypeAll, NewsletterSubscriberTypeName, NewsletterSubscriberTypeEmail, }
var AllOfferAppliesOn = []OfferAppliesOn{ OfferAppliesOnNone, OfferAppliesOnFirstOrder, OfferAppliesOnAllOrders, }
var AllOrderStatus = []OrderStatus{ OrderStatusPlaced, OrderStatusDeclined, OrderStatusDelivered, OrderStatusProcessing, }
var AllOrderStatusUtilitySearchType = []OrderStatusUtilitySearchType{ OrderStatusUtilitySearchTypeStatusTitle, OrderStatusUtilitySearchTypeStatusDescription, }
var AllPageType = []PageType{ PageTypeAll, PageTypeName, PageTypeTitle, }
var AllPaymentBy = []PaymentBy{ PaymentByUser, PaymentByOrganization, }
var AllPaymentEnvironment = []PaymentEnvironment{ PaymentEnvironmentTest, PaymentEnvironmentLive, }
var AllPaymentMethodType = []PaymentMethodType{ PaymentMethodTypeCash, PaymentMethodTypeDebit, PaymentMethodTypeCredit, PaymentMethodTypeNetbanking, PaymentMethodTypeUpi, PaymentMethodTypeWallet, }
var AllPaymentMode = []PaymentMode{ PaymentModeCash, PaymentModeCard, PaymentModeCashCard, }
var AllPaymentReportServiceType = []PaymentReportServiceType{ PaymentReportServiceTypeRide, PaymentReportServiceTypeHailRide, PaymentReportServiceTypeRentalRide, PaymentReportServiceTypeDelivery, PaymentReportServiceTypeOtherServices, PaymentReportServiceTypeRidePool, }
var AllPaymentStatus = []PaymentStatus{ PaymentStatusSettled, PaymentStatusUnsettled, }
var AllPaymentType = []PaymentType{ PaymentTypeCash, PaymentTypeCard, PaymentTypeOrganization, }
var AllPriceBasedOn = []PriceBasedOn{ PriceBasedOnSiteAdministrator, PriceBasedOnProvider, }
var AllProductSearchType = []ProductSearchType{ ProductSearchTypeAll, ProductSearchTypeItem, ProductSearchTypeCategory, ProductSearchTypeRestaurantName, }
var AllProductStatus = []ProductStatus{ ProductStatusActive, ProductStatusInactive, ProductStatusDeleted, ProductStatusPublish, ProductStatusPost, ProductStatusDraft, ProductStatusPending, ProductStatusPrivate, }
var AllProviderStatus = []ProviderStatus{ ProviderStatusActive, ProviderStatusInactive, ProviderStatusDeleted, }
var AllProviderVehicleStatus = []ProviderVehicleStatus{ ProviderVehicleStatusActive, ProviderVehicleStatusInactive, ProviderVehicleStatusDeleted, }
var AllProviderVehicleType = []ProviderVehicleType{ ProviderVehicleTypeAll, ProviderVehicleTypeVehicle, ProviderVehicleTypeCompany, ProviderVehicleTypeDriver, ProviderVehicleTypeVehicleType, }
var AllPubSubTechnique = []PubSubTechnique{ PubSubTechniquePubnub, PubSubTechniqueSocketCluster, PubSubTechniqueYalgaar, PubSubTechniqueNone, }
var AllRestrictArea = []RestrictArea{ RestrictAreaAll, RestrictAreaPickup, RestrictAreaDropoff, }
var AllRestrictType = []RestrictType{ RestrictTypeAllowed, RestrictTypeDisallowed, }
var AllReviewType = []ReviewType{ ReviewTypeRideNumber, ReviewTypeDriverName, ReviewTypeRiderName, ReviewTypeRate, }
var AllReviewUserType = []ReviewUserType{ ReviewUserTypeProviders, ReviewUserTypeUsers, }
var AllRidePickUpType = []RidePickUpType{ RidePickUpTypeRideNow, RidePickUpTypeRideLater, }
var AllRideProfileSearchType = []RideProfileSearchType{ RideProfileSearchTypeAll, RideProfileSearchTypeProfileName, RideProfileSearchTypeTitle, RideProfileSearchTypeSubTitle, }
var AllSEOSettingType = []SEOSettingType{ SEOSettingTypeAll, SEOSettingTypePageName, }
var AllSMSTemplateSearchType = []SMSTemplateSearchType{ SMSTemplateSearchTypeAll, SMSTemplateSearchTypeSmsTitle, SMSTemplateSearchTypeSmsCode, }
var AllSearchCancelReasonStatus = []SearchCancelReasonStatus{ SearchCancelReasonStatusActive, SearchCancelReasonStatusInactive, }
var AllSearchCancelReasonType = []SearchCancelReasonType{ SearchCancelReasonTypeAll, SearchCancelReasonTypeReason, }
var AllSearchPackageType = []SearchPackageType{ SearchPackageTypeAll, SearchPackageTypePackageType, }
var AllSearchPackageTypeStatus = []SearchPackageTypeStatus{ SearchPackageTypeStatusActive, SearchPackageTypeStatusInactive, }
var AllSearchProviderType = []SearchProviderType{ SearchProviderTypeProviderName, SearchProviderTypeCompanyName, SearchProviderTypeEMail, SearchProviderTypeMobileNumber, }
var AllSelectProviderPaymentStatus = []SelectProviderPaymentStatus{ SelectProviderPaymentStatusSettled, SelectProviderPaymentStatusUnsettled, }
var AllServiceCategory = []ServiceCategory{ ServiceCategoryTaxiService, ServiceCategoryProfessionalService, ServiceCategoryRentalService, ServiceCategoryDeliveryService, }
var AllServiceProviderFlow = []ServiceProviderFlow{ ServiceProviderFlowService, ServiceProviderFlowProvider, }
var AllServiceStatus = []ServiceStatus{ ServiceStatusActive, ServiceStatusInactive, }
var AllServiceSubCategoryStatus = []ServiceSubCategoryStatus{ ServiceSubCategoryStatusActive, ServiceSubCategoryStatusInactive, ServiceSubCategoryStatusDeleted, }
var AllServiceTypeStatus = []ServiceTypeStatus{ ServiceTypeStatusActive, ServiceTypeStatusInactive, ServiceTypeStatusDeleted, }
var AllServiceVehicleServiceType = []ServiceVehicleServiceType{ ServiceVehicleServiceTypeAll, ServiceVehicleServiceTypeVehicleType, ServiceVehicleServiceTypePricePerKms, ServiceVehicleServiceTypePricePerMinute, ServiceVehicleServiceTypePersonCapacity, ServiceVehicleServiceTypeLocation, ServiceVehicleServiceTypeServiceType, }
var AllServiceVehicleTypeStatus = []ServiceVehicleTypeStatus{ ServiceVehicleTypeStatusActive, ServiceVehicleTypeStatusInactive, ServiceVehicleTypeStatusDeleted, }
var AllSocialAuthProvder = []SocialAuthProvder{ SocialAuthProvderFacebook, SocialAuthProvderGoogle, }
var AllStateType = []StateType{ StateTypeAll, StateTypeCode, StateTypeState, StateTypeCountry, StateTypeStatus, }
var AllStoreCategory = []StoreCategory{ StoreCategoryFoodDelivery, StoreCategoryGroceryDelivery, StoreCategoryWineDelivery, }
var AllStoreReviewType = []StoreReviewType{ StoreReviewTypeAll, StoreReviewTypeOrderName, StoreReviewTypeRestaurantName, StoreReviewTypeUsersName, StoreReviewTypeRate, }
var AllStoreStatus = []StoreStatus{ StoreStatusActive, StoreStatusInactive, StoreStatusDeleted, }
var AllStoreType = []StoreType{ StoreTypeAll, StoreTypeName, StoreTypeEMail, StoreTypeMobileNumber, }
var AllStoreVehicleTypeLocation = []StoreVehicleTypeLocation{ StoreVehicleTypeLocationAll, }
var AllStoreVehicleTypeSearch = []StoreVehicleTypeSearch{ StoreVehicleTypeSearchAll, StoreVehicleTypeSearchType, StoreVehicleTypeSearchDeliveryChargesPerOrderForCompletedOrders, StoreVehicleTypeSearchDeliveryChargesPerOrderForCancelledOrders, StoreVehicleTypeSearchDeliveryRadius, }
var AllStoreVehicleTypeStatus = []StoreVehicleTypeStatus{ StoreVehicleTypeStatusActive, StoreVehicleTypeStatusInactive, StoreVehicleTypeStatusDelete, }
var AllTransactionType = []TransactionType{ TransactionTypeDebit, TransactionTypeCredit, }
var AllUserSearchType = []UserSearchType{ UserSearchTypeName, UserSearchTypeEmail, UserSearchTypeMobile, }
var AllUserStatus = []UserStatus{ UserStatusActive, UserStatusInactive, UserStatusDelete, }
var AllUserTypeOptions = []UserTypeOptions{ UserTypeOptionsAllUsers, UserTypeOptionsAllProviders, UserTypeOptionsAllLoggedinProviders, UserTypeOptionsAllLoggedinUsers, UserTypeOptionsAllStores, UserTypeOptionsAllInactiveUsers, UserTypeOptionsAllInactiveProviders, UserTypeOptionsAllLoggedinStores, UserTypeOptionsAllInactiveStores, }
var AllUserWalletReportSearchByBalanceType = []UserWalletReportSearchByBalanceType{ UserWalletReportSearchByBalanceTypeDeposit, UserWalletReportSearchByBalanceTypeBooking, UserWalletReportSearchByBalanceTypeRefund, UserWalletReportSearchByBalanceTypeWithdrawal, UserWalletReportSearchByBalanceTypeCharges, UserWalletReportSearchByBalanceTypeReferral, }
var AllUserWalletReportSearchByUserType = []UserWalletReportSearchByUserType{ UserWalletReportSearchByUserTypeProvider, UserWalletReportSearchByUserTypeUser, }
var AllValidity = []Validity{ ValidityPermanent, ValidityCustom, }
var AllVehicleCategory = []VehicleCategory{ VehicleCategoryHatchback, VehicleCategorySedan, VehicleCategorySuv, VehicleCategoryVan, VehicleCategoryLuxuriousCar, VehicleCategoryHeavyDutyVehicle, }
var AllVehicleMakeType = []VehicleMakeType{ VehicleMakeTypeAll, VehicleMakeTypeMake, VehicleMakeTypeStatus, }
var AllVehicleModelSearchType = []VehicleModelSearchType{ VehicleModelSearchTypeAll, VehicleModelSearchTypeTitle, VehicleModelSearchTypeMake, VehicleModelSearchTypeStatus, }
var AllVehicleServiceType = []VehicleServiceType{ VehicleServiceTypeRide, VehicleServiceTypeDelivery, }
var AllVehicleStatusType = []VehicleStatusType{ VehicleStatusTypeEnrouteToPickup, VehicleStatusTypeReachedPickup, VehicleStatusTypeJourneyStarted, VehicleStatusTypeAvailable, VehicleStatusTypeAll, }
var AllVehicleType = []VehicleType{ VehicleTypeCar, VehicleTypeMotoBike, VehicleTypeCycle, VehicleTypeTruck, }
var AllVisitLocationType = []VisitLocationType{ VisitLocationTypeAll, VisitLocationTypeDestinationLocationTitle, VisitLocationTypeDestinationLocation, VisitLocationTypeStatus, }
var AllWalletTransactionType = []WalletTransactionType{ WalletTransactionTypeCredit, WalletTransactionTypeDebit, }
var AllWineDeliveryLabelSearch = []WineDeliveryLabelSearch{ WineDeliveryLabelSearchAll, WineDeliveryLabelSearchCode, WineDeliveryLabelSearchValueInEnglishLanguage, }
Functions ¶
func DeleteAccessToken ¶
DeleteAccessTokenByID deletes the access tokens by id.
func DeleteAccessTokenByFilter ¶
DeleteAccessTokenByFilter deletes the access tokens by filter.
func DeleteAccessTokenByID ¶
DeleteAccessTokenByID deletes the access tokens by id.
func DeleteAccessTokensByFilter ¶
DeleteAccessTokensByFilter deletes refresh tokens by filtering.
func DeleteAddressByID ¶
DeleteAddressByID deletes the address by ID.
func DeleteAdvertisementBannerByID ¶
DeleteAdvertisementBannerByID deletes the advertisement banners by ID.
func DeleteAirportSurchargeByID ¶
DeleteAirportSurchargeByID deletes airport surcharge.
func DeleteAppVersionByID ¶
DeleteAppVersionByID deletes app version by id.
func DeleteAuthorizationCodeByID ¶
DeleteRefreshTokenByID deletes refresh tokens by id.
func DeleteBankAccountByID ¶
DeleteBankAccountByID deletes bank account by id.
func DeleteBusinessTripReasonByID ¶
DeleteBusinessTripReasonByID deletes the business trip reason by id.
func DeleteCampaignByID ¶
DeleteCampaignByID deletes the campaign by id.
func DeleteCancelReasonByID ¶
DeleteCancelReasonByID deletes the cancel reason by id.
func DeleteCardByID ¶
DeleteCardByID deletes the card by id.
func DeleteCartByID ¶
DeleteCartByID deletes the carts by ID.
func DeleteChatByID ¶
DeleteChatByID deletes the chat by id.
func DeleteChatMessageByID ¶
DeleteChatMessageByID deletes the chat message by id.
func DeleteCouponByID ¶
DeleteCouponByID deletes coupon by id.
func DeleteCurrencyByID ¶
DeleteCurrencyByID deletes currency by id.
func DeleteCustomerByID ¶
DeleteCustomerByID deletes customer by id.
func DeleteDeclineAlertByID ¶
DeleteDeclineAlertByID deletes the decline alert by id.
func DeleteDeliveryChargeByID ¶
DeleteDeliveryChargeByID deletes the delivery charge using id.
func DeleteDeliveryChargesUtilityByID ¶
DeleteDeliveryChargesUtilityByID deletes delivery charge utility by id.
func DeleteDeliveryVehicleTypeByID ¶
DeleteDeliveryVehicleTypeByID deletes the delivery vehicle type by id.
func DeleteDocumentByID ¶
DeleteDocumentByID deletes the document by id.
func DeleteEmailTemplateByID ¶
DeleteEmailTemplateByID deletes email templates by id.
func DeleteEmergencyContactByID ¶
DeleteEmergencyContactByID deletes the emergency contact by ID.
func DeleteEnterpriseAccountByID ¶
DeleteEnterpriseAccountByID deletes the enterprise account by id.
func DeleteFAQByID ¶
DeleteFAQByID deletes the faq by id.
func DeleteFAQCategoryByID ¶
DeleteFAQCategoryByID deletes the faq category by id.
func DeleteFoodDeliveryLabelByID ¶
DeleteFoodDeliveryLabelByID deletes food delivery label.
func DeleteGeneralLabelByID ¶
DeleteGeneralLabelByID deletes general label by id.
func DeleteGeoFenceLocationByID ¶
DeleteGeoFenceLocationByID deletes geo fence location by id.
func DeleteGeoFenceRestrictedAreaByID ¶
DeleteGeoFenceRestrictedAreaByID deletes geo fence restricted area.
func DeleteGroceryDeliveryLabelByID ¶
DeleteGroceryDeliveryLabelByID deletes grocery delivery label by id.
func DeleteHelpCategoryByID ¶
DeleteHelpCategoryByID deletes the help categories by id.
func DeleteHelpDetailByID ¶
DeleteHelpDetailByID deletes the help details by id.
func DeleteInstallationByID ¶
DeleteInstallationByID deletes installation by id.
func DeleteLocationWiseFareByID ¶
DeleteLocationWiseFareByID deletes location wise fare by id.
func DeleteMerchantByID ¶
DeleteMerchantByID deletes the merchant by id.
func DeleteNotificationByID ¶
DeleteNotificationByID deletes notifications by id.
func DeleteOAuthApplicationByID ¶
DeleteOAuthApplicationByID deletes oauth application.
func DeleteOrderByID ¶
DeleteOrderByID deletes orders by id.
func DeleteOrderNoteByID ¶
DeleteOrderNoteByID deletes order note by id.
func DeleteOrderStatusUtilityByID ¶
DeleteOrderStatusUtilityByID deletes order status utility by id.
func DeletePackageTypeByID ¶
DeletePackageTypeByID deletes package type by id.
func DeletePageByID ¶
DeletePageByID deletes page by id.
func DeleteProductAttributeByID ¶
DeleteProductAttributeByID deletes product attribute by id.
func DeleteProductAttributeTermByID ¶
DeleteProductAttributeTermByID deletes product by id.
func DeleteProductBrandByID ¶
DeleteProductBrandByID deletes the advertisement banners by ID.
func DeleteProductByID ¶
DeleteProductByID deletes product by id.
func DeleteProductCategoryByID ¶
DeleteProductCategoryByID deletes product category by id.
func DeleteProductCollectionByID ¶
DeleteProductCollectionByID deletes the advertisement banners by ID.
func DeleteProductDownloadByID ¶
DeleteProductDownloadByID deletes product download by id.
func DeleteProductImageByID ¶
DeleteProductImageByID deletes product image by id.
func DeleteProductMetadataByID ¶
DeleteProductMetadataByID deletes productMetadata by id.
func DeleteProductReviewByID ¶
DeleteProductReviewByID deletes product review by id.
func DeleteProductShippingClassByID ¶
DeleteProductShippingClassByID deletes product shipping class by id.
func DeleteProductTagByID ¶
DeleteProductTagByID deletes product tag by id.
func DeleteProductVariationByID ¶
DeleteProductVariationByID deletes product variation by id.
func DeleteRefreshTokenByID ¶
DeleteRefreshTokenByID deletes refresh tokens by id.
func DeleteRefreshTokensByFilter ¶
DeleteRefreshTokenByFilter deletes refresh tokens by filtering.
func DeleteRentalPackageByID ¶
DeleteRentalPackageByID deletes rental package by id.
func DeleteRequiredDocumentByID ¶
DeleteRequiredDocumentByID deletes requiredDocument by id.
func DeleteRestaurantByID ¶
DeleteRestaurantByID deletes the restaurant by id.
func DeleteReviewByID ¶
DeleteReviewByID deletes reviews by id.
func DeleteRideProfileTypeByID ¶
DeleteRideProfileTypeByID deletes ride profile type by id.
func DeleteSMSTemplateByID ¶
DeleteSMSTemplateByID deletes sms template by id.
func DeleteServiceByID ¶
DeleteServiceByID deletes service by id.
func DeleteServiceCompanyByID ¶
DeleteServiceCompanyByID deletes the company by id.
func DeleteServiceProviderByID ¶
DeleteServiceProviderByID deletes service provider by id.
func DeleteServiceProviderLocationByID ¶
DeleteServiceProviderLocationByID deletes provider location.
func DeleteServiceProviderVehicleByID ¶
DeleteServiceProviderVehicleByID deletes service provider vehicle.
func DeleteServiceSubCategoryByID ¶
DeleteServiceSubCategoryByID deletes service sub category.
func DeleteServiceTypeByID ¶
DeleteServiceTypeByID deletes service type by id.
func DeleteServiceVehicleTypeByID ¶
DeleteServiceVehicleTypeByID deletes service vehicle type.
func DeleteStoreByID ¶
DeleteStoreByID deletes store by id.
func DeleteStoreLocationByID ¶
DeleteStoreLocationByID deletes store location by id.
func DeleteStoreReviewByID ¶
DeleteStoreReviewByID deletes store reviews by id.
func DeleteStoreVehicleTypeByID ¶
DeleteStoreVehicleTypeByID deletes store vehicle type by id.
func DeleteSubscriptionByID ¶
DeleteSubscriptionByID deletes subscription by id.
func DeleteUserByID ¶
DeleteUserByID deletes user by id.
func DeleteUserLocationByID ¶
DeleteUserLocationByID deletes user location by id.
func DeleteUserPaymentMethodByID ¶
DeleteUserPaymentMethodByID deletes user payment method by id.
func DeleteUserRoleByID ¶
DeleteUserRoleByID deletes user role by id.
func DeleteUserRoleGroupByID ¶
DeleteUserRoleGroupByID deletes user role group by id.
func DeleteUserRolePermissionByID ¶
DeleteUserRolePermissionByID deletes user role Permissions by id.
func DeleteVehicleMakeByID ¶
DeleteVehicleMakeByID deletes vehicle make by id.
func DeleteVehicleModelByID ¶
DeleteVehicleModelByID deletes vehicle model by id.
func DeleteVisitLocationByID ¶
DeleteVisitLocationByID deletes visit location by id.
func DeleteWalletByID ¶
DeleteWalletByID deletes wallet by id.
func DeleteWebhookByID ¶
DeleteWebhookByID deletes webhook by id.
func DeleteWineDeliveryLabelByID ¶
DeleteWineDeliveryLabelByID deletes wine delivery label by id.
func FromCursor ¶
FromCursor converts opaque cursor to a string
func GetCoreServiceScopes ¶
func GetCoreServiceScopes() []string
func GetMergedUserRoles ¶
func GetRoleGroupRoles ¶
GetRoleGroupRoles returns role group roles.
func GetUserRoleGroupsByUserID ¶
func GetUserRoleGroupsByUserID(userId string) *[]*UserRoleGroup
GetUserRoleGroupsByUserID
func GetUserRoles ¶
GetUserRoles returns user roles.
func SendEmail ¶
func SendEmail(from string, to string, templateID string, language string, data interface{}, attachments []string) error
SendEmail sends email via smtp, attachments passed here are uploaded (already present) in Google Cloud Storage
func UnmarshalID ¶
And the same for the unmarshal
func UnmarshalTimestamp ¶
Types ¶
type AccessToken ¶
type AccessToken struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` ExpiresAt time.Time `json:"expiresAt" bson:"expiresAt"` AccessToken string `json:"accessToken" bson:"accessToken"` TokenType string `json:"tokenType" bson:"tokenType"` RefreshToken *RefreshToken `json:"refreshToken" bson:"refreshToken,omitempty"` ExpiresIn int `json:"expiresIn" bson:"expiresIn"` AuthenticationID string `json:"authenticationId" bson:"authenticationId"` Authentication string `json:"authentication" bson:"authentication"` ClientID string `json:"clientId" bson:"clientId"` UserID string `json:"userId" bson:"userId"` Scope string `json:"scope" bson:"scope"` Metadata interface{} `json:"metadata" bson:"metadata"` //User Device, Client, Grant Type, IP Address etc., }
AccessToken represents access token.
func CreateAccessToken ¶
func CreateAccessToken(accessToken *AccessToken) (*AccessToken, error)
CreateAccessToken creates new access tokens.
func GetAccessTokenByFilter ¶
func GetAccessTokenByFilter(filter bson.D) (*AccessToken, error)
GetAccessTokenByFilter gives requested access tokens by id.
func GetAccessTokenByID ¶
func GetAccessTokenByID(ID string) (*AccessToken, error)
GetAccessTokenByID gives requested access tokens by id.
func GetAccessTokens ¶
func GetAccessTokens(filter bson.D, limit int, after *string, before *string, first *int, last *int) (accessTokens []*AccessToken, totalCount int64, hasPrevious, hasNext bool, err error)
GetAccessTokens gives a list of access tokens.
func NewOAuthAccessToken ¶
func NewOAuthAccessToken(client *OAuthApplication, user *User, expiresIn int, scope string) *AccessToken
NewOauthAccessToken creates new OauthAccessToken instance
func UpdateAccessToken ¶
func UpdateAccessToken(accessToken *AccessToken) (*AccessToken, error)
UpdateAccessToken updates the access tokens.
func (*AccessToken) MarshalBinary ¶
func (accessToken *AccessToken) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*AccessToken) UnmarshalBinary ¶
func (accessToken *AccessToken) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ActionType ¶
type ActionType string
const ( Created ActionType = "created" Updated ActionType = "updated" Deleted ActionType = "deleted" Blocked ActionType = "blocked" Unblocked ActionType = "unblocked" Accepted ActionType = "accepted" Declined ActionType = "declined" Delivered ActionType = "delivered" Closed ActionType = "closed" LoggedIn ActionType = "logged in" LoggedOut ActionType = "logged out" Activated ActionType = "activated" Deactivated ActionType = "deactivated" Cancelled ActionType = "cancelled" Requested ActionType = "requested" Verified ActionType = "verified" Assigned ActionType = "assigned" Unassigned ActionType = "unassigned" Reset ActionType = "reset" )
type AddAddressInput ¶
type AddAddressInput struct { Name string `json:"name"` FirstName string `json:"firstName"` LastName string `json:"lastName"` CompanyName *string `json:"companyName"` AddressDescription string `json:"addressDescription"` City string `json:"city"` State string `json:"state"` Country string `json:"country"` PostCode int `json:"postCode"` Latitude float64 `json:"latitude"` Longitute float64 `json:"longitute"` }
type AddAppVersionInput ¶
type AddBankDetailsInput ¶
type AddBankDetailsInput struct { Email string `json:"email"` AccountHolderName string `json:"accountHolderName"` AccountNumber int `json:"accountNumber"` BankName string `json:"bankName"` BankLocation string `json:"bankLocation"` BankCountry string `json:"bankCountry"` SwiftCode string `json:"swiftCode"` IfscCode string `json:"ifscCode"` Metadata *string `json:"metadata"` Country string `json:"country"` Currency string `json:"currency"` DefaultForCurrency bool `json:"defaultForCurrency"` Fingerprint string `json:"fingerprint"` RoutingNumber string `json:"routingNumber"` }
type AddBannerInput ¶
type AddBannerInput struct { BannerName string `json:"bannerName"` BannerImage string `json:"bannerImage"` DisplayOrder int `json:"displayOrder"` RedirectURL string `json:"redirectURL"` TimePeriod string `json:"timePeriod"` AddedDate time.Time `json:"addedDate"` TotalImpression string `json:"totalImpression"` UsedImpression string `json:"usedImpression"` Validity Validity `json:"validity"` ClickCount ClickCount `json:"clickCount"` IsActive bool `json:"isActive"` }
type AddBusinessTripReasonInput ¶
type AddBusinessTripReasonInput struct { TripReason string `json:"tripReason"` ProfileShortName string `json:"profileShortName"` OrganizationType string `json:"organizationType"` ProfileTitle string `json:"profileTitle"` TitleDescription string `json:"titleDescription"` Reason string `json:"reason"` IsActive bool `json:"isActive"` }
type AddCancelReasonInput ¶
type AddCityInput ¶
type AddCountryInput ¶
type AddCouponInput ¶
type AddCouponInput struct { Code string `json:"code"` Description string `json:"description"` DiscountAmount float64 `json:"discountAmount"` DiscountType string `json:"discountType"` Validity string `json:"validity"` ValidityStart time.Time `json:"validityStart"` ValidityExpire time.Time `json:"validityExpire"` UsageLimit int `json:"usageLimit"` UsedLimit int `json:"usedLimit"` Type CouponType `json:"type"` ServiceType CouponSystemType `json:"serviceType"` IsActive bool `json:"isActive"` }
type AddCurrencyInput ¶
type AddCustomerInput ¶
type AddCustomerInput struct { Email string `json:"email"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Role string `json:"role"` Username string `json:"username"` IsPayingCustomer bool `json:"isPayingCustomer"` AvatarURL string `json:"avatarURL"` Shipping *ShippingInput `json:"shipping"` Billing *BillingInput `json:"billing"` }
type AddDeliveryChargeInput ¶
type AddDeliveryChargeInput struct { LocationName string `json:"locationName"` OrderPrice int `json:"orderPrice"` OrderDeliveryChargesAboveAmount int `json:"orderDeliveryChargesAboveAmount"` OrderDeliveryChargesBelowAmount int `json:"orderDeliveryChargesBelowAmount"` FreeOrderDeliveryCharges int `json:"freeOrderDeliveryCharges"` FreeDeliveryRadius int `json:"freeDeliveryRadius"` OrderTotal int `json:"orderTotal"` IsActive bool `json:"isActive"` }
type AddDeliveryChargesUtilityInput ¶
type AddDeliveryChargesUtilityInput struct { Location string `json:"location"` OrderPrice int `json:"orderPrice"` OrderDeliveryChargesAboveAmout int `json:"orderDeliveryChargesAboveAmout"` OrderDeliveryChargesBelowAmount int `json:"orderDeliveryChargesBelowAmount"` FreeDeliveryForOrderAmountAbove int `json:"freeDeliveryForOrderAmountAbove"` FreeDeliveryRadius int `json:"freeDeliveryRadius"` }
type AddDeliveryVehicleTypeInput ¶
type AddDeliveryVehicleTypeInput struct { VehicleType string `json:"vehicleType"` Location string `json:"location"` DeliveryChargeForCompletedOrder float64 `json:"deliveryChargeForCompletedOrder"` DeliveryChargeForCancelledOrder float64 `json:"deliveryChargeForCancelledOrder"` DeliveryRadius float64 `json:"deliveryRadius"` Order int `json:"order"` IsActive bool `json:"isActive"` }
type AddDocumentInput ¶
type AddEmailTemplateInput ¶
type AddEnterpriseAccountInput ¶
type AddEnterpriseAccountInput struct { OrganizationName string `json:"organizationName"` OrganizationType string `json:"organizationType"` PaymentMethod string `json:"paymentMethod"` Email string `json:"email"` Country string `json:"country"` State string `json:"state"` City string `json:"city"` Address *AddAddressInput `json:"address"` ZipCode string `json:"zipCode"` Language string `json:"language"` PaymentBy PaymentBy `json:"paymentBy"` Phone string `json:"phone"` IsActive bool `json:"isActive"` }
type AddFAQCategoryInput ¶
type AddFAQInput ¶
type AddGeneralLabelInput ¶
type AddGeoFenceRestrictedAreaInput ¶
type AddGeoFenceRestrictedAreaInput struct { Address string `json:"address"` Area string `json:"area"` IsActive bool `json:"isActive"` GeoLocationArea string `json:"geoLocationArea"` RestrictArea RestrictArea `json:"restrictArea"` RestrictType RestrictType `json:"restrictType"` }
type AddHelpCategoryInput ¶
type AddHelpCategoryInput struct { IsActive bool `json:"isActive"` Order string `json:"order"` Title string `json:"title"` CategoryFor HelpCategoryFor `json:"categoryFor"` }
type AddHelpDetailInput ¶
type AddHelpDetailInput struct { Category HelpDetailCategory `json:"category"` IsActive bool `json:"isActive"` Order string `json:"order"` Question string `json:"question"` Answer string `json:"answer"` }
type AddManageDocumentInput ¶
type AddManageDocumentInput struct { DocumentFor DocumentFor `json:"documentFor"` Country string `json:"country"` ExpireOnDate bool `json:"expireOnDate"` DocumentName string `json:"documentName"` IsActive bool `json:"isActive"` }
type AddOAuthApplicationInput ¶
type AddOAuthApplicationInput struct { AppName string `json:"appName"` PublisherName string `json:"publisherName"` ClientDescription string `json:"clientDescription"` RedirectURL string `json:"redirectURL"` Scopes []string `json:"scopes"` Developers []string `json:"developers"` DevelopmentUsers []string `json:"developmentUsers"` AppIcon string `json:"appIcon"` AllowImplicitGrant AllowImplicitGrant `json:"allowImplicitGrant"` WhiteListedDomains []string `json:"whiteListedDomains"` TermsOfServiceURL string `json:"termsOfServiceURL"` PrivacyURL string `json:"privacyURL"` Website string `json:"website"` ContactEmail string `json:"contactEmail"` }
type AddOrderInput ¶
type AddOrderInput struct { OrderItems *OrderItemInput `json:"orderItems"` ServiceType string `json:"serviceType"` Coupon string `json:"coupon"` ProviderID primitive.ObjectID `json:"providerID"` Currency *CurrencyInput `json:"currency"` DiscountAmount float64 `json:"discountAmount"` DiscountTax float64 `json:"discountTax"` ShippingTotal float64 `json:"shippingTotal"` ShippingTax float64 `json:"shippingTax"` CartTax float64 `json:"cartTax"` OrderTotalAmount float64 `json:"orderTotalAmount"` TotalTax float64 `json:"totalTax"` PricesIncludeTax bool `json:"pricesIncludeTax"` Billing *BillingInput `json:"billing"` Shipping *ShippingInput `json:"shipping"` PaymentMethod PaymentMethodType `json:"paymentMethod"` PaymentMethodTitle string `json:"paymentMethodTitle"` }
type AddOrderNoteInput ¶
type AddPackageType ¶
type AddPackageTypeInput ¶
type AddPageInput ¶
type AddPaymentMethod ¶
type AddPaymentMethod string
const ( AddPaymentMethodStripe AddPaymentMethod = "STRIPE" AddPaymentMethodBraintree AddPaymentMethod = "BRAINTREE" AddPaymentMethodPaymaya AddPaymentMethod = "PAYMAYA" AddPaymentMethodOmise AddPaymentMethod = "OMISE" AddPaymentMethodAdyen AddPaymentMethod = "ADYEN" AddPaymentMethodXendit AddPaymentMethod = "XENDIT" )
func (AddPaymentMethod) IsValid ¶
func (e AddPaymentMethod) IsValid() bool
func (AddPaymentMethod) MarshalGQL ¶
func (e AddPaymentMethod) MarshalGQL(w io.Writer)
func (AddPaymentMethod) String ¶
func (e AddPaymentMethod) String() string
func (*AddPaymentMethod) UnmarshalGQL ¶
func (e *AddPaymentMethod) UnmarshalGQL(v interface{}) error
type AddProductAttributeInput ¶
type AddProductAttributeInput struct { Name string `json:"name"` Slug string `json:"slug"` Type string `json:"type"` OrderBy string `json:"orderBy"` HasArchives bool `json:"hasArchives"` Position int `json:"position"` Visible bool `json:"visible"` Variation bool `json:"variation"` Option []string `json:"option"` }
type AddProductBrandInput ¶
type AddProductCategoryInput ¶
type AddProductCategoryInput struct { Name string `json:"name"` Slug string `json:"slug"` Parent int `json:"parent"` Store string `json:"store"` Description string `json:"description"` DisplayOrder int `json:"displayOrder"` Display string `json:"display"` ServiceType StoreCategory `json:"serviceType"` MenuCategory string `json:"menuCategory"` MenuOrder int `json:"menuOrder"` Count int `json:"count"` Image *AddProductImageInput `json:"image"` }
type AddProductDownloadInput ¶
type AddProductImageInput ¶
type AddProductInput ¶
type AddProductInput struct { Name string `json:"name"` MenuItem string `json:"menuItem"` Slug string `json:"slug"` Permalink string `json:"permalink"` Type string `json:"type"` Status ProductStatus `json:"status"` IsFeatured bool `json:"isFeatured"` ItemTagName string `json:"itemTagName"` CatalogVisibility string `json:"catalogVisibility"` Description string `json:"description"` ShortDescription string `json:"shortDescription"` Sku string `json:"sku"` Price float64 `json:"price"` RegularPrice float64 `json:"regularPrice"` ServiceType StoreCategory `json:"serviceType"` SalePrice float64 `json:"salePrice"` DateOnSaleFrom time.Time `json:"dateOnSaleFrom"` DateOnSaleTo time.Time `json:"dateOnSaleTo"` PriceHTML string `json:"priceHtml"` OnSale bool `json:"onSale"` Purchasable bool `json:"purchasable"` TotalSales int `json:"totalSales"` Store string `json:"Store"` Virtual bool `json:"virtual"` DisplayOrder int `json:"displayOrder"` Downloadable bool `json:"downloadable"` Downloads []*AddProductDownloadInput `json:"downloads"` DownloadLimit int `json:"downloadLimit"` DownloadExpiry int `json:"downloadExpiry"` ExternalURL string `json:"externalUrl"` ButtonText string `json:"buttonText"` TaxStatus string `json:"taxStatus"` TaxClass string `json:"taxClass"` ManageStock bool `json:"manageStock"` StockQuantity int `json:"stockQuantity"` StockStatus string `json:"stockStatus"` BackOrders string `json:"backOrders"` BackOrdersAllowed bool `json:"backOrdersAllowed"` BackOrdered bool `json:"backOrdered"` SoldIndividually bool `json:"soldIndividually"` Weight float64 `json:"weight"` ShippingRequired bool `json:"shippingRequired"` ShippingTaxable bool `json:"shippingTaxable"` ShippingClass string `json:"shippingClass"` ShippingClassID string `json:"shippingClassId"` ReviewsAllowed bool `json:"reviewsAllowed"` AverageRating string `json:"averageRating"` RatingCount int `json:"ratingCount"` ParentID string `json:"parentId"` PurchaseNote string `json:"purchaseNote"` MenuOrder int `json:"menuOrder"` MetaData []*AddProductMetadataInput `json:"metaData"` GroupedProducts []string `json:"groupedProducts"` Variations []string `json:"variations"` DefaultAttributes []*AddProductAttributeInput `json:"defaultAttributes"` Attributes []*AddProductAttributeInput `json:"attributes"` Images []*AddProductImageInput `json:"images"` Tags []*AddProductTagInput `json:"tags"` Categories []*AddProductCategoryInput `json:"categories"` CrossSellIds []string `json:"crossSellIds"` UpsellIds []string `json:"upsellIds"` RelatedIds []string `json:"relatedIds"` Dimensions *ProductDimensionsInput `json:"dimensions"` }
type AddProductMetadataInput ¶
type AddProductReviewInput ¶
type AddProductReviewInput struct { ProductID string `json:"productID"` Status ProductStatus `json:"status"` Reviewer string `json:"reviewer"` ReviewerEmail string `json:"reviewerEmail"` Review string `json:"review"` Rating int `json:"rating"` Verified bool `json:"verified"` ReviewerAvatarURLs *ReviewerAvatarUrlsInput `json:"reviewerAvatarURLs"` }
type AddProductTagInput ¶
type AddProductVariationInput ¶
type AddProductVariationInput struct { ParentProductID string `json:"parentProductID"` Description string `json:"description"` Permalink string `json:"permalink"` Sku string `json:"sku"` Price float64 `json:"price"` RegularPrice float64 `json:"regularPrice"` SalePrice float64 `json:"salePrice"` DateOnSaleFrom time.Time `json:"dateOnSaleFrom"` DateOnSaleTo time.Time `json:"dateOnSaleTo"` OnSale bool `json:"onSale"` Status ProductStatus `json:"status"` Purchasable bool `json:"purchasable"` Virtual bool `json:"virtual"` Downloadable bool `json:"downloadable"` DownloadLimit int `json:"downloadLimit"` DownloadExpiry int `json:"downloadExpiry"` TaxStatus string `json:"taxStatus"` TaxClass string `json:"taxClass"` ManageStock bool `json:"manageStock"` StockQuantity int `json:"stockQuantity"` StockStatus string `json:"stockStatus"` BackOrders string `json:"backOrders"` BackOrdersAllowed bool `json:"backOrdersAllowed"` BackOrdered bool `json:"backOrdered"` Weight float64 `json:"weight"` ShippingClass string `json:"shippingClass"` ShippingClassID string `json:"shippingClassId"` MenuOrder int `json:"menuOrder"` MetaData []*AddProductMetadataInput `json:"metaData"` Attributes []*AddProductAttributeInput `json:"attributes"` Image *AddProductImageInput `json:"image"` Dimensions *ProductDimensionsInput `json:"dimensions"` Downloads []*AddProductDownloadInput `json:"downloads"` }
type AddRentalPackageInput ¶
type AddReviewInput ¶
type AddReviewInput struct { JobID primitive.ObjectID `json:"jobId"` UserName string `json:"userName"` UserAverageRating float64 `json:"userAverageRating"` ProviderAverageRating float64 `json:"providerAverageRating"` ProviderName string `json:"providerName"` UserRating float64 `json:"userRating"` ProviderRating float64 `json:"providerRating"` Type ReviewType `json:"type"` From string `json:"from"` To string `json:"to"` Date time.Time `json:"date"` Comment string `json:"comment"` IsActive bool `json:"isActive"` }
type AddRideProfileTypeInput ¶
type AddRideProfileTypeInput struct { ProfileShortName string `json:"profileShortName"` OrganizationType string `json:"organizationType"` ProfileTitle string `json:"profileTitle"` TitleDescription string `json:"titleDescription"` ScreenHeading string `json:"screenHeading"` ScreenTitle string `json:"screenTitle"` ButtonText string `json:"buttonText"` ProfileIcon string `json:"profileIcon"` WelcomePicture string `json:"welcomePicture"` IsActive *bool `json:"isActive"` }
type AddServiceCompanyInput ¶
type AddServiceCompanyInput struct { Name string `json:"name"` ProvidersCount int `json:"providersCount"` Email string `json:"email"` IsActive bool `json:"isActive"` Country string `json:"country"` State string `json:"state"` City string `json:"city"` Address *AddAddressInput `json:"address"` Zipcode string `json:"zipcode"` Phone string `json:"phone"` Language string `json:"language"` VatNo string `json:"vatNo"` }
type AddServiceInput ¶
type AddServiceInput struct { Name string `json:"name"` PriceBasedOn PriceBasedOn `json:"priceBasedOn"` CommissionOnMaterial bool `json:"commissionOnMaterial"` Category ServiceCategory `json:"category"` UserCancellationTimeLimit int `json:"userCancellationTimeLimit"` UserCancellationCharges float64 `json:"userCancellationCharges"` WaitingTimeLimit int `json:"waitingTimeLimit"` WaitingCharges float64 `json:"waitingCharges"` CategoryViewType CategoryViewType `json:"categoryViewType"` Icon string `json:"icon"` Tags []string `json:"tags"` DisplayOrder int `json:"displayOrder"` IsActive bool `json:"isActive"` }
type AddServiceProviderInput ¶
type AddServiceProviderInput struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Email string `json:"email"` Gender Gender `json:"gender"` ProfilePicture string `json:"profilePicture"` Country string `json:"country"` State string `json:"state"` City string `json:"city"` Address *AddAddressInput `json:"address"` ZipCode int `json:"zipCode"` MobileNumber int `json:"mobileNumber"` Company string `json:"company"` Language string `json:"language"` Currency string `json:"currency"` BankAccountDetails primitive.ObjectID `json:"bankAccountDetails"` ServiceDescription string `json:"serviceDescription"` CompanyID string `json:"companyID"` Metadata *string `json:"metadata"` }
type AddServiceProviderVehicleInput ¶
type AddServiceProviderVehicleInput struct { VehicleCompanyName string `json:"vehicleCompanyName"` VehicleModelName string `json:"vehicleModelName"` VehicleYear string `json:"vehicleYear"` VehicleNumber string `json:"vehicleNumber"` VehicleColor string `json:"vehicleColor"` VehicleImageURL string `json:"vehicleImageUrl"` VehicleLicensePlate string `json:"vehicleLicensePlate"` ServiceCompanyID string `json:"serviceCompanyId"` EnabledServiceType []*VehicleServiceTypesInput `json:"enabledServiceType"` }
type AddServiceSubCategoryInput ¶
type AddServiceSubCategoryInput struct { ServiceID string `json:"serviceID"` Name string `json:"name"` Description string `json:"description"` Icon string `json:"icon"` BannerImage string `json:"bannerImage"` DisplayOrder int `json:"displayOrder"` IsActive bool `json:"isActive"` ServiceType string `json:"serviceType"` }
type AddServiceTypeInput ¶
type AddServiceTypeInput struct { ServiceCategory string `json:"serviceCategory"` ServiceSubCategoryID string `json:"ServiceSubCategoryID"` ServiceType string `json:"serviceType"` ServiceDescription string `json:"serviceDescription"` Location string `json:"location"` FareType FareType `json:"fareType"` ServiceCharge float64 `json:"serviceCharge"` Commission float64 `json:"commission"` AllowQuantity bool `json:"allowQuantity"` DisplayOrder int `json:"displayOrder"` IsActive bool `json:"isActive"` }
type AddServiceVehicleTypeInput ¶
type AddServiceVehicleTypeInput struct { VehicleServiceType VehicleServiceType `json:"vehicleServiceType"` EnablePoolRide bool `json:"enablePoolRide"` VehicleType VehicleType `json:"vehicleType"` VehicleCategory VehicleCategory `json:"vehicleCategory"` Location string `json:"location"` PricePerKms float64 `json:"pricePerKms"` PricePerMinute float64 `json:"pricePerMinute"` BaseFare float64 `json:"baseFare"` Commission float64 `json:"commission"` MinimumFare float64 `json:"minimumFare"` UserCancellationTimeLimit int `json:"userCancellationTimeLimit"` UserCancellationCharges float64 `json:"userCancellationCharges"` WaitingTimeLimit int `json:"waitingTimeLimit"` WaitingCharges float64 `json:"waitingCharges"` InTransitWaitingFeePerMinute float64 `json:"inTransitWaitingFeePerMinute"` PersonCapacity int `json:"personCapacity"` PeakTimeSurcharge bool `json:"peakTimeSurcharge"` NightCharges bool `json:"nightCharges"` VehiclePicture string `json:"vehiclePicture"` Order int `json:"order"` IsActive bool `json:"isActive"` }
type AddSmsTemplateInput ¶
type AddStateInput ¶
type AddStoreInput ¶
type AddStoreInput struct { StoreName string `json:"storeName"` ServiceCategory StoreCategory `json:"serviceCategory"` Email string `json:"email"` Password string `json:"password"` StoreAddress *AddAddressInput `json:"storeAddress"` StoreLocation []*AddStoreLocationInput `json:"storeLocation"` ZipCode string `json:"zipCode"` Country string `json:"country"` State string `json:"state"` ContactPersonName string `json:"contactPersonName"` MobileNumber string `json:"mobileNumber"` StoreLogo string `json:"storeLogo"` Language string `json:"language"` AvailableStoreItemTypes string `json:"availableStoreItemTypes"` Slot1 time.Time `json:"slot1"` Slot2 time.Time `json:"slot2"` MinimumAmountPerOrder float64 `json:"minimumAmountPerOrder"` AdditionalPackingCharges float64 `json:"additionalPackingCharges"` MaxOrderQuantity string `json:"maxOrderQuantity"` EstimatedOrderTime int `json:"estimatedOrderTime"` OfferAppliesOn OfferAppliesOn `json:"offerAppliesOn"` BankAccountDetails *UpdateBankDetailsInput `json:"bankAccountDetails"` }
type AddStoreLocationInput ¶
type AddStoreLocationInput struct { StoreID *primitive.ObjectID `json:"storeID"` StoreLocationName string `json:"storeLocationName"` StoreAddress *AddAddressInput `json:"storeAddress"` }
type AddStoreVehicleTypeInput ¶
type AddStoreVehicleTypeInput struct { Type string `json:"type"` Location StoreVehicleTypeLocation `json:"location"` ChargesForCompletedOrders int `json:"chargesForCompletedOrders"` ChargesForCancelledOrders int `json:"chargesForCancelledOrders"` DeliveryRadius int `json:"deliveryRadius"` Order int `json:"order"` IsActive bool `json:"isActive"` }
type AddUserInput ¶
type AddUserInput struct { FirstName string `json:"firstName"` MobileNo string `json:"mobileNo"` LastName string `json:"lastName"` Email string `json:"email"` Password string `json:"password"` Gender Gender `json:"gender"` ProfilePhoto string `json:"profilePhoto"` Phone int `json:"phone"` Language string `json:"language"` Currency string `json:"currency"` IsActive bool `json:"isActive"` }
type AddUserRoleGroupInput ¶
type AddUserRoleInput ¶
type AddVehicleMakeInput ¶
type AddVehicleModelInput ¶
type AddVisitLocationInput ¶
type AddWebhookInput ¶
type Address ¶
type Address struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt" ` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` FirstName string `json:"firstName" bson:"firstName"` LastName string `json:"lastName" bson:"lastName"` CompanyName string `json:"companyName" bson:"companyName"` City City `json:"city" bson:"city"` State State `json:"state" bson:"state"` Country Country `json:"country" bson:"country"` PostCode int `json:"postCode" bson:"postCode"` AddressDescription string `json:"addressDescription" bson:"addressDescription"` Latitude float64 `json:"latitude" bson:"latitude"` Longitute float64 `json:"longitute" bson:"longitude"` }
Address user address with latitude and longitude
func CreateAddress ¶
CreateAddress creates new address.
func GetAddresses ¶
func GetAddresses(filter bson.D, limit int, after *string, before *string, first *int, last *int) (addresses []*Address, totalCount int64, hasPrevious, hasNext bool, err error)
GetAddresses gets the array of addresses.
func GetBlogPosts ¶
func UpdateAddress ¶
UpdateAddress updates the address.
func (*Address) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Address) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type AddressConnection ¶
type AddressConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*AddressEdge `json:"edges"` // A list of nodes. Nodes []*Address `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of addresses
type AddressEdge ¶
Paginating the node EmergencyContact
type AdminDashboard ¶
type AdminDashboard struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` SiteStatistics SiteStatistics `json:"siteStatistics" bson:"siteStatistics"` JobStatistics JobStatistics `json:"jobStatistics" bson:"jobStatistics"` JobsOverview JobsOverview `json:"jobsOverview" bson:"jobsOverview"` ProvidersOverview ProvidersOverview `json:"providersOverview" bson:"providersOverview"` LatestJobs []*LatestJobs `json:"latestJobs" bson:"latestJobs"` NotificationPanel []*DashboardNotification `json:"notificationPanel" bson:"notificationPanel"` }
AdminDashboard represents a admin dashboard.
type AdminReport ¶
type AdminReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ServiceType string `json:"serviceType" bson:"serviceType"` OrderNo string `json:"orderNo" bson:"orderNo"` OrderDate time.Time `json:"orderDate" bson:"orderDate"` OrderAmount string `json:"orderAmount" bson:"orderAmount"` SiteCommission string `json:"siteCommission" bson:"siteCommission"` DeliveryCharges string `json:"deliveryCharges" bson:"deliveryCharges"` OutstandingAmount string `json:"outstandingAmount" bson:"outstandingAmount"` DriverAmount string `json:"driverAmount" bson:"driverAmount"` AdminEarningAmount string `json:"adminEarningAmount" bson:"adminEarningAmount"` OrderStatus string `json:"orderStatus" bson:"orderStatus"` PaymentMethod PaymentType `json:"paymentMethod" bson:"paymentMethod"` IsActive bool `json:"isActive" bson:"isActive"` }
AdminReport represents a admin report.
func GetAdminReportByID ¶
func GetAdminReportByID(ID string) (*AdminReport, error)
GetAdminReportByID gives the admin report by id.
func GetAdminReports ¶
func GetAdminReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (adminReports []*AdminReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetAdminReports gives a list of admin reports.
func (*AdminReport) MarshalBinary ¶
func (adminReport *AdminReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*AdminReport) UnmarshalBinary ¶
func (adminReport *AdminReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type AdminReportConnection ¶
type AdminReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*AdminReportEdge `json:"edges"` // A list of nodes. Nodes []*AdminReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of AdminReport
type AdminReportEdge ¶
type AdminReportEdge struct { Cursor string `json:"cursor"` Node *AdminReport `json:"node"` }
Paginating the node AdminReport
type AdvertisementBanner ¶
type AdvertisementBanner struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` BannerImage string `json:"bannerImage" bson:"bannerImage"` BannerName string `json:"bannerName" bson:"bannerName"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` RedirectURL string `json:"redirectURL" bson:"redirectURL"` TimePeriod string `json:"timePeriod" bson:"timePeriod"` AddedDate time.Time `json:"addedDate" bson:"addedDate"` TotalImpression string `json:"totalImpression" bson:"totalImpression"` UsedImpression string `json:"usedImpression" bson:"usedImpression"` Validity Validity `json:"validity" bson:"validity"` ClickCount ClickCount `json:"clickCount" bson:"clickCount"` IsActive bool `json:"isActive" bson:"isActive"` }
AdvertisementBanner represents a advertisement banner.
func CreateAdvertisementBanner ¶
func CreateAdvertisementBanner(adBanner AdvertisementBanner) (*AdvertisementBanner, error)
CreateAdvertisementBanner creates new advertisement banner.
func GetAdvertisementBannerByID ¶
func GetAdvertisementBannerByID(ID string) *AdvertisementBanner
GetAdvertisementBannerByID gets advertisement banners by ID.
func GetAdvertisementBanners ¶
func GetAdvertisementBanners(filter bson.D, limit int, after *string, before *string, first *int, last *int) (adBanners []*AdvertisementBanner, totalCount int64, hasPrevious, hasNext bool, err error)
GetAdvertisementBanners gets the array of advertisement banners.
func UpdateAdvertisementBanner ¶
func UpdateAdvertisementBanner(c *AdvertisementBanner) (*AdvertisementBanner, error)
UpdateAdvertisementBanner updates the advertisement banners.
func (*AdvertisementBanner) MarshalBinary ¶
func (adBanner *AdvertisementBanner) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*AdvertisementBanner) UnmarshalBinary ¶
func (adBanner *AdvertisementBanner) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type AdvertisementBannerConnection ¶
type AdvertisementBannerConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*AdvertisementBannerEdge `json:"edges"` // A list of nodes. Nodes []*AdvertisementBanner `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of AdvertisementBanner
type AdvertisementBannerEdge ¶
type AdvertisementBannerEdge struct { Cursor string `json:"cursor"` Node *AdvertisementBanner `json:"node"` }
Paginating the node AdvertisementBanner
type AirportSurcharge ¶
type AirportSurcharge struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` AirportLocation string `json:"airportLocation" bson:"airportLocation"` PickUpSurcharge string `json:"pickUpSurcharge" bson:"pickUpSurcharge"` DropOffSurcharge string `json:"dropOffSurcharge" bson:"dropOffSurcharge"` VehicleType string `json:"vehicleType" bson:"vehicleType"` IsActive bool `json:"isActive" bson:"isActive"` }
AirportSurcharge represents a of airport surcharge.
func CreateAirportSurcharge ¶
func CreateAirportSurcharge(airportSurcharge AirportSurcharge) (*AirportSurcharge, error)
CreateAirportSurcharge creates airport surcharge.
func GetAirportSurchargeByID ¶
func GetAirportSurchargeByID(ID string) (*AirportSurcharge, error)
GetAirportSurchargeByID gives airport surcharge by id.
func GetAirportSurcharges ¶
func GetAirportSurcharges(filter bson.D, limit int, after *string, before *string, first *int, last *int) (airportSurcharges []*AirportSurcharge, totalCount int64, hasPrevious, hasNext bool, err error)
GetAirportSurcharges gives a list of airport surcharges.
func UpdateAirportSurcharge ¶
func UpdateAirportSurcharge(c *AirportSurcharge) (*AirportSurcharge, error)
UpdateAirportSurcharge updates airport surcharge.
func (*AirportSurcharge) MarshalBinary ¶
func (airportSurcharge *AirportSurcharge) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*AirportSurcharge) UnmarshalBinary ¶
func (airportSurcharge *AirportSurcharge) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type AirportSurchargeConnection ¶
type AirportSurchargeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*AirportSurchargeEdge `json:"edges"` // A list of nodes. Nodes []*AirportSurcharge `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of AirportSurcharge
type AirportSurchargeEdge ¶
type AirportSurchargeEdge struct { Cursor string `json:"cursor"` Node *AirportSurcharge `json:"node"` }
Paginating the node AirportSurcharge
type AirportSurchargeSearch ¶
type AirportSurchargeSearch string
const ( AirportSurchargeSearchAll AirportSurchargeSearch = "ALL" AirportSurchargeSearchAirportLocation AirportSurchargeSearch = "AIRPORT_LOCATION" AirportSurchargeSearchVehicleType AirportSurchargeSearch = "VEHICLE_TYPE" )
func (AirportSurchargeSearch) IsValid ¶
func (e AirportSurchargeSearch) IsValid() bool
func (AirportSurchargeSearch) MarshalGQL ¶
func (e AirportSurchargeSearch) MarshalGQL(w io.Writer)
func (AirportSurchargeSearch) String ¶
func (e AirportSurchargeSearch) String() string
func (*AirportSurchargeSearch) UnmarshalGQL ¶
func (e *AirportSurchargeSearch) UnmarshalGQL(v interface{}) error
type AirportSurchargeSelectStatus ¶
type AirportSurchargeSelectStatus string
const ( AirportSurchargeSelectStatusActive AirportSurchargeSelectStatus = "ACTIVE" AirportSurchargeSelectStatusInactive AirportSurchargeSelectStatus = "INACTIVE" AirportSurchargeSelectStatusDelete AirportSurchargeSelectStatus = "DELETE" )
func (AirportSurchargeSelectStatus) IsValid ¶
func (e AirportSurchargeSelectStatus) IsValid() bool
func (AirportSurchargeSelectStatus) MarshalGQL ¶
func (e AirportSurchargeSelectStatus) MarshalGQL(w io.Writer)
func (AirportSurchargeSelectStatus) String ¶
func (e AirportSurchargeSelectStatus) String() string
func (*AirportSurchargeSelectStatus) UnmarshalGQL ¶
func (e *AirportSurchargeSelectStatus) UnmarshalGQL(v interface{}) error
type AllowImplicitGrant ¶
type AllowImplicitGrant string
const ( AllowImplicitGrantAllow AllowImplicitGrant = "ALLOW" AllowImplicitGrantDisallow AllowImplicitGrant = "DISALLOW" )
func (AllowImplicitGrant) IsValid ¶
func (e AllowImplicitGrant) IsValid() bool
func (AllowImplicitGrant) MarshalGQL ¶
func (e AllowImplicitGrant) MarshalGQL(w io.Writer)
func (AllowImplicitGrant) String ¶
func (e AllowImplicitGrant) String() string
func (*AllowImplicitGrant) UnmarshalGQL ¶
func (e *AllowImplicitGrant) UnmarshalGQL(v interface{}) error
type AppSetting ¶
type AppSetting struct { BookingAcceptTime int `json:"bookingAcceptTime"` SinchSecretKey string `json:"sinchSecretKey"` SinchEnvironmentHost string `json:"sinchEnvironmentHost"` SinchAppKey string `json:"sinchAppKey"` DeliveryVerificationMethod DeliveryVerificationMethod `json:"deliveryVerificationMethod"` EnableRideLater bool `json:"enableRideLater"` AllowProviderEditVehicleDetails bool `json:"allowProviderEditVehicleDetails"` SurgeCharge bool `json:"surgeCharge"` PublishDriverDistanceLimit int `json:"publishDriverDistanceLimit"` EnablePool bool `json:"enablePool"` RadiusAroundUser int `json:"radiusAroundUser"` RadiusAroundUserForPool int `json:"radiusAroundUserForPool"` RadiusAroundUserProviderDestinationForPool int `json:"radiusAroundUserProviderDestinationForPool"` RadiusAroundUserForDestinationEnabledDriver int `json:"radiusAroundUserForDestinationEnabledDriver"` LiveChatLicenceNumber string `json:"liveChatLicenceNumber"` SelectedContacts int `json:"selectedContacts"` MaxDriveDestinations string `json:"maxDriveDestinations"` MaxStopOverPoints string `json:"maxStopOverPoints"` PemFileName string `json:"pemFileName"` TimeForProviderToReach int `json:"timeForProviderToReach"` OnlineProviderListLimit int `json:"onlineProviderListLimit"` CabRequestMethod CabRequestMethod `json:"cabRequestMethod"` ProviderTimeout int `json:"providerTimeout"` EnableRouteCalculation bool `json:"enableRouteCalculation"` EnableRouteOptimisation bool `json:"enableRouteOptimisation"` MaxDestinationMultiDelivery int `json:"maxDestinationMultiDelivery"` EnableSurgeChargeOnRental bool `json:"enableSurgeChargeOnRental"` EnableWaitingChargeOnRental bool `json:"enableWaitingChargeOnRental"` EnableWaitingChargeOnFlatFare bool `json:"enableWaitingChargeOnFlatFare"` EnableGoogleDirectionForDriver bool `json:"enableGoogleDirectionForDriver"` EnableGoogleDirectionForUser bool `json:"enableGoogleDirectionForUser"` GoogleServerPassengerKeyIos string `json:"googleServerPassengerKeyIOS"` GoogleAppPassengerKeyIos string `json:"googleAppPassengerKeyIOS"` GoogleServerDriverKeyIos string `json:"googleServerDriverKeyIOS"` GoogleAppDriverKeyIos string `json:"googleAppDriverKeyIOS"` GoogleServerPassengerKeyAndroid string `json:"googleServerPassengerKeyAndroid"` GoogleServerDriverKeyAndroid string `json:"googleServerDriverKeyAndroid"` EnableFavoriteStore bool `json:"enableFavoriteStore"` EnableFavoriteDriver bool `json:"enableFavoriteDriver"` EnableHandicapAccessibility bool `json:"enableHandicapAccessibility"` EnableGenderBasedRequest bool `json:"enableGenderBasedRequest"` EnableTaxiHailProviderApp bool `json:"enableTaxiHailProviderApp"` EnableLiveChat bool `json:"enableLiveChat"` EnableChildSeatAccessibility bool `json:"enableChildSeatAccessibility"` EnableBookForSomeoneElse bool `json:"enableBookForSomeoneElse"` EnableAdvertisementBannerRider bool `json:"enableAdvertisementBannerRider"` EnableAdvertisementBannerDriver bool `json:"enableAdvertisementBannerDriver"` EnableAdvertisementBannerRestaurants bool `json:"enableAdvertisementBannerRestaurants"` DisplayAdvertisementTime int `json:"displayAdvertisementTime"` EnableNews bool `json:"enableNews"` EnableAirportSurcharge bool `json:"enableAirportSurcharge"` EnableTransitShopping bool `json:"enableTransitShopping"` EnableNewsletterSubscription bool `json:"enableNewsletterSubscription"` WaybillConfiguration bool `json:"waybillConfiguration"` ServiceProviderFlow ServiceProviderFlow `json:"serviceProviderFlow"` EnableDriverDestinationsFeature bool `json:"enableDriverDestinationsFeature"` ResetTimeForDriverDestinations time.Time `json:"resetTimeForDriverDestinations"` EnableStopOverPoint bool `json:"enableStopOverPoint"` }
type AppSettingInput ¶
type AppSettingInput struct { BookingAcceptTime int `json:"bookingAcceptTime"` SinchSecretKey string `json:"sinchSecretKey"` SinchEnvironmentHost string `json:"sinchEnvironmentHost"` SinchAppKey string `json:"sinchAppKey"` DeliveryVerificationMethod DeliveryVerificationMethod `json:"deliveryVerificationMethod"` EnableRideLater bool `json:"enableRideLater"` AllowProviderEditVehicleDetails bool `json:"allowProviderEditVehicleDetails"` SurgeCharge bool `json:"surgeCharge"` PublishDriverDistanceLimit int `json:"publishDriverDistanceLimit"` EnablePool bool `json:"enablePool"` RadiusAroundUser int `json:"radiusAroundUser"` RadiusAroundUserForPool int `json:"radiusAroundUserForPool"` RadiusAroundUserProviderDestinationForPool int `json:"radiusAroundUserProviderDestinationForPool"` RadiusAroundUserForDestinationEnabledDriver int `json:"radiusAroundUserForDestinationEnabledDriver"` LiveChatLicenceNumber string `json:"liveChatLicenceNumber"` SelectedContacts int `json:"selectedContacts"` MaxDriveDestinations string `json:"maxDriveDestinations"` MaxStopOverPoints string `json:"maxStopOverPoints"` PemFileName string `json:"pemFileName"` TimeForProviderToReach int `json:"timeForProviderToReach"` OnlineProviderListLimit int `json:"onlineProviderListLimit"` CabRequestMethod CabRequestMethod `json:"cabRequestMethod"` ProviderTimeout int `json:"providerTimeout"` EnableRouteCalculation bool `json:"enableRouteCalculation"` EnableRouteOptimisation bool `json:"enableRouteOptimisation"` MaxDestinationMultiDelivery int `json:"maxDestinationMultiDelivery"` EnableSurgeChargeOnRental bool `json:"enableSurgeChargeOnRental"` EnableWaitingChargeOnRental bool `json:"enableWaitingChargeOnRental"` EnableWaitingChargeOnFlatFare bool `json:"enableWaitingChargeOnFlatFare"` EnableGoogleDirectionForDriver bool `json:"enableGoogleDirectionForDriver"` EnableGoogleDirectionForUser bool `json:"enableGoogleDirectionForUser"` GoogleServerPassengerKeyIos string `json:"googleServerPassengerKeyIOS"` GoogleAppPassengerKeyIos string `json:"googleAppPassengerKeyIOS"` GoogleServerDriverKeyIos string `json:"googleServerDriverKeyIOS"` GoogleAppDriverKeyIos string `json:"googleAppDriverKeyIOS"` GoogleServerPassengerKeyAndroid string `json:"googleServerPassengerKeyAndroid"` GoogleServerDriverKeyAndroid string `json:"googleServerDriverKeyAndroid"` EnableFavoriteStore bool `json:"enableFavoriteStore"` EnableFavoriteDriver bool `json:"enableFavoriteDriver"` EnableHandicapAccessibility bool `json:"enableHandicapAccessibility"` EnableGenderBasedRequest bool `json:"enableGenderBasedRequest"` EnableTaxiHailProviderApp bool `json:"enableTaxiHailProviderApp"` EnableLiveChat bool `json:"enableLiveChat"` EnableChildSeatAccessibility bool `json:"enableChildSeatAccessibility"` EnableBookForSomeoneElse bool `json:"enableBookForSomeoneElse"` EnableAdvertisementBannerRider bool `json:"enableAdvertisementBannerRider"` EnableAdvertisementBannerDriver bool `json:"enableAdvertisementBannerDriver"` EnableAdvertisementBannerRestaurants bool `json:"enableAdvertisementBannerRestaurants"` DisplayAdvertisementTime int `json:"displayAdvertisementTime"` EnableNews bool `json:"enableNews"` EnableAirportSurcharge bool `json:"enableAirportSurcharge"` EnableTransitShopping bool `json:"enableTransitShopping"` EnableNewsletterSubscription bool `json:"enableNewsletterSubscription"` WaybillConfiguration bool `json:"waybillConfiguration"` ServiceProviderFlow ServiceProviderFlow `json:"serviceProviderFlow"` EnableDriverDestinationsFeature bool `json:"enableDriverDestinationsFeature"` ResetTimeForDriverDestinations time.Time `json:"resetTimeForDriverDestinations"` EnableStopOverPoint bool `json:"enableStopOverPoint"` }
type AppStatus ¶
type AppStatus string
func (AppStatus) MarshalGQL ¶
func (*AppStatus) UnmarshalGQL ¶
type AppVersion ¶
type AppVersion struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` MinimumVersion string `json:"minimumVersion" bson:"minimumVersion"` LatestVersion string `json:"latestVersion" bson:"latestVersion"` DownloadURL string `json:"downloadUrl" bson:"downloadUrl"` Channel string `json:"channel" bson:"channel"` IsActive bool `json:"isActive" bson:"isActive"` }
AppVersion represents a app version.
func CreateAppVersion ¶
func CreateAppVersion(appVersion AppVersion) (*AppVersion, error)
CreateAppVersion is used to create new app versions.
func GetAppLatestVersion ¶
func GetAppLatestVersion() (*AppVersion, error)
GetAppLatestVersion returns the latest app version.
func GetAppVersionByID ¶
func GetAppVersionByID(ID string) *AppVersion
GetAppVersionByID returns requested app version by id.
func GetAppVersions ¶
func GetAppVersions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (appVersions []*AppVersion, totalCount int64, hasPrevious, hasNext bool, err error)
GetAppVersions returns a list of app versions.
func UpdateAppVersion ¶
func UpdateAppVersion(c *AppVersion) (*AppVersion, error)
UpdateAppVersion updates the current app version.
func (*AppVersion) MarshalBinary ¶
func (appVersion *AppVersion) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*AppVersion) UnmarshalBinary ¶
func (appVersion *AppVersion) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type AppearanceSetting ¶
type AppearanceSetting struct { CompanyNameInEmail string `json:"companyNameInEmail"` SupportEmail string `json:"supportEmail"` AndroidAppLink string `json:"androidAppLink"` IphoneAppLink string `json:"iphoneAppLink"` CompanyAddress string `json:"companyAddress"` SupportPhone string `json:"supportPhone"` }
type AppearanceSettingInput ¶
type AppearanceSettingInput struct { CompanyNameInEmail string `json:"companyNameInEmail"` SupportEmail string `json:"supportEmail"` AndroidAppLink string `json:"androidAppLink"` IphoneAppLink string `json:"iphoneAppLink"` CompanyAddress string `json:"companyAddress"` SupportPhone string `json:"supportPhone"` }
type AuthPayload ¶
type Authority ¶
type Authority struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` Name string }
Authority represents authority.
type AuthorizationCode ¶
type AuthorizationCode struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ClientID string `json:"clientId" bson:"clientId"` UserID string `json:"userId" bson:"userId"` Client *OAuthApplication User *User Code string `json:"code" bson:"code"` RedirectURL *string ExpiresAt time.Time Scope string }
OauthAuthorizationCode ...
func CreateAuthorizationCode ¶
func CreateAuthorizationCode(authCode *AuthorizationCode) (*AuthorizationCode, error)
CreateAuthorizationCode creates new access tokens.
func GetAuthorizationCodeByFilter ¶
func GetAuthorizationCodeByFilter(filter bson.D) *AuthorizationCode
GetAccessTokenByFilter gives requested access tokens by id.
func NewOAuthAuthorizationCode ¶
func NewOAuthAuthorizationCode(client *OAuthApplication, user *User, expiresIn int, redirectURI, scope string) *AuthorizationCode
NewOauthAuthorizationCode creates new OauthAuthorizationCode instance
type AuthorizedGrantType ¶
type AuthorizedGrantType string
AuthorizedGrantType represents authorized grant type.
const ( // ImplicitGrant represents authorized grant type as implicit. ImplicitGrant AuthorizedGrantType = "implicit" // RefreshTokenGrant represents authorized grant type as refresh token. RefreshTokenGrant AuthorizedGrantType = "refreshToken" //PasswordGrant represents authorized grant type as password. PasswordGrant AuthorizedGrantType = "password" //AuthCodeGrant represents authorized grant type as authorization code. AuthCodeGrant AuthorizedGrantType = "authorizationCode" )
type BalanceFor ¶
type BalanceFor string
const ( BalanceForBooking BalanceFor = "BOOKING" BalanceForDeposit BalanceFor = "DEPOSIT" )
func (BalanceFor) IsValid ¶
func (e BalanceFor) IsValid() bool
func (BalanceFor) MarshalGQL ¶
func (e BalanceFor) MarshalGQL(w io.Writer)
func (BalanceFor) String ¶
func (e BalanceFor) String() string
func (*BalanceFor) UnmarshalGQL ¶
func (e *BalanceFor) UnmarshalGQL(v interface{}) error
type BankAccount ¶
type BankAccount struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` UserID primitive.ObjectID `json:"userID" bson:"userID"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` AccountHolderName string `json:"accountHolderName" bson:"accountHolderName"` AccountHolderType BankAccountAccountHolderType `json:"accountHolderType" json:"accountHolderType"` BankName string `json:"bankName" bson:"bankName"` Country string `json:"country" bson:"country"` Currency primitive.ObjectID `json:"currency" bson:"currency"` DefaultForCurrency bool `json:"defaultForCurrency" bson:"defaultForCurrency"` Fingerprint string `json:"fingerprint" bson:"fingerprint"` AccountNumber string `json:"accountNumber" bson:"accountNumber"` Metadata map[string]string `json:"metadata" bson:"metadata"` RoutingNumber string `json:"routingNumber" bson:"routingNumber"` Status BankAccountStatus `json:"status" bson:"status"` BankLocation string `json:"bankLocation" bson:"bankLocation"` BankCountry string `json:"bankCountry" bson:"bankCountry"` SwiftCode string `json:"swiftCode" bson:"swiftCode"` IfscCode string `json:"ifscCode" bson:"ifscCode"` IsVerified bool `json:"isVerified" bson:"isVerified"` VerifiedAt *time.Time `json:"verifiedAt,omitempty" bson:"verifiedAt,omitempty"` VerifiedBy primitive.ObjectID `json:"verifiedBy" bson:"verifiedBy"` VerificationDocuments []Document `json:"verificationDocuments" bson:"verificationDocuments"` }
BankAccount represents a bank account.
func CreateBankAccount ¶
func CreateBankAccount(bankAccount *BankAccount) (*BankAccount, error)
CreateBankAccount creates new bank account.
func GetBankAccountByID ¶
func GetBankAccountByID(ID string) (*BankAccount, error)
GetBankAccountByID gets requested bank account by id.
func GetBankAccountByUserID ¶
func GetBankAccountByUserID(ID string) (*BankAccount, error)
GetBankAccountByUserID gets requested bank account by id.
func GetBankAccounts ¶
func GetBankAccounts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (bankAccounts []*BankAccount, totalCount int64, hasPrevious, hasNext bool, err error)
GetBankAccounts gives the array of bank accounts.
func UpdateBankAccount ¶
func UpdateBankAccount(c *BankAccount) (*BankAccount, error)
UpdateBankAccount updates bank account.
func (*BankAccount) MarshalBinary ¶
func (bankAccount *BankAccount) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*BankAccount) UnmarshalBinary ¶
func (bankAccount *BankAccount) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type BankAccountAccountHolderType ¶
type BankAccountAccountHolderType string
BankAccountAccountHolderType is the list of allowed values for the bank account holder type.
const ( BankAccountAccountHolderTypeCompany BankAccountAccountHolderType = "company" BankAccountAccountHolderTypeIndividual BankAccountAccountHolderType = "individual" )
List of values that BankAccountAccountHolderType can take.
type BankAccountDetails ¶
type BankAccountDetails struct { Email string `json:"email"` AccountHolderName string `json:"accountHolderName"` AccountNumber int `json:"accountNumber"` BankName string `json:"bankName"` BankLocation string `json:"bankLocation"` BankCountry string `json:"bankCountry"` SwiftCode string `json:"swiftCode"` IfscCode string `json:"ifscCode"` Metadata *string `json:"metadata"` Country string `json:"country"` Currency *Currency `json:"currency"` DefaultForCurrency bool `json:"defaultForCurrency"` Fingerprint string `json:"fingerprint"` RoutingNumber string `json:"routingNumber"` Status BankAccountStatus `json:"status"` }
type BankAccountStatus ¶
type BankAccountStatus string
const ( BankAccountStatusErrored BankAccountStatus = "ERRORED" BankAccountStatusNew BankAccountStatus = "NEW" BankAccountStatusValidated BankAccountStatus = "VALIDATED" BankAccountStatusVerificationFailed BankAccountStatus = "VERIFICATION_FAILED" BankAccountStatusVerified BankAccountStatus = "VERIFIED" )
func (BankAccountStatus) IsValid ¶
func (e BankAccountStatus) IsValid() bool
func (BankAccountStatus) MarshalGQL ¶
func (e BankAccountStatus) MarshalGQL(w io.Writer)
func (BankAccountStatus) String ¶
func (e BankAccountStatus) String() string
func (*BankAccountStatus) UnmarshalGQL ¶
func (e *BankAccountStatus) UnmarshalGQL(v interface{}) error
type BannerStatusInput ¶
type BannerStatusInput string
const ( BannerStatusInputActive BannerStatusInput = "ACTIVE" BannerStatusInputInactive BannerStatusInput = "INACTIVE" BannerStatusInputDeleted BannerStatusInput = "DELETED" )
func (BannerStatusInput) IsValid ¶
func (e BannerStatusInput) IsValid() bool
func (BannerStatusInput) MarshalGQL ¶
func (e BannerStatusInput) MarshalGQL(w io.Writer)
func (BannerStatusInput) String ¶
func (e BannerStatusInput) String() string
func (*BannerStatusInput) UnmarshalGQL ¶
func (e *BannerStatusInput) UnmarshalGQL(v interface{}) error
type BannersType ¶
type BannersType string
const ( BannersTypeAll BannersType = "All" BannersTypeName BannersType = "NAME" BannersTypeURL BannersType = "URL" )
func (BannersType) IsValid ¶
func (e BannersType) IsValid() bool
func (BannersType) MarshalGQL ¶
func (e BannersType) MarshalGQL(w io.Writer)
func (BannersType) String ¶
func (e BannersType) String() string
func (*BannersType) UnmarshalGQL ¶
func (e *BannersType) UnmarshalGQL(v interface{}) error
type Billing ¶
type Billing struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Company string `json:"company"` Address1 string `json:"address1"` Address2 string `json:"address2"` City string `json:"city"` State string `json:"state"` Postcode string `json:"postcode"` Country string `json:"country"` Email string `json:"email"` Phone string `json:"phone"` }
type BillingInput ¶
type BillingInput struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Company string `json:"company"` Address1 string `json:"address1"` Address2 string `json:"address2"` City string `json:"city"` State string `json:"state"` Postcode string `json:"postcode"` Country string `json:"country"` Email string `json:"email"` Phone string `json:"phone"` }
type BookingFareEstimate ¶
type BookingInput ¶
type BookingInput struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Email *string `json:"email"` Country string `json:"country"` MobileNumber int `json:"mobileNumber"` ServiceSubCategoryID primitive.ObjectID `json:"serviceSubCategoryID"` RideDetails *RideDetailsInput `json:"rideDetails"` DeliveryDetails *DeliveryDetailsInput `json:"deliveryDetails"` OtherServiceDetails *OtherServiceDetailsInput `json:"otherServiceDetails"` Coupon string `json:"coupon"` ProviderID string `json:"providerId"` }
type BookingType ¶
type BookingType string
const ( BookingTypeRide BookingType = "RIDE" BookingTypeDelivery BookingType = "DELIVERY" BookingTypeOtherServices BookingType = "OTHER_SERVICES" )
func (BookingType) IsValid ¶
func (e BookingType) IsValid() bool
func (BookingType) MarshalGQL ¶
func (e BookingType) MarshalGQL(w io.Writer)
func (BookingType) String ¶
func (e BookingType) String() string
func (*BookingType) UnmarshalGQL ¶
func (e *BookingType) UnmarshalGQL(v interface{}) error
type BusinessTripReason ¶
type BusinessTripReason struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` TripReason string `json:"tripReason" bson:"tripReason"` ProfileShortName string `json:"profileShortName" bson:"profileShortName"` OrganizationType string `json:"organizationType" bson:"organizationType"` ProfileTitle string `json:"profileTitle" bson:"profileTitle"` TitleDescription string `json:"titleDescription" bson:"titleDescription"` Reason string `json:"reason" bson:"reason"` IsActive bool `json:"isActive" bson:"isActive"` }
BusinessTripReason represents a business trip reason.
func CreateBusinessTripReason ¶
func CreateBusinessTripReason(businessTripReason BusinessTripReason) (*BusinessTripReason, error)
CreateBusinessTripReason creates new business trip reason.
func GetBusinessTripReasonByID ¶
func GetBusinessTripReasonByID(ID string) *BusinessTripReason
GetBusinessTripReasonByID gives the requested business trip reason by id.
func GetBusinessTripReasons ¶
func GetBusinessTripReasons(filter bson.D, limit int, after *string, before *string, first *int, last *int) (businessTripReasons []*BusinessTripReason, totalCount int64, hasPrevious, hasNext bool, err error)
GetBusinessTripReasons gives the array of business trip reasons.
func UpdateBusinessTripReason ¶
func UpdateBusinessTripReason(c *BusinessTripReason) (*BusinessTripReason, error)
UpdateBusinessTripReason updates the business trip reason.
func (*BusinessTripReason) MarshalBinary ¶
func (businessTripReason *BusinessTripReason) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*BusinessTripReason) UnmarshalBinary ¶
func (businessTripReason *BusinessTripReason) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type BusinessTripReasonConnection ¶
type BusinessTripReasonConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*BusinessTripReasonEdge `json:"edges"` // A list of nodes. Nodes []*BusinessTripReason `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of BusinessTripReason
type BusinessTripReasonEdge ¶
type BusinessTripReasonEdge struct { Cursor string `json:"cursor"` Node *BusinessTripReason `json:"node"` }
Paginating the node BusinessTripReason
type BusinessTripReasonType ¶
type BusinessTripReasonType string
const ( BusinessTripReasonTypeAll BusinessTripReasonType = "ALL" BusinessTripReasonTypeTripReason BusinessTripReasonType = "TRIP_REASON" BusinessTripReasonTypeProfileShortname BusinessTripReasonType = "PROFILE_SHORTNAME" BusinessTripReasonTypeOrganizationType BusinessTripReasonType = "ORGANIZATION_TYPE" BusinessTripReasonTypeProfileTitle BusinessTripReasonType = "PROFILE_TITLE" BusinessTripReasonTypeTitleDescription BusinessTripReasonType = "TITLE_DESCRIPTION" )
func (BusinessTripReasonType) IsValid ¶
func (e BusinessTripReasonType) IsValid() bool
func (BusinessTripReasonType) MarshalGQL ¶
func (e BusinessTripReasonType) MarshalGQL(w io.Writer)
func (BusinessTripReasonType) String ¶
func (e BusinessTripReasonType) String() string
func (*BusinessTripReasonType) UnmarshalGQL ¶
func (e *BusinessTripReasonType) UnmarshalGQL(v interface{}) error
type CabRequestMethod ¶
type CabRequestMethod string
const ( CabRequestMethodAll CabRequestMethod = "ALL" CabRequestMethodDistance CabRequestMethod = "DISTANCE" CabRequestMethodTime CabRequestMethod = "TIME" )
func (CabRequestMethod) IsValid ¶
func (e CabRequestMethod) IsValid() bool
func (CabRequestMethod) MarshalGQL ¶
func (e CabRequestMethod) MarshalGQL(w io.Writer)
func (CabRequestMethod) String ¶
func (e CabRequestMethod) String() string
func (*CabRequestMethod) UnmarshalGQL ¶
func (e *CabRequestMethod) UnmarshalGQL(v interface{}) error
type Campaign ¶
type Campaign struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` Image string `json:"image" bson:"image"` Title string `json:"title" bson:"title"` Description string `json:"description" bson:"description"` Active bool `json:"active" bson:"active"` ServiceCategory string `json:"serviceCategory" bson:"serviceCategory"` }
Campaign represents a in app campaign.
func CreateCampaign ¶
CreateCampaign creates new campaigns.
func GetCampaignByID ¶
GetCampaignByID gives requested campaign by id.
func GetCampaigns ¶
func GetCampaigns(filter bson.D, limit int, after *string, before *string, first *int, last *int) (campaigns []*Campaign, totalCount int64, hasPrevious, hasNext bool, err error)
GetCampaigns gives an array of campaigns.
func UpdateCampaign ¶
UpdateCampaign updates the campaign.
func (*Campaign) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Campaign) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CancelReason ¶
type CancelReason struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Reason string `json:"reason" bson:"reason"` ServiceType string `json:"serviceType" bson:"serviceType"` Order string `json:"order" bson:"order"` IsActive bool `json:"isActive" bson:"isActive"` }
CancelReason represents a cancel reason.
func CreateCancelReason ¶
func CreateCancelReason(cancelReason CancelReason) (*CancelReason, error)
CreateCancelReason creates new cancel reason.
func GetCancelReasonByID ¶
func GetCancelReasonByID(ID string) *CancelReason
GetCancelReasonByID gives the requested cancel reason by id.
func GetCancelReasons ¶
func GetCancelReasons(filter bson.D, limit int, after *string, before *string, first *int, last *int) (cancelReasons []*CancelReason, totalCount int64, hasPrevious, hasNext bool, err error)
GetCancelReasons gives an array of cancel reasons.
func UpdateCancelReason ¶
func UpdateCancelReason(c *CancelReason) (*CancelReason, error)
UpdateCancelReason updates the reason.
func (*CancelReason) MarshalBinary ¶
func (cancelReason *CancelReason) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*CancelReason) UnmarshalBinary ¶
func (cancelReason *CancelReason) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type CancelReasonConnection ¶
type CancelReasonConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CancelReasonEdge `json:"edges"` // A list of nodes. Nodes []*CancelReason `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of CancelReason
type CancelReasonEdge ¶
type CancelReasonEdge struct { Cursor string `json:"cursor"` Node *CancelReason `json:"node"` }
Paginating the node CancelReason
type CancelReasonServiceType ¶
type CancelReasonServiceType string
const ( CancelReasonServiceTypeRide CancelReasonServiceType = "RIDE" CancelReasonServiceTypeDeliver CancelReasonServiceType = "DELIVER" CancelReasonServiceTypeService CancelReasonServiceType = "SERVICE" CancelReasonServiceTypeDeliverAll CancelReasonServiceType = "DELIVER_ALL" )
func (CancelReasonServiceType) IsValid ¶
func (e CancelReasonServiceType) IsValid() bool
func (CancelReasonServiceType) MarshalGQL ¶
func (e CancelReasonServiceType) MarshalGQL(w io.Writer)
func (CancelReasonServiceType) String ¶
func (e CancelReasonServiceType) String() string
func (*CancelReasonServiceType) UnmarshalGQL ¶
func (e *CancelReasonServiceType) UnmarshalGQL(v interface{}) error
type CancelledJobServiceType ¶
type CancelledJobServiceType string
const ( CancelledJobServiceTypeRide CancelledJobServiceType = "RIDE" CancelledJobServiceTypeDelivery CancelledJobServiceType = "DELIVERY" CancelledJobServiceTypeOtherServices CancelledJobServiceType = "OTHER_SERVICES" CancelledJobServiceTypeRidePool CancelledJobServiceType = "RIDE_POOL" )
func (CancelledJobServiceType) IsValid ¶
func (e CancelledJobServiceType) IsValid() bool
func (CancelledJobServiceType) MarshalGQL ¶
func (e CancelledJobServiceType) MarshalGQL(w io.Writer)
func (CancelledJobServiceType) String ¶
func (e CancelledJobServiceType) String() string
func (*CancelledJobServiceType) UnmarshalGQL ¶
func (e *CancelledJobServiceType) UnmarshalGQL(v interface{}) error
type CancelledReport ¶
type CancelledReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ServiceType string `json:"serviceType" bson:"serviceType"` OrderNumber string `json:"orderNumber" bson:"orderNumber"` OrderDate time.Time `json:"orderDate" bson:"orderDate"` PayoutStore string `json:"payoutStore" bson:"payoutStore"` PayoutDriver string `json:"payoutDriver" bson:"payoutDriver"` CancellationCharges string `json:"cancellationCharges" bson:"cancellationCharges"` OrderStatus string `json:"orderStatus" bson:"orderStatus"` PaymentMethod PaymentType `json:"paymentMethod" bson:"paymentMethod"` Action PaymentStatus `json:"action" bson:"action"` IsActive bool `json:"isActive" bson:"isActive"` }
CancelledReport represents a cancelled report.
func GetCancelledReportByID ¶
func GetCancelledReportByID(ID string) (*CancelledReport, error)
GetCancelledReportByID gives a cancelled report by id.
func GetCancelledReports ¶
func GetCancelledReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (cancelledReports []*CancelledReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetCancelledReports gives a list of cancelled report.
func (*CancelledReport) MarshalBinary ¶
func (cancelledReport *CancelledReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*CancelledReport) UnmarshalBinary ¶
func (cancelledReport *CancelledReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type CancelledReportConnection ¶
type CancelledReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CancelledReportEdge `json:"edges"` // A list of nodes. Nodes []*CancelledReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of CancelledReport
type CancelledReportEdge ¶
type CancelledReportEdge struct { Cursor string `json:"cursor"` Node *CancelledReport `json:"node"` }
Paginating the node CancelledReport
type Card ¶
type Card struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"-,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` AddressCity string `json:"addressCity" bson:"addressCity"` AddressCountry string `json:"addressCountry" bson:"addressCountry"` AddressLine1 string `json:"addressLine1" bson:"addressLine1"` //AddressLine1Check CardVerification `json:"address_line1_check"` AddressLine2 string `json:"addressLine2" bson:"addressLine2"` AddressState string `json:"addressState" bson:"addressState"` AddressZip string `json:"addressZip" bson:"addressZip"` //AddressZipCheck CardVerification `json:"address_zip_check"` //Brand CardBrand `json:"brand"` //CVCCheck CardVerification `json:"cvc_check"` Country string `json:"country" bson:"country"` Currency Currency `json:"currency" bson:"currency"` User *User `json:"user" bson:"user"` DefaultForCurrency bool `json:"defaultForCurrency" bson:"defaultForCurrency"` Deleted bool `json:"deleted" bson:"deleted"` // Description is a succinct summary of the card's information. // // Please note that this field is for internal use only and is not returned // as part of standard API requests. Description string `json:"description"` DynamicLast4 string `json:"dynamicLast4"` ExpMonth uint8 `json:"expMonth"` ExpYear uint16 `json:"expYear"` Fingerprint string `json:"fingerprint"` // IIN is the card's "Issuer Identification Number". // // Please note that this field is for internal use only and is not returned // as part of standard API requests. IIN string `json:"iin"` // Issuer is a bank or financial institution that provides the card. // // Please note that this field is for internal use only and is not returned // as part of standard API requests. Issuer string `json:"issuer"` Last4 string `json:"last4"` Metadata string `json:"metadata"` Name string `json:"name"` }
Card represents a card.
func GetCardByID ¶
GetCardByID gives the requested card by id.
func GetCards ¶
func GetCards(filter bson.D, limit int, after *string, before *string, first *int, last *int) (cards []*Card, totalCount int64, hasPrevious, hasNext bool, err error)
GetCards gives an array of cards.
func (*Card) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Card) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type Cart ¶
type Cart struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` UserID primitive.ObjectID `json:"userID" bson:"userID"` StoreID string `json:"storeID" bson:"storeID"` Items []CartItem `json:"cartItems" bson:"cartItems"` }
func GetCartByFilter ¶
GetCartByID gets carts by ID.
func GetCarts ¶
func GetCarts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (carts []*Cart, totalCount int64, hasPrevious, hasNext bool, err error)
GetCarts gets the array of carts.
func (*Cart) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Cart) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CartConnection ¶
type CartConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CartEdge `json:"edges"` // A list of nodes. Nodes []*Cart `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Carts
type CartItemType ¶
type CartItemType string
const ( CartItemTypeProduct CartItemType = "PRODUCT" CartItemTypeCustomItem CartItemType = "CUSTOM_ITEM" CartItemTypePromotion CartItemType = "PROMOTION" )
func (CartItemType) IsValid ¶
func (e CartItemType) IsValid() bool
func (CartItemType) MarshalGQL ¶
func (e CartItemType) MarshalGQL(w io.Writer)
func (CartItemType) String ¶
func (e CartItemType) String() string
func (*CartItemType) UnmarshalGQL ¶
func (e *CartItemType) UnmarshalGQL(v interface{}) error
type CategoryViewType ¶
type CategoryViewType string
const ( CategoryViewTypeIcon CategoryViewType = "ICON" CategoryViewTypeBanner CategoryViewType = "BANNER" CategoryViewTypeIconBanner CategoryViewType = "ICON_BANNER" )
func (CategoryViewType) IsValid ¶
func (e CategoryViewType) IsValid() bool
func (CategoryViewType) MarshalGQL ¶
func (e CategoryViewType) MarshalGQL(w io.Writer)
func (CategoryViewType) String ¶
func (e CategoryViewType) String() string
func (*CategoryViewType) UnmarshalGQL ¶
func (e *CategoryViewType) UnmarshalGQL(v interface{}) error
type Chat ¶
type Chat struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` Name string `json:"name" bson:"name"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` StartedBy primitive.ObjectID `json:"startedBy" bson:"startedBy"` Agents []*SupportAgent `json:"agents" bson:"agents"` Messages []*ChatMessage `json:"messages" bson:"messages"` Tags []*string `json:"tags" bson:"tags"` Department *SupportDepartment `json:"department" bson:"department"` Rating *string `json:"rating" bson:"rating"` Comment *string `json:"comment" bson:"comment"` Notes []*ChatNote `json:"notes" bson:"notes"` }
Chat represents a support chat message.
func GetChatByID ¶
GetChatByID gives the requested chat by id.
func GetChats ¶
func GetChats(filter bson.D, limit int, after *string, before *string, first *int, last *int) (chats []*Chat, totalCount int64, hasPrevious, hasNext bool, err error)
GetChats gives an array of chats.
func (*Chat) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Chat) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type ChatMessage ¶
type ChatMessage struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` ChatID string `json:"chatId" bson:"chatId"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Message string `json:"message" bson:"message"` AgentReadAt *time.Time `json:"agentReadAt" bson:"agentReadAt"` UserReadAt *time.Time `json:"userReadAt" bson:"userReadAt"` Type ChatMessageType `json:"type" bson:"type"` }
ChatMessage represents a chat message.
func CreateChatMessage ¶
func CreateChatMessage(chatMessage ChatMessage) (*ChatMessage, error)
CreateChatMessage creates new chat messages.
func GetChatMessageByID ¶
func GetChatMessageByID(ID string) (*ChatMessage, error)
GetChatMessageByID gives the requested chat message by id.
func GetChatMessages ¶
func GetChatMessages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (chatMessages []*ChatMessage, totalCount int64, hasPrevious, hasNext bool, err error)
GetChatMessages gives an array of chat messages.
func UpdateChatMessage ¶
func UpdateChatMessage(c *ChatMessage) (*ChatMessage, error)
UpdateChatMessage updates the chat message.
func (*ChatMessage) MarshalBinary ¶
func (chatMessage *ChatMessage) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ChatMessage) UnmarshalBinary ¶
func (chatMessage *ChatMessage) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ChatMessageType ¶
type ChatMessageType string
const ( ChatMessageTypeLiveChat ChatMessageType = "LIVE_CHAT" ChatMessageTypeOfflineMessage ChatMessageType = "OFFLINE_MESSAGE" )
func (ChatMessageType) IsValid ¶
func (e ChatMessageType) IsValid() bool
func (ChatMessageType) MarshalGQL ¶
func (e ChatMessageType) MarshalGQL(w io.Writer)
func (ChatMessageType) String ¶
func (e ChatMessageType) String() string
func (*ChatMessageType) UnmarshalGQL ¶
func (e *ChatMessageType) UnmarshalGQL(v interface{}) error
type City ¶
type City struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` CountryName string `json:"countryName" bson:"countryName"` CountryCode string `json:"countryCode" bson:"countryCode"` StateName string `json:"stateName" bson:"stateName"` StateCode string `json:"stateCode" bson:"stateCode"` CityName string `json:"cityName" bson:"cityName"` IsActive bool `json:"isActive" bson:"isActive"` }
City represents a city.
func GetCities ¶
func GetCities(filter bson.D, limit int, after *string, before *string, first *int, last *int) (cities []*City, totalCount int64, hasPrevious, hasNext bool, err error)
GetCities gives an array of cities.
func GetCityByCode ¶
GetCityByCode gives the requested city using code.
func GetCityByID ¶
GetCityByID gives the requested city by id.
func (*City) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*City) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CityConnection ¶
type CityConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CityEdge `json:"edges"` // A list of nodes. Nodes []*City `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of City
type ClickCount ¶
type ClickCount string
const ( ClickCountLimited ClickCount = "LIMITED" ClickCountUnlimited ClickCount = "UNLIMITED" )
func (ClickCount) IsValid ¶
func (e ClickCount) IsValid() bool
func (ClickCount) MarshalGQL ¶
func (e ClickCount) MarshalGQL(w io.Writer)
func (ClickCount) String ¶
func (e ClickCount) String() string
func (*ClickCount) UnmarshalGQL ¶
func (e *ClickCount) UnmarshalGQL(v interface{}) error
type Collection ¶
type Collection struct {
Href string `json:"href" bson:"href"`
}
Collection represents collection.
type CompaniesSearchType ¶
type CompaniesSearchType string
const ( CompaniesSearchTypeName CompaniesSearchType = "NAME" CompaniesSearchTypeEmail CompaniesSearchType = "EMAIL" CompaniesSearchTypeMobile CompaniesSearchType = "MOBILE" )
func (CompaniesSearchType) IsValid ¶
func (e CompaniesSearchType) IsValid() bool
func (CompaniesSearchType) MarshalGQL ¶
func (e CompaniesSearchType) MarshalGQL(w io.Writer)
func (CompaniesSearchType) String ¶
func (e CompaniesSearchType) String() string
func (*CompaniesSearchType) UnmarshalGQL ¶
func (e *CompaniesSearchType) UnmarshalGQL(v interface{}) error
type CompaniesStatus ¶
type CompaniesStatus string
const ( CompaniesStatusActive CompaniesStatus = "ACTIVE" CompaniesStatusInactive CompaniesStatus = "INACTIVE" CompaniesStatusDelete CompaniesStatus = "DELETE" )
func (CompaniesStatus) IsValid ¶
func (e CompaniesStatus) IsValid() bool
func (CompaniesStatus) MarshalGQL ¶
func (e CompaniesStatus) MarshalGQL(w io.Writer)
func (CompaniesStatus) String ¶
func (e CompaniesStatus) String() string
func (*CompaniesStatus) UnmarshalGQL ¶
func (e *CompaniesStatus) UnmarshalGQL(v interface{}) error
type Country ¶
type Country struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` CountryName string `json:"countryName" bson:"countryName"` Continent string `json:"continent" bson:"continent"` Code string `json:"code" bson:"code"` PhoneCode string `json:"phoneCode" bson:"phoneCode"` DistanceUnit string `json:"distanceUnit" bson:"distanceUnit"` EmergencyNumber string `json:"emergencyNumber" bson:"emergencyNumber"` Tax map[string]string `json:"tax" bson:"tax"` IsActive bool `json:"isActive" bson:"isActive"` }
Country represents a country.
func CreateCountry ¶
CreateCountry creates new countries.
func GetCountries ¶
func GetCountries(filter bson.D, limit int, after *string, before *string, first *int, last *int) (countries []*Country, totalCount int64, hasPrevious, hasNext bool, err error)
GetCountries gives an array of countries.
func GetCountryByCode ¶
GetCountryByCode gives the requested country using code.
func GetCountryByID ¶
GetCountryByID gives the requested country using id.
func UpdateCountry ¶
UpdateCountry updates the countries.
func (*Country) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Country) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CountryConnection ¶
type CountryConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CountryEdge `json:"edges"` // A list of nodes. Nodes []*Country `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Country
type CountryEdge ¶
Paginating the node Country
type CountryStatus ¶
type CountryStatus string
const ( CountryStatusActive CountryStatus = "ACTIVE" CountryStatusInactive CountryStatus = "INACTIVE" CountryStatusDelete CountryStatus = "DELETE" )
func (CountryStatus) IsValid ¶
func (e CountryStatus) IsValid() bool
func (CountryStatus) MarshalGQL ¶
func (e CountryStatus) MarshalGQL(w io.Writer)
func (CountryStatus) String ¶
func (e CountryStatus) String() string
func (*CountryStatus) UnmarshalGQL ¶
func (e *CountryStatus) UnmarshalGQL(v interface{}) error
type CountryType ¶
type CountryType string
const ( CountryTypeAll CountryType = "ALL" CountryTypeCountry CountryType = "COUNTRY" CountryTypeCode CountryType = "CODE" )
func (CountryType) IsValid ¶
func (e CountryType) IsValid() bool
func (CountryType) MarshalGQL ¶
func (e CountryType) MarshalGQL(w io.Writer)
func (CountryType) String ¶
func (e CountryType) String() string
func (*CountryType) UnmarshalGQL ¶
func (e *CountryType) UnmarshalGQL(v interface{}) error
type Coupon ¶
type Coupon struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Code string `json:"code" bson:"code"` Description string `json:"description" bson:"description"` DiscountAmount float64 `json:"discountAmount" bson:"discountAmount"` DiscountType string `json:"discountType" bson:"discountType"` //percentage / flat Validity string `json:"validity" bson:"validity"` //permanent or set timings ValidityStart time.Time `json:"validityStart" bson:"validityStart"` ValidityExpire time.Time `json:"validityExpire" bson:"validityExpire"` UsageLimit int `json:"usageLimit" bson:"usageLimit"` UsedLimit int `json:"usedLimit" bson:"usedLimit"` Type CouponType `json:"type" bson:"type"` ServiceType CouponSystemType `json:"serviceType" bson:"serviceType"` IsActive bool `json:"isActive" bson:"isActive"` IndividualUse bool `json:"individualUse"` ProductIds []primitive.ObjectID `json:"productIDs"` ExcludedProductIds []primitive.ObjectID `json:"excludedProductIDs"` UsageLimitPerUser int `json:"usageLimitPerUser"` LimitUsageToXItems int `json:"limitUsageToXItems"` FreeShipping bool `json:"freeShipping"` ProductCategories []primitive.ObjectID `json:"productCategories"` ExcludedProductCategories []primitive.ObjectID `json:"excludedProductCategories"` ExcludeSaleItems bool `json:"excludeSaleItems"` MinimumAmount float64 `json:"minimumAmount"` MaximumAmount float64 `json:"maximumAmount"` EmailRestrictions []string `json:"emailRestrictions"` UsedBy []primitive.ObjectID `json:"usedBy"` MetaData MetaData `json:"metaData"` }
Coupon represents a coupon.
func CreateCoupon ¶
CreateCoupon creates new coupon.
func GetCouponByFilter ¶
GetCouponByFilter gives requested coupon by filter.
func GetCouponByID ¶
GetCouponByID gives requested coupon by id.
func GetCoupons ¶
func GetCoupons(filter bson.D, limit int, after *string, before *string, first *int, last *int) (coupons []*Coupon, totalCount int64, hasPrevious, hasNext bool, err error)
GetCoupons gives a list of coupons.
func (*Coupon) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Coupon) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CouponConnection ¶
type CouponConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CouponEdge `json:"edges"` // A list of nodes. Nodes []*Coupon `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Coupon
type CouponEdge ¶
Paginating the node Coupon
type CouponLines ¶
type CouponStatus ¶
type CouponStatus string
const ( CouponStatusActive CouponStatus = "ACTIVE" CouponStatusInactive CouponStatus = "INACTIVE" CouponStatusDelete CouponStatus = "DELETE" )
func (CouponStatus) IsValid ¶
func (e CouponStatus) IsValid() bool
func (CouponStatus) MarshalGQL ¶
func (e CouponStatus) MarshalGQL(w io.Writer)
func (CouponStatus) String ¶
func (e CouponStatus) String() string
func (*CouponStatus) UnmarshalGQL ¶
func (e *CouponStatus) UnmarshalGQL(v interface{}) error
type CouponSystemType ¶
type CouponSystemType string
const ( CouponSystemTypeRide CouponSystemType = "RIDE" CouponSystemTypeDelivery CouponSystemType = "DELIVERY" CouponSystemTypeUberx CouponSystemType = "UBERX" CouponSystemTypeDeliveryall CouponSystemType = "DELIVERYALL" )
func (CouponSystemType) IsValid ¶
func (e CouponSystemType) IsValid() bool
func (CouponSystemType) MarshalGQL ¶
func (e CouponSystemType) MarshalGQL(w io.Writer)
func (CouponSystemType) String ¶
func (e CouponSystemType) String() string
func (*CouponSystemType) UnmarshalGQL ¶
func (e *CouponSystemType) UnmarshalGQL(v interface{}) error
type CouponType ¶
type CouponType string
const ( CouponTypeGiftCode CouponType = "GIFT_CODE" CouponTypeValidity CouponType = "VALIDITY" CouponTypeSystemType CouponType = "SYSTEM_TYPE" CouponTypeStatus CouponType = "STATUS" )
func (CouponType) IsValid ¶
func (e CouponType) IsValid() bool
func (CouponType) MarshalGQL ¶
func (e CouponType) MarshalGQL(w io.Writer)
func (CouponType) String ¶
func (e CouponType) String() string
func (*CouponType) UnmarshalGQL ¶
func (e *CouponType) UnmarshalGQL(v interface{}) error
type Currency ¶
type Currency struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Country string `json:"country" bson:"country"` Name string `json:"name" bson:"name"` CurrencyCode string `json:"currencyCode" bson:"currencyCode"` Ratio string `json:"ratio" bson:"ratio"` ThresholdAmount string `json:"thresholdAmount" bson:"thresholdAmount"` Symbol string `json:"symbol" bson:"symbol"` IsDefault bool `json:"isDefault" bson:"isDefault"` IsActive bool `json:"isActive" bson:"isActive"` }
Currency represents a currency.
func CreateCurrency ¶
CreateCurrency creates new currency.
func GetCurrencies ¶
func GetCurrencies(filter bson.D, limit int, after *string, before *string, first *int, last *int) (currencies []*Currency, totalCount int64, hasPrevious, hasNext bool, err error)
GetCurrencies gives an array of currencies.
func GetCurrencyByID ¶
GetCurrencyByID gives requested currency by id.
func UpdateCurrency ¶
UpdateCurrency updates the currency.
func (*Currency) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Currency) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CurrencyConnection ¶
type CurrencyConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CurrencyEdge `json:"edges"` // A list of nodes. Nodes []*Currency `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of currencies
type CurrencyEdge ¶
Paginating the node FAQ
type CurrencyInput ¶
type Customer ¶
type Customer struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Email string `json:"email" bson:"email"` FirstName string `json:"firstName" bson:"firstName"` LastName string `json:"lastName" bson:"lastName"` Role string `json:"role" bson:"role"` Username string `json:"username" bson:"username"` Billing Billing `json:"billing" bson:"billing"` Shipping Shipping `json:"shipping" bson:"shipping"` IsPayingCustomer bool `json:"isPayingCustomer" bson:"isPayingCustomer"` AvatarURL string `json:"avatarURL" bson:"avatarURL"` MetaData MetaData `json:"metaData" bson:"metaData"` IsActive bool `json:"isActive" bson:"isActive"` }
func CreateCustomer ¶
CreateCustomer creates new customer.
func GetCustomerByID ¶
GetCustomerByID gives customer by id.
func GetCustomers ¶
func GetCustomers(filter bson.D, limit int, after *string, before *string, first *int, last *int) (customers []*Customer, totalCount int64, hasPrevious, hasNext bool, err error)
GetCustomers gives a list of customers.
func UpdateCustomer ¶
UpdateCustomer updates customer.
func (*Customer) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Customer) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type CustomerConnection ¶
type CustomerConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*CustomerEdge `json:"edges"` // A list of nodes. Nodes []*Customer `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type CustomerEdge ¶
Paginating the node Customer
type DashboardNotification ¶
type DeclineAlert ¶
type DeclineAlert struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` ProviderName string `json:"providerName" bson:"providerName"` Email string `json:"email" bson:"email"` TotalCancelledTrips int `json:"totalCancelledTrips" bson:"totalCancelledTrips"` TotalDeclinedTrips int `json:"totalDeclinedTrips" bson:"totalDeclinedTrips"` TotalCancelledTripsTillNow int `json:"totalCancelledTripsTillNow" bson:"totalCancelledTripsTillNow"` TotalDeclinedTripsTillNow int `json:"totalDeclinedTripsTillNow" bson:"totalDeclinedTripsTillNow"` BlockProvider bool `json:"blockProvider" bson:"blockProvider"` BlockDate time.Time `json:"blockDate" bson:"blockDate"` UserName string `json:"userName" bson:"userName" ` BlockUser bool `json:"blockUser" bson:"blockUser"` IsActive bool `json:"isActive" bson:"isActive"` }
DeclineAlert represents a decline alert.
func CreateDeclineAlert ¶
func CreateDeclineAlert(declineAlert DeclineAlert) (*DeclineAlert, error)
CreateDeclineAlert creates decline alert.
func UpdateDeclineAlert ¶
func UpdateDeclineAlert(c *DeclineAlert) (*DeclineAlert, error)
UpdateDeclineAlert updates the decline alerts.
func (*DeclineAlert) MarshalBinary ¶
func (declineAlert *DeclineAlert) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*DeclineAlert) UnmarshalBinary ¶
func (declineAlert *DeclineAlert) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type DeclineAlertForProvider ¶
type DeclineAlertForProvider struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` ProviderName primitive.ObjectID `json:"providerName" bson:"providerName"` Email string `json:"email" bson:"email"` TotalCancelledTrips string `json:"totalCancelledTrips" bson:"totalCancelledTrips"` TotalDeclinedTrips string `json:"totalDeclinedTrips" bson:"totalDeclinedTrips"` TotalCancelledTripsTillNow string `json:"totalCancelledTripsTillNow" bson:"totalCancelledTripsTillNow"` TotalDeclinedTripsTillNow string `json:"totalDeclinedTripsTillNow" bson:"totalDeclinedTripsTillNow"` BlockProvider bool `json:"blockProvider" bson:"blockProvider"` BlockDate string `json:"blockDate" bson:"blockDate"` }
DeclineAlertForProvider represents a decline alert for provider.
func GetDeclineAlertForProviderByID ¶
func GetDeclineAlertForProviderByID(ID string) *DeclineAlertForProvider
GetDeclineAlertForProviderByID gives the requested alert by id.
func GetDeclineAlertsForProviders ¶
func GetDeclineAlertsForProviders(filter bson.D, limit int, after *string, before *string, first *int, last *int) (alerts []*DeclineAlertForProvider, totalCount int64, hasPrevious, hasNext bool, err error)
GetDeclineAlertsForProviders gives an array of alerts for providers.
type DeclineAlertForProviderConnection ¶
type DeclineAlertForProviderConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*DeclineAlertForProviderEdge `json:"edges"` // A list of nodes. Nodes []*DeclineAlertForProvider `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of DeclineAlertForProvider
type DeclineAlertForProviderEdge ¶
type DeclineAlertForProviderEdge struct { Cursor string `json:"cursor"` Node *DeclineAlertForProvider `json:"node"` }
Paginating the node DeclineAlertForProvider
type DeclineAlertForProviderStatus ¶
type DeclineAlertForProviderStatus string
const ( DeclineAlertForProviderStatusBlocked DeclineAlertForProviderStatus = "BLOCKED" DeclineAlertForProviderStatusUnblocked DeclineAlertForProviderStatus = "UNBLOCKED" )
func (DeclineAlertForProviderStatus) IsValid ¶
func (e DeclineAlertForProviderStatus) IsValid() bool
func (DeclineAlertForProviderStatus) MarshalGQL ¶
func (e DeclineAlertForProviderStatus) MarshalGQL(w io.Writer)
func (DeclineAlertForProviderStatus) String ¶
func (e DeclineAlertForProviderStatus) String() string
func (*DeclineAlertForProviderStatus) UnmarshalGQL ¶
func (e *DeclineAlertForProviderStatus) UnmarshalGQL(v interface{}) error
type DeclineAlertForProviderType ¶
type DeclineAlertForProviderType string
const ( DeclineAlertForProviderTypeAll DeclineAlertForProviderType = "ALL" DeclineAlertForProviderTypeProviderName DeclineAlertForProviderType = "PROVIDER_NAME" DeclineAlertForProviderTypeEmail DeclineAlertForProviderType = "EMAIL" )
func (DeclineAlertForProviderType) IsValid ¶
func (e DeclineAlertForProviderType) IsValid() bool
func (DeclineAlertForProviderType) MarshalGQL ¶
func (e DeclineAlertForProviderType) MarshalGQL(w io.Writer)
func (DeclineAlertForProviderType) String ¶
func (e DeclineAlertForProviderType) String() string
func (*DeclineAlertForProviderType) UnmarshalGQL ¶
func (e *DeclineAlertForProviderType) UnmarshalGQL(v interface{}) error
type DeclineAlertForUser ¶
type DeclineAlertForUser struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` UserName string `json:"userName" bson:"userName"` Email string `json:"email" bson:"email"` TotalCancelledTrips string `json:"totalCancelledTrips" bson:"totalCancelledTrips"` TotalCancelledTripsTillNow string `json:"totalCancelledTripsTillNow" bson:"totalCancelledTripsTillNow"` BlockUser bool `json:"blockUser" bson:"blockUser"` BlockDate string `json:"blockDate" bson:"blockDate"` }
DeclineAlertForUser represents a decline alert for user.
func GetDeclineAlertForUserByID ¶
func GetDeclineAlertForUserByID(ID string) *DeclineAlertForUser
GetDeclineAlertForUserByID gives the requested alert by id.
type DeclineAlertForUserConnection ¶
type DeclineAlertForUserConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*DeclineAlertForUserEdge `json:"edges"` // A list of nodes. Nodes []*DeclineAlertForUser `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of DeclineAlertForUser
type DeclineAlertForUserEdge ¶
type DeclineAlertForUserEdge struct { Cursor string `json:"cursor"` Node *DeclineAlertForUser `json:"node"` }
Paginating the node DeclineAlertForUser
type DeclineAlertForUserStatus ¶
type DeclineAlertForUserStatus string
const ( DeclineAlertForUserStatusBlocked DeclineAlertForUserStatus = "BLOCKED" DeclineAlertForUserStatusUnblocked DeclineAlertForUserStatus = "UNBLOCKED" )
func (DeclineAlertForUserStatus) IsValid ¶
func (e DeclineAlertForUserStatus) IsValid() bool
func (DeclineAlertForUserStatus) MarshalGQL ¶
func (e DeclineAlertForUserStatus) MarshalGQL(w io.Writer)
func (DeclineAlertForUserStatus) String ¶
func (e DeclineAlertForUserStatus) String() string
func (*DeclineAlertForUserStatus) UnmarshalGQL ¶
func (e *DeclineAlertForUserStatus) UnmarshalGQL(v interface{}) error
type DeclineAlertForUserType ¶
type DeclineAlertForUserType string
const ( DeclineAlertForUserTypeAll DeclineAlertForUserType = "ALL" DeclineAlertForUserTypeName DeclineAlertForUserType = "NAME" DeclineAlertForUserTypeEmail DeclineAlertForUserType = "EMAIL" )
func (DeclineAlertForUserType) IsValid ¶
func (e DeclineAlertForUserType) IsValid() bool
func (DeclineAlertForUserType) MarshalGQL ¶
func (e DeclineAlertForUserType) MarshalGQL(w io.Writer)
func (DeclineAlertForUserType) String ¶
func (e DeclineAlertForUserType) String() string
func (*DeclineAlertForUserType) UnmarshalGQL ¶
func (e *DeclineAlertForUserType) UnmarshalGQL(v interface{}) error
type DeliverPickUpType ¶
type DeliverPickUpType string
const ( DeliverPickUpTypeDeliverNow DeliverPickUpType = "DELIVER_NOW" DeliverPickUpTypeDeliverLater DeliverPickUpType = "DELIVER_LATER" )
func (DeliverPickUpType) IsValid ¶
func (e DeliverPickUpType) IsValid() bool
func (DeliverPickUpType) MarshalGQL ¶
func (e DeliverPickUpType) MarshalGQL(w io.Writer)
func (DeliverPickUpType) String ¶
func (e DeliverPickUpType) String() string
func (*DeliverPickUpType) UnmarshalGQL ¶
func (e *DeliverPickUpType) UnmarshalGQL(v interface{}) error
type DeliveryCharge ¶
type DeliveryCharge struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` LocationName string `json:"locationName" bson:"locationName"` OrderPrice int `json:"orderPrice" bson:"orderPrice"` OrderDeliveryChargesAboveAmount int `json:"orderDeliveryChargesAboveAmount" bson:"orderDeliveryChargesAboveAmount"` OrderDeliveryChargesBelowAmount int `json:"orderDeliveryChargesBelowAmount" bson:"orderDeliveryChargesBelowAmount"` FreeOrderDeliveryCharges int `json:"freeOrderDeliveryCharges" bson:"freeOrderDeliveryCharges"` FreeDeliveryRadius int `json:"freeDeliveryRadius" bson:"freeDeliveryRadius"` OrderTotal int `json:"orderTotal" bson:"orderTotal"` IsActive bool `json:"isActive" bson:"isActive"` }
DeliveryCharge represents a delivery charge.
func CreateDeliveryCharge ¶
func CreateDeliveryCharge(deliveryCharge DeliveryCharge) (*DeliveryCharge, error)
CreateDeliveryCharge creates new delivery charge.
func GetDeliveryChargeByID ¶
func GetDeliveryChargeByID(ID string) (*DeliveryCharge, error)
GetDeliveryChargeByID gives the requested delivery charge using id.
func GetDeliveryCharges ¶
func GetDeliveryCharges(filter bson.D, limit int, after *string, before *string, first *int, last *int) (deliveryCharges []*DeliveryCharge, totalCount int64, hasPrevious, hasNext bool, err error)
GetDeliveryCharges gives an array of delivery charges.
func UpdateDeliveryCharge ¶
func UpdateDeliveryCharge(d *DeliveryCharge) (*DeliveryCharge, error)
UpdateDeliveryCharge updates the delivery charges.
func (*DeliveryCharge) MarshalBinary ¶
func (deliveryCharge *DeliveryCharge) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*DeliveryCharge) UnmarshalBinary ¶
func (deliveryCharge *DeliveryCharge) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type DeliveryChargeConnection ¶
type DeliveryChargeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*DeliveryChargeEdge `json:"edges"` // A list of nodes. Nodes []*DeliveryCharge `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of DeliveryCharges
type DeliveryChargeEdge ¶
type DeliveryChargeEdge struct { Cursor string `json:"cursor"` Node *DeliveryCharge `json:"node"` }
Paginating the node DeliveryCharges
type DeliveryChargesSearch ¶
type DeliveryChargesSearch string
const ( DeliveryChargesSearchAll DeliveryChargesSearch = "ALL" DeliveryChargesSearchLocation DeliveryChargesSearch = "LOCATION" DeliveryChargesSearchOrderAmount DeliveryChargesSearch = "ORDER_AMOUNT" )
func (DeliveryChargesSearch) IsValid ¶
func (e DeliveryChargesSearch) IsValid() bool
func (DeliveryChargesSearch) MarshalGQL ¶
func (e DeliveryChargesSearch) MarshalGQL(w io.Writer)
func (DeliveryChargesSearch) String ¶
func (e DeliveryChargesSearch) String() string
func (*DeliveryChargesSearch) UnmarshalGQL ¶
func (e *DeliveryChargesSearch) UnmarshalGQL(v interface{}) error
type DeliveryChargesSelectStatus ¶
type DeliveryChargesSelectStatus string
const ( DeliveryChargesSelectStatusActive DeliveryChargesSelectStatus = "ACTIVE" DeliveryChargesSelectStatusInactive DeliveryChargesSelectStatus = "INACTIVE" DeliveryChargesSelectStatusDelete DeliveryChargesSelectStatus = "DELETE" )
func (DeliveryChargesSelectStatus) IsValid ¶
func (e DeliveryChargesSelectStatus) IsValid() bool
func (DeliveryChargesSelectStatus) MarshalGQL ¶
func (e DeliveryChargesSelectStatus) MarshalGQL(w io.Writer)
func (DeliveryChargesSelectStatus) String ¶
func (e DeliveryChargesSelectStatus) String() string
func (*DeliveryChargesSelectStatus) UnmarshalGQL ¶
func (e *DeliveryChargesSelectStatus) UnmarshalGQL(v interface{}) error
type DeliveryChargesUtility ¶
type DeliveryChargesUtility struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Location string `json:"location" bson:"location"` OrderPrice int `json:"orderPrice" bson:"orderPrice"` OrderDeliveryChargesAboveAmout int `json:"orderDeliveryChargesAboveAmout" bson:"orderDeliveryChargesAboveAmout"` OrderDeliveryChargesBelowAmount int `json:"orderDeliveryChargesBelowAmount" bson:"orderDeliveryChargesBelowAmount"` FreeOrderDeliveryCharges int `json:"freeOrderDeliveryCharges" bson:"freeOrderDeliveryCharges"` FreeDeliveryRadius int `json:"freeDeliveryRadius" bson:"freeDeliveryRadius"` IsActive bool `json:"isActive" bson:"isActive"` }
DeliveryChargesUtility represents delivery charge utility.
func CreateDeliveryChargesUtility ¶
func CreateDeliveryChargesUtility(deliveryChargesUtility DeliveryChargesUtility) (*DeliveryChargesUtility, error)
CreateDeliveryChargesUtility creates new delivery charge utility.
func GetDeliveryChargesUtilities ¶
func GetDeliveryChargesUtilities(filter bson.D, limit int, after *string, before *string, first *int, last *int) (deliveryChargesUtilities []*DeliveryChargesUtility, totalCount int64, hasPrevious, hasNext bool, err error)
GetDeliveryChargesUtilities returns a list of delivery charge utilities.
func GetDeliveryChargesUtilityByID ¶
func GetDeliveryChargesUtilityByID(ID string) (*DeliveryChargesUtility, error)
GetDeliveryChargesUtilityByID returns requested delivery charge utility by id.
func UpdateDeliveryChargesUtility ¶
func UpdateDeliveryChargesUtility(c *DeliveryChargesUtility) (*DeliveryChargesUtility, error)
UpdateDeliveryChargesUtility updates delivery charge utility.
func (*DeliveryChargesUtility) MarshalBinary ¶
func (deliveryChargesUtility *DeliveryChargesUtility) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*DeliveryChargesUtility) UnmarshalBinary ¶
func (deliveryChargesUtility *DeliveryChargesUtility) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type DeliveryChargesUtilityConnection ¶
type DeliveryChargesUtilityConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*DeliveryChargesUtilityEdge `json:"edges"` // A list of nodes. Nodes []*DeliveryChargesUtility `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of DeliveryChargesUtility
type DeliveryChargesUtilityEdge ¶
type DeliveryChargesUtilityEdge struct { Cursor string `json:"cursor"` Node *DeliveryChargesUtility `json:"node"` }
Paginating the node DeliveryChargesUtility
type DeliveryChargesUtilityStatus ¶
type DeliveryChargesUtilityStatus string
const ( DeliveryChargesUtilityStatusActive DeliveryChargesUtilityStatus = "ACTIVE" DeliveryChargesUtilityStatusInactive DeliveryChargesUtilityStatus = "INACTIVE" DeliveryChargesUtilityStatusDeleted DeliveryChargesUtilityStatus = "DELETED" )
func (DeliveryChargesUtilityStatus) IsValid ¶
func (e DeliveryChargesUtilityStatus) IsValid() bool
func (DeliveryChargesUtilityStatus) MarshalGQL ¶
func (e DeliveryChargesUtilityStatus) MarshalGQL(w io.Writer)
func (DeliveryChargesUtilityStatus) String ¶
func (e DeliveryChargesUtilityStatus) String() string
func (*DeliveryChargesUtilityStatus) UnmarshalGQL ¶
func (e *DeliveryChargesUtilityStatus) UnmarshalGQL(v interface{}) error
type DeliveryChargesUtilityType ¶
type DeliveryChargesUtilityType string
const ( DeliveryChargesUtilityTypeAll DeliveryChargesUtilityType = "ALL" DeliveryChargesUtilityTypeLocation DeliveryChargesUtilityType = "LOCATION" DeliveryChargesUtilityTypeOrderAmount DeliveryChargesUtilityType = "ORDER_AMOUNT" )
func (DeliveryChargesUtilityType) IsValid ¶
func (e DeliveryChargesUtilityType) IsValid() bool
func (DeliveryChargesUtilityType) MarshalGQL ¶
func (e DeliveryChargesUtilityType) MarshalGQL(w io.Writer)
func (DeliveryChargesUtilityType) String ¶
func (e DeliveryChargesUtilityType) String() string
func (*DeliveryChargesUtilityType) UnmarshalGQL ¶
func (e *DeliveryChargesUtilityType) UnmarshalGQL(v interface{}) error
type DeliveryDetailsInput ¶
type DeliveryDetailsInput struct { PackageType string `json:"packageType"` RecipientName string `json:"recipientName"` RecipientMobileNumber int `json:"recipientMobileNumber"` PickUpLocation *AddAddressInput `json:"pickUpLocation"` DropOffLocation *AddAddressInput `json:"dropOffLocation"` PickUpInstructions *string `json:"pickUpInstructions"` DeliveryInstructions *string `json:"deliveryInstructions"` PackageDetails *string `json:"packageDetails"` PickUpType *DeliverPickUpType `json:"pickUpType"` DeliverLater time.Time `json:"deliverLater"` }
type DeliveryVehicleSearchType ¶
type DeliveryVehicleSearchType string
const ( DeliveryVehicleSearchTypeAll DeliveryVehicleSearchType = "ALL" DeliveryVehicleSearchTypeVehicleType DeliveryVehicleSearchType = "VEHICLE_TYPE" DeliveryVehicleSearchTypeDeliveryChargeForCompletedOrder DeliveryVehicleSearchType = "DELIVERY_CHARGE_FOR_COMPLETED_ORDER" DeliveryVehicleSearchTypeDeliveryChargeForCancelledOrder DeliveryVehicleSearchType = "DELIVERY_CHARGE_FOR_CANCELLED_ORDER" DeliveryVehicleSearchTypeDeliveryRadius DeliveryVehicleSearchType = "DELIVERY_RADIUS" )
func (DeliveryVehicleSearchType) IsValid ¶
func (e DeliveryVehicleSearchType) IsValid() bool
func (DeliveryVehicleSearchType) MarshalGQL ¶
func (e DeliveryVehicleSearchType) MarshalGQL(w io.Writer)
func (DeliveryVehicleSearchType) String ¶
func (e DeliveryVehicleSearchType) String() string
func (*DeliveryVehicleSearchType) UnmarshalGQL ¶
func (e *DeliveryVehicleSearchType) UnmarshalGQL(v interface{}) error
type DeliveryVehicleType ¶
type DeliveryVehicleType struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` VehicleType string `json:"vehicleType" bson:"vehicleType"` Location string `json:"location" bson:"location"` DeliveryChargeForCompletedOrder float64 `json:"deliveryChargeForCompletedOrder" bson:"deliveryChargeForCompletedOrder"` DeliveryChargeForCancelledOrder float64 `json:"deliveryChargeForCancelledOrder" bson:"deliveryChargeForCancelledOrder"` DeliveryRadius float64 `json:"deliveryRadius" bson:"deliveryRadius"` Order int `json:"order" bson:"order"` IsActive bool `json:"isActive" bson:"isActive"` }
DeliveryVehicleType represents a delivery vehicle type.
func CreateDeliveryVehicleType ¶
func CreateDeliveryVehicleType(deliveryVehicleType DeliveryVehicleType) (*DeliveryVehicleType, error)
CreateDeliveryVehicleType creates new delivery vehicle types.
func GetDeliveryVehicleTypeByID ¶
func GetDeliveryVehicleTypeByID(ID string) (*DeliveryVehicleType, error)
GetDeliveryVehicleTypeByID gives the requested delivery vehicle type using id.
func GetDeliveryVehicleTypes ¶
func GetDeliveryVehicleTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (deliveryVehicleTypes []*DeliveryVehicleType, totalCount int64, hasPrevious, hasNext bool, err error)
GetDeliveryVehicleTypes gives an array of delivery vehicle types.
func UpdateDeliveryVehicleType ¶
func UpdateDeliveryVehicleType(c *DeliveryVehicleType) (*DeliveryVehicleType, error)
UpdateDeliveryVehicleType updates the delivery vehicle type.
func (*DeliveryVehicleType) MarshalBinary ¶
func (deliveryVehicleType *DeliveryVehicleType) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*DeliveryVehicleType) UnmarshalBinary ¶
func (deliveryVehicleType *DeliveryVehicleType) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type DeliveryVehicleTypeConnection ¶
type DeliveryVehicleTypeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*DeliveryVehicleTypeEdge `json:"edges"` // A list of nodes. Nodes []*DeliveryVehicleType `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of DeliveryVehicleType
type DeliveryVehicleTypeEdge ¶
type DeliveryVehicleTypeEdge struct { Cursor string `json:"cursor"` Node *DeliveryVehicleType `json:"node"` }
Paginating the node DeliveryVehicleType
type DeliveryVehicleTypeStatus ¶
type DeliveryVehicleTypeStatus string
const ( DeliveryVehicleTypeStatusActive DeliveryVehicleTypeStatus = "ACTIVE" DeliveryVehicleTypeStatusInactive DeliveryVehicleTypeStatus = "INACTIVE" DeliveryVehicleTypeStatusDeleted DeliveryVehicleTypeStatus = "DELETED" )
func (DeliveryVehicleTypeStatus) IsValid ¶
func (e DeliveryVehicleTypeStatus) IsValid() bool
func (DeliveryVehicleTypeStatus) MarshalGQL ¶
func (e DeliveryVehicleTypeStatus) MarshalGQL(w io.Writer)
func (DeliveryVehicleTypeStatus) String ¶
func (e DeliveryVehicleTypeStatus) String() string
func (*DeliveryVehicleTypeStatus) UnmarshalGQL ¶
func (e *DeliveryVehicleTypeStatus) UnmarshalGQL(v interface{}) error
type DeliveryVerificationMethod ¶
type DeliveryVerificationMethod string
const ( DeliveryVerificationMethodSignature DeliveryVerificationMethod = "SIGNATURE" DeliveryVerificationMethodCode DeliveryVerificationMethod = "CODE" DeliveryVerificationMethodNone DeliveryVerificationMethod = "NONE" )
func (DeliveryVerificationMethod) IsValid ¶
func (e DeliveryVerificationMethod) IsValid() bool
func (DeliveryVerificationMethod) MarshalGQL ¶
func (e DeliveryVerificationMethod) MarshalGQL(w io.Writer)
func (DeliveryVerificationMethod) String ¶
func (e DeliveryVerificationMethod) String() string
func (*DeliveryVerificationMethod) UnmarshalGQL ¶
func (e *DeliveryVerificationMethod) UnmarshalGQL(v interface{}) error
type DeviceType ¶
type DeviceType string
const ( DeviceTypeAndroid DeviceType = "ANDROID" DeviceTypeIos DeviceType = "IOS" )
func (DeviceType) IsValid ¶
func (e DeviceType) IsValid() bool
func (DeviceType) MarshalGQL ¶
func (e DeviceType) MarshalGQL(w io.Writer)
func (DeviceType) String ¶
func (e DeviceType) String() string
func (*DeviceType) UnmarshalGQL ¶
func (e *DeviceType) UnmarshalGQL(v interface{}) error
type DisplayPrice ¶
type DistanceUnits ¶
type DistanceUnits string
const ( DistanceUnitsKms DistanceUnits = "KMS" DistanceUnitsMiles DistanceUnits = "MILES" )
func (DistanceUnits) IsValid ¶
func (e DistanceUnits) IsValid() bool
func (DistanceUnits) MarshalGQL ¶
func (e DistanceUnits) MarshalGQL(w io.Writer)
func (DistanceUnits) String ¶
func (e DistanceUnits) String() string
func (*DistanceUnits) UnmarshalGQL ¶
func (e *DistanceUnits) UnmarshalGQL(v interface{}) error
type Document ¶
type Document struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ExpiryDate time.Time `json:"expiryDate" bson:"expiryDate"` Name string `json:"name" bson:"name"` URL string `json:"url" bson:"url"` BelongsTo string `json:"belongsTo" bson:"belongsTo"` UploaderType DocumentUploaderType `json:"uploaderType" bson:"uploaderType"` IsActive bool `json:"isActive" bson:"isActive"` }
Document represents a document.
func CreateDocument ¶
CreateDocument creates new documents.
func GetDocumentByID ¶
GetDocumentByID gives the requested document using id.
func GetDocuments ¶
func GetDocuments(filter bson.D, limit int, after *string, before *string, first *int, last *int) (documents []*Document, totalCount int64, hasPrevious, hasNext bool, err error)
GetDocuments gives an array of documents.
func UpdateDocument ¶
UpdateDocument updates the documents.
func (*Document) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Document) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type DocumentConnection ¶
type DocumentConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*DocumentEdge `json:"edges"` // A list of nodes. Nodes []*Document `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Document
type DocumentEdge ¶
Paginating the node Document
type DocumentFor ¶
type DocumentFor string
const ( DocumentForCar DocumentFor = "CAR" DocumentForCompany DocumentFor = "COMPANY" DocumentForProvider DocumentFor = "PROVIDER" DocumentForStore DocumentFor = "STORE" )
func (DocumentFor) IsValid ¶
func (e DocumentFor) IsValid() bool
func (DocumentFor) MarshalGQL ¶
func (e DocumentFor) MarshalGQL(w io.Writer)
func (DocumentFor) String ¶
func (e DocumentFor) String() string
func (*DocumentFor) UnmarshalGQL ¶
func (e *DocumentFor) UnmarshalGQL(v interface{}) error
type DocumentType ¶
type DocumentType string
const ( DocumentTypeAll DocumentType = "ALL" DocumentTypeCountry DocumentType = "COUNTRY" DocumentTypeDocumentName DocumentType = "DOCUMENT_NAME" DocumentTypeDocumentFor DocumentType = "DOCUMENT_FOR" DocumentTypeStatus DocumentType = "STATUS" )
func (DocumentType) IsValid ¶
func (e DocumentType) IsValid() bool
func (DocumentType) MarshalGQL ¶
func (e DocumentType) MarshalGQL(w io.Writer)
func (DocumentType) String ¶
func (e DocumentType) String() string
func (*DocumentType) UnmarshalGQL ¶
func (e *DocumentType) UnmarshalGQL(v interface{}) error
type DocumentUploaderType ¶
type DocumentUploaderType string
const ( DocumentUploaderTypeUser DocumentUploaderType = "USER" DocumentUploaderTypeServiceProvider DocumentUploaderType = "SERVICE_PROVIDER" DocumentUploaderTypeServiceProviderCompany DocumentUploaderType = "SERVICE_PROVIDER_COMPANY" DocumentUploaderTypeRestaurant DocumentUploaderType = "RESTAURANT" DocumentUploaderTypeGroceryStore DocumentUploaderType = "GROCERY_STORE" DocumentUploaderTypeWineStore DocumentUploaderType = "WINE_STORE" )
func (DocumentUploaderType) IsValid ¶
func (e DocumentUploaderType) IsValid() bool
func (DocumentUploaderType) MarshalGQL ¶
func (e DocumentUploaderType) MarshalGQL(w io.Writer)
func (DocumentUploaderType) String ¶
func (e DocumentUploaderType) String() string
func (*DocumentUploaderType) UnmarshalGQL ¶
func (e *DocumentUploaderType) UnmarshalGQL(v interface{}) error
type EmailMessage ¶
type EmailMessage struct { From string `json:"from" bson:"from"` To string `json:"to" bson:"to"` TemplateID string `json:"templateId" bson:"templateId"` Language string `json:"language" bson:"language"` Data interface{} `json:"data" bson:"data"` Attachments []string `json:"attachments" bson:"attachments"` }
EmailMessage represents a email message.
type EmailSetting ¶
type EmailSettingInput ¶
type EmailTemplate ¶
type EmailTemplate struct { ID primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt"bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Subject string `json:"subject" bson:"subject"` From string `json:"from" bson:"from"` HTMLBody string `json:"htmlBody" bson:"htmlBody"` TextBody string `json:"textBody" bson:"textBody"` Purpose string `json:"purpose" bson:"purpose" ` Language string `json:"language" bson:"language"` TemplateID string `json:"templateId" bson:"templateId"` }
EmailTemplate represents a email template.
func CreateEmailTemplate ¶
func CreateEmailTemplate(emailTemplate *EmailTemplate) (*EmailTemplate, error)
CreateEmailTemplate creates new email templates.
func GetEmailContents ¶
func GetEmailContents(templateID string, language string) *EmailTemplate
GetEmailContents returns email contents.
func GetEmailTemplateByFilter ¶
func GetEmailTemplateByFilter(filter bson.D) (*EmailTemplate, error)
GetEmailTemplateByFilter gives the email template after a specified filter.
func GetEmailTemplateByID ¶
func GetEmailTemplateByID(ID string) (*EmailTemplate, error)
GetEmailTemplateByID gives the requested email template using id.
func GetEmailTemplates ¶
func GetEmailTemplates(filter bson.D, limit int, after *string, before *string, first *int, last *int) (emailTemplates []*EmailTemplate, totalCount int64, hasPrevious, hasNext bool, err error)
GetEmailTemplates gives an array of email templates.
func UpdateEmailTemplate ¶
func UpdateEmailTemplate(e *EmailTemplate) (*EmailTemplate, error)
UpdateEmailTemplate updates email templates.
func (*EmailTemplate) MarshalBinary ¶
func (et *EmailTemplate) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*EmailTemplate) UnmarshalBinary ¶
func (et *EmailTemplate) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type EmailTemplateConnection ¶
type EmailTemplateConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*EmailTemplateEdge `json:"edges"` // A list of nodes. Nodes []*EmailTemplate `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of EmailTemplate
type EmailTemplateEdge ¶
type EmailTemplateEdge struct { Cursor string `json:"cursor"` Node *EmailTemplate `json:"node"` }
Paginating the node EmailTemplate
type EmailTemplateSearchType ¶
type EmailTemplateSearchType string
const ( EmailTemplateSearchTypeAll EmailTemplateSearchType = "ALL" EmailTemplateSearchTypeEmailSubject EmailTemplateSearchType = "EMAIL_SUBJECT" EmailTemplateSearchTypePurpose EmailTemplateSearchType = "PURPOSE" )
func (EmailTemplateSearchType) IsValid ¶
func (e EmailTemplateSearchType) IsValid() bool
func (EmailTemplateSearchType) MarshalGQL ¶
func (e EmailTemplateSearchType) MarshalGQL(w io.Writer)
func (EmailTemplateSearchType) String ¶
func (e EmailTemplateSearchType) String() string
func (*EmailTemplateSearchType) UnmarshalGQL ¶
func (e *EmailTemplateSearchType) UnmarshalGQL(v interface{}) error
type EmergencyContact ¶
type EmergencyContact struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt" ` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` MobileNo int `json:"mobileNo" bson:"mobileNo"` EmailID string `json:"emailID" bson:"emailID"` }
EmergencyContact represents a emergency contact.
func CreateEmergencyContact ¶
func CreateEmergencyContact(emergencyContact EmergencyContact) (*EmergencyContact, error)
CreateEmergencyContact creates new emergency contact.
func GetEmergencyContactByID ¶
func GetEmergencyContactByID(ID string) (*EmergencyContact, error)
GetEmergencyContactByID gets emergency Contact by ID.
func GetEmergencyContacts ¶
func GetEmergencyContacts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (emergencyContacts []*EmergencyContact, totalCount int64, hasPrevious, hasNext bool, err error)
GetEmergencyContacts gets the array of emergency contacts.
func UpdateEmergencyContact ¶
func UpdateEmergencyContact(emergencyContact *EmergencyContact) (*EmergencyContact, error)
UpdateEmergencyContact updates the emergency contact.
func (*EmergencyContact) MarshalBinary ¶
func (emergencyContact *EmergencyContact) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*EmergencyContact) UnmarshalBinary ¶
func (emergencyContact *EmergencyContact) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type EmergencyContactConnection ¶
type EmergencyContactConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*EmergencyContactEdge `json:"edges"` // A list of nodes. Nodes []*EmergencyContact `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of EmergencyContacts
type EmergencyContactEdge ¶
type EmergencyContactEdge struct { Cursor string `json:"cursor"` Node *EmergencyContact `json:"node"` }
Paginating the node EmergencyContact
type EnterpriseAccount ¶
type EnterpriseAccount struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` OrganizationName string `json:"organizationName" bson:"organizationName"` OrganizationType string `json:"organizationType" bson:"organizationType"` PaymentMethod string `json:"paymentMethod" bson:"paymentMethod"` Email string `json:"email" bson:"email"` Country string `json:"country" bson:"country"` State string `json:"state" bson:"state"` City string `json:"city" bson:"city"` Address Address `json:"address" bson:"address"` ZipCode string `json:"zipCode" bson:"zipCode"` Language string `json:"language" bson:"language"` PaymentBy PaymentBy `json:"paymentBy" bson:"paymentBy"` Phone string `json:"phone" bson:"phone"` IsActive bool `json:"isActive" bson:"isActive"` }
EnterpriseAccount represents a enterprise account.
func CreateEnterpriseAccount ¶
func CreateEnterpriseAccount(enterpriseAccount EnterpriseAccount) (*EnterpriseAccount, error)
CreateEnterpriseAccount creates new enterprise accounts.
func GetEnterpriseAccountByID ¶
func GetEnterpriseAccountByID(ID string) (*EnterpriseAccount, error)
GetEnterpriseAccountByID gives requested enterprise account using id.
func GetEnterpriseAccounts ¶
func GetEnterpriseAccounts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (enterpriseAccounts []*EnterpriseAccount, totalCount int64, hasPrevious, hasNext bool, err error)
GetEnterpriseAccounts gives an array of enterprise accounts.
func UpdateEnterpriseAccount ¶
func UpdateEnterpriseAccount(c *EnterpriseAccount) (*EnterpriseAccount, error)
UpdateEnterpriseAccount updates the enterprise accounts.
func (*EnterpriseAccount) MarshalBinary ¶
func (enterpriseAccount *EnterpriseAccount) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*EnterpriseAccount) UnmarshalBinary ¶
func (enterpriseAccount *EnterpriseAccount) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type EnterpriseAccountConnection ¶
type EnterpriseAccountConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*EnterpriseAccountEdge `json:"edges"` // A list of nodes. Nodes []*EnterpriseAccount `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Enterprise account connection
type EnterpriseAccountEdge ¶
type EnterpriseAccountEdge struct { Cursor string `json:"cursor"` Node *EnterpriseAccount `json:"node"` }
Paginating the node Enterprise Account
type EnterpriseAccountPaymentReport ¶
type EnterpriseAccountPaymentReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` JobType string `json:"jobType" bson:"jobType"` RideJobNo string `json:"rideJobNo" bson:"rideJobNo"` User string `json:"user" bson:"user"` JobDate string `json:"jobDate" bson:"jobDate"` TotalFare string `json:"totalFare" bson:"totalFare"` PlatformFees string `json:"platformFees" bson:"platformFees"` WalletDebit string `json:"walletDebit" bson:"walletDebit"` Tip string `json:"tip" bson:"tip"` JobOutstandingAmount string `json:"jobOutstandingAmount" bson:"jobOutstandingAmount"` OrganizationPayAmount string `json:"organizationPayAmount" bson:"organizationPayAmount"` JobStatus string `json:"jobStatus" bson:"jobStatus"` PaymentMethod string `json:"paymentMethod" bson:"paymentMethod"` OrganizationPaymentStatus string `json:"organizationPaymentStatus" bson:"organizationPaymentStatus"` CancelledRideJobNo string `json:"cancelledRideJobNo" bson:"cancelledRideJobNo"` Organization string `json:"organization" bson:"organization"` Provider string `json:"provider" bson:"provider"` TotalCancellationFees string `json:"totalCancellationFees" bson:"totalCancellationFees"` ProviderPaymentStatus string `json:"providerPaymentStatus" bson:"providerPaymentStatus"` IsActive bool `json:"isActive" bson:"isActive"` }
EnterpriseAccountPaymentReport represents enterprise account payment report.
func GetEnterpriseAccountPaymentReportByID ¶
func GetEnterpriseAccountPaymentReportByID(ID string) (*EnterpriseAccountPaymentReport, error)
GetEnterpriseAccountPaymentReportByID gives the request enterprise account payment report by ID
func GetEnterpriseAccountPaymentReports ¶
func GetEnterpriseAccountPaymentReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (enterpriseAccountReports []*EnterpriseAccountPaymentReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetEnterpriseAccountPaymentReports gives an array of enterprise account payment reports
func (*EnterpriseAccountPaymentReport) MarshalBinary ¶
func (enterpriseAccountPaymentReport *EnterpriseAccountPaymentReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*EnterpriseAccountPaymentReport) UnmarshalBinary ¶
func (enterpriseAccountPaymentReport *EnterpriseAccountPaymentReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type EnterpriseAccountPaymentReportConnection ¶
type EnterpriseAccountPaymentReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*EnterpriseAccountPaymentReportEdge `json:"edges"` // A list of nodes. Nodes []*EnterpriseAccountPaymentReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of EnterpriseAccountPaymentReport
type EnterpriseAccountPaymentReportEdge ¶
type EnterpriseAccountPaymentReportEdge struct { Cursor string `json:"cursor"` Node *EnterpriseAccountPaymentReport `json:"node"` }
Paginating the node EnterpriseAccountPaymentReport
type EnterpriseAccountPaymentReportSelectProviderPaymentStatus ¶
type EnterpriseAccountPaymentReportSelectProviderPaymentStatus string
const ( EnterpriseAccountPaymentReportSelectProviderPaymentStatusSettled EnterpriseAccountPaymentReportSelectProviderPaymentStatus = "SETTLED" EnterpriseAccountPaymentReportSelectProviderPaymentStatusUnsettled EnterpriseAccountPaymentReportSelectProviderPaymentStatus = "UNSETTLED" )
func (EnterpriseAccountPaymentReportSelectProviderPaymentStatus) IsValid ¶
func (e EnterpriseAccountPaymentReportSelectProviderPaymentStatus) IsValid() bool
func (EnterpriseAccountPaymentReportSelectProviderPaymentStatus) MarshalGQL ¶
func (e EnterpriseAccountPaymentReportSelectProviderPaymentStatus) MarshalGQL(w io.Writer)
func (EnterpriseAccountPaymentReportSelectProviderPaymentStatus) String ¶
func (e EnterpriseAccountPaymentReportSelectProviderPaymentStatus) String() string
func (*EnterpriseAccountPaymentReportSelectProviderPaymentStatus) UnmarshalGQL ¶
func (e *EnterpriseAccountPaymentReportSelectProviderPaymentStatus) UnmarshalGQL(v interface{}) error
type EnterpriseAccountPaymentReportSelectUserPaymentStatus ¶
type EnterpriseAccountPaymentReportSelectUserPaymentStatus string
const ( EnterpriseAccountPaymentReportSelectUserPaymentStatusPaidByUserYes EnterpriseAccountPaymentReportSelectUserPaymentStatus = "PAID_BY_USER_YES" EnterpriseAccountPaymentReportSelectUserPaymentStatusPaidByUserNo EnterpriseAccountPaymentReportSelectUserPaymentStatus = "PAID_BY_USER_NO" )
func (EnterpriseAccountPaymentReportSelectUserPaymentStatus) IsValid ¶
func (e EnterpriseAccountPaymentReportSelectUserPaymentStatus) IsValid() bool
func (EnterpriseAccountPaymentReportSelectUserPaymentStatus) MarshalGQL ¶
func (e EnterpriseAccountPaymentReportSelectUserPaymentStatus) MarshalGQL(w io.Writer)
func (EnterpriseAccountPaymentReportSelectUserPaymentStatus) String ¶
func (e EnterpriseAccountPaymentReportSelectUserPaymentStatus) String() string
func (*EnterpriseAccountPaymentReportSelectUserPaymentStatus) UnmarshalGQL ¶
func (e *EnterpriseAccountPaymentReportSelectUserPaymentStatus) UnmarshalGQL(v interface{}) error
type EnterpriseAccountPaymentReportServiceType ¶
type EnterpriseAccountPaymentReportServiceType string
const ( EnterpriseAccountPaymentReportServiceTypeRide EnterpriseAccountPaymentReportServiceType = "RIDE" EnterpriseAccountPaymentReportServiceTypeRentalRide EnterpriseAccountPaymentReportServiceType = "RENTAL_RIDE" EnterpriseAccountPaymentReportServiceTypeRidePool EnterpriseAccountPaymentReportServiceType = "RIDE_POOL" )
func (EnterpriseAccountPaymentReportServiceType) IsValid ¶
func (e EnterpriseAccountPaymentReportServiceType) IsValid() bool
func (EnterpriseAccountPaymentReportServiceType) MarshalGQL ¶
func (e EnterpriseAccountPaymentReportServiceType) MarshalGQL(w io.Writer)
func (EnterpriseAccountPaymentReportServiceType) String ¶
func (e EnterpriseAccountPaymentReportServiceType) String() string
func (*EnterpriseAccountPaymentReportServiceType) UnmarshalGQL ¶
func (e *EnterpriseAccountPaymentReportServiceType) UnmarshalGQL(v interface{}) error
type EnterpriseAccountSearchType ¶
type EnterpriseAccountSearchType string
const ( EnterpriseAccountSearchTypeAll EnterpriseAccountSearchType = "ALL" EnterpriseAccountSearchTypeOrganizationName EnterpriseAccountSearchType = "ORGANIZATION_NAME" EnterpriseAccountSearchTypeOrganizationType EnterpriseAccountSearchType = "ORGANIZATION_TYPE" EnterpriseAccountSearchTypeEmail EnterpriseAccountSearchType = "EMAIL" EnterpriseAccountSearchTypeMobile EnterpriseAccountSearchType = "MOBILE" )
func (EnterpriseAccountSearchType) IsValid ¶
func (e EnterpriseAccountSearchType) IsValid() bool
func (EnterpriseAccountSearchType) MarshalGQL ¶
func (e EnterpriseAccountSearchType) MarshalGQL(w io.Writer)
func (EnterpriseAccountSearchType) String ¶
func (e EnterpriseAccountSearchType) String() string
func (*EnterpriseAccountSearchType) UnmarshalGQL ¶
func (e *EnterpriseAccountSearchType) UnmarshalGQL(v interface{}) error
type EnterpriseAccountStatus ¶
type EnterpriseAccountStatus string
const ( EnterpriseAccountStatusActive EnterpriseAccountStatus = "ACTIVE" EnterpriseAccountStatusInactive EnterpriseAccountStatus = "INACTIVE" EnterpriseAccountStatusDelete EnterpriseAccountStatus = "DELETE" )
func (EnterpriseAccountStatus) IsValid ¶
func (e EnterpriseAccountStatus) IsValid() bool
func (EnterpriseAccountStatus) MarshalGQL ¶
func (e EnterpriseAccountStatus) MarshalGQL(w io.Writer)
func (EnterpriseAccountStatus) String ¶
func (e EnterpriseAccountStatus) String() string
func (*EnterpriseAccountStatus) UnmarshalGQL ¶
func (e *EnterpriseAccountStatus) UnmarshalGQL(v interface{}) error
type EnterpriseAccountType ¶
type EnterpriseAccountType string
const (
EnterpriseAccountTypeBusiness EnterpriseAccountType = "BUSINESS"
)
func (EnterpriseAccountType) IsValid ¶
func (e EnterpriseAccountType) IsValid() bool
func (EnterpriseAccountType) MarshalGQL ¶
func (e EnterpriseAccountType) MarshalGQL(w io.Writer)
func (EnterpriseAccountType) String ¶
func (e EnterpriseAccountType) String() string
func (*EnterpriseAccountType) UnmarshalGQL ¶
func (e *EnterpriseAccountType) UnmarshalGQL(v interface{}) error
type FAQ ¶
type FAQ struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Category primitive.ObjectID `json:"category" bson:"category"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Question string `json:"question" bson:"question"` Answer string `json:"answer" bson:"answer"` IsActive bool `json:"isActive" bson:"isActive"` }
FAQ represents an faq.
func GetFAQByID ¶
GetFAQByID gives the requested faq using id.
func GetFAQs ¶
func GetFAQs(filter bson.D, limit int, after *string, before *string, first *int, last *int) (faqs []*FAQ, totalCount int64, hasPrevious, hasNext bool, err error)
GetFAQs gives an array of faqs.
func (*FAQ) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*FAQ) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type FAQCategory ¶
type FAQCategory struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Label string `json:"label" bson:"label"` IsActive bool `json:"isActive" bson:"isActive"` }
FAQCategory represents a faq category.
func CreateFAQCategory ¶
func CreateFAQCategory(faqCategory FAQCategory) (*FAQCategory, error)
CreateFAQCategory creates new faq categories.
func GetFAQCategories ¶
func GetFAQCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (faqCategories []*FAQCategory, totalCount int64, hasPrevious, hasNext bool, err error)
GetFAQCategories gives an array of faq categories.
func GetFAQCategoryByID ¶
func GetFAQCategoryByID(ID string) (*FAQCategory, error)
GetFAQCategoryByID gives the requested faq using id.
func UpdateFAQCategory ¶
func UpdateFAQCategory(c *FAQCategory) (*FAQCategory, error)
UpdateFAQCategory updates the faq cateories.
func (*FAQCategory) MarshalBinary ¶
func (faqCategory *FAQCategory) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*FAQCategory) UnmarshalBinary ¶
func (faqCategory *FAQCategory) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type FAQCategoryConnection ¶
type FAQCategoryConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*FAQCategoryEdge `json:"edges"` // A list of nodes. Nodes []*FAQCategory `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of FAQCategory
type FAQCategoryEdge ¶
type FAQCategoryEdge struct { Cursor string `json:"cursor"` Node *FAQCategory `json:"node"` }
Paginating the node FAQCategory
type FAQCategorySearchType ¶
type FAQCategorySearchType string
const ( FAQCategorySearchTypeAll FAQCategorySearchType = "ALL" FAQCategorySearchTypeTitle FAQCategorySearchType = "TITLE" FAQCategorySearchTypeOrder FAQCategorySearchType = "ORDER" FAQCategorySearchTypeStatus FAQCategorySearchType = "STATUS" )
func (FAQCategorySearchType) IsValid ¶
func (e FAQCategorySearchType) IsValid() bool
func (FAQCategorySearchType) MarshalGQL ¶
func (e FAQCategorySearchType) MarshalGQL(w io.Writer)
func (FAQCategorySearchType) String ¶
func (e FAQCategorySearchType) String() string
func (*FAQCategorySearchType) UnmarshalGQL ¶
func (e *FAQCategorySearchType) UnmarshalGQL(v interface{}) error
type FAQConnection ¶
type FAQConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*FAQEdge `json:"edges"` // A list of nodes. Nodes []*FAQ `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of FAQ
type FoodDeliveryLabel ¶
type FoodDeliveryLabel struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Code string `json:"code" bson:"code"` ValueInEnglishLanguage string `json:"valueInEnglishLanguage" bson:"valueInEnglishLanguage"` LanguageLabel string `json:"languageLabel" bson:"languageLabel"` IsActive bool `json:"isActive" bson:"isActive"` }
FoodDeliveryLabel represents a food delivery label.
func CreateFoodDeliveryLabel ¶
func CreateFoodDeliveryLabel(foodDeliveryLabel FoodDeliveryLabel) (*FoodDeliveryLabel, error)
CreateFoodDeliveryLabel creates new food delivery label.
func GetFoodDeliveryLabelByID ¶
func GetFoodDeliveryLabelByID(ID string) (*FoodDeliveryLabel, error)
GetFoodDeliveryLabelByID gives requested food delivery label by id.
func GetFoodDeliveryLabels ¶
func GetFoodDeliveryLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (foodDeliveryLabels []*FoodDeliveryLabel, totalCount int64, hasPrevious, hasNext bool, err error)
GetFoodDeliveryLabels gives a list of food delivery labels.
func UpdateFoodDeliveryLabel ¶
func UpdateFoodDeliveryLabel(c *FoodDeliveryLabel) (*FoodDeliveryLabel, error)
UpdateFoodDeliveryLabel updates the food delivery label.
func (*FoodDeliveryLabel) MarshalBinary ¶
func (foodDeliveryLabel *FoodDeliveryLabel) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*FoodDeliveryLabel) UnmarshalBinary ¶
func (foodDeliveryLabel *FoodDeliveryLabel) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type FoodDeliveryLabelConnection ¶
type FoodDeliveryLabelConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*FoodDeliveryLabelEdge `json:"edges"` // A list of nodes. Nodes []*FoodDeliveryLabel `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of FoodDeliveryLabel
type FoodDeliveryLabelEdge ¶
type FoodDeliveryLabelEdge struct { Cursor string `json:"cursor"` Node *FoodDeliveryLabel `json:"node"` }
Paginating the node FoodDeliveryLabel
type FoodDeliveryLabelSearch ¶
type FoodDeliveryLabelSearch string
const ( FoodDeliveryLabelSearchAll FoodDeliveryLabelSearch = "ALL" FoodDeliveryLabelSearchCode FoodDeliveryLabelSearch = "CODE" FoodDeliveryLabelSearchValueInEnglishLanguage FoodDeliveryLabelSearch = "VALUE_IN_ENGLISH_LANGUAGE" )
func (FoodDeliveryLabelSearch) IsValid ¶
func (e FoodDeliveryLabelSearch) IsValid() bool
func (FoodDeliveryLabelSearch) MarshalGQL ¶
func (e FoodDeliveryLabelSearch) MarshalGQL(w io.Writer)
func (FoodDeliveryLabelSearch) String ¶
func (e FoodDeliveryLabelSearch) String() string
func (*FoodDeliveryLabelSearch) UnmarshalGQL ¶
func (e *FoodDeliveryLabelSearch) UnmarshalGQL(v interface{}) error
type GeneralLabel ¶
type GeneralLabel struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Code string `json:"code" bson:"code"` ValueInEnglishLanguage string `json:"valueInEnglishLanguage" bson:"valueInEnglishLanguage"` LanguageLabel string `json:"languageLabel" bson:"languageLabel"` IsActive bool `json:"isActive" bson:"isActive"` }
GeneralLabel represents a general label.
func CreateGeneralLabel ¶
func CreateGeneralLabel(generalLabel GeneralLabel) (*GeneralLabel, error)
CreateGeneralLabel creates new general label.
func GetGeneralLabelByID ¶
func GetGeneralLabelByID(ID string) (*GeneralLabel, error)
GetGeneralLabelByID gives requested general label by id.
func GetGeneralLabels ¶
func GetGeneralLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (generalLabels []*GeneralLabel, totalCount int64, hasPrevious, hasNext bool, err error)
GetGeneralLabels gives a list of general labels.
func UpdateGeneralLabel ¶
func UpdateGeneralLabel(c *GeneralLabel) (*GeneralLabel, error)
UpdateGeneralLabel updates general label.
func (*GeneralLabel) MarshalBinary ¶
func (generalLabel *GeneralLabel) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*GeneralLabel) UnmarshalBinary ¶
func (generalLabel *GeneralLabel) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type GeneralLabelConnection ¶
type GeneralLabelConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*GeneralLabelEdge `json:"edges"` // A list of nodes. Nodes []*GeneralLabel `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of GeneralLabel
type GeneralLabelEdge ¶
type GeneralLabelEdge struct { Cursor string `json:"cursor"` Node *GeneralLabel `json:"node"` }
Paginating the node GeneralLabel
type GeneralLabelSearch ¶
type GeneralLabelSearch string
const ( GeneralLabelSearchAll GeneralLabelSearch = "ALL" GeneralLabelSearchCode GeneralLabelSearch = "CODE" GeneralLabelSearchValueInEnglishLanguage GeneralLabelSearch = "VALUE_IN_ENGLISH_LANGUAGE" )
func (GeneralLabelSearch) IsValid ¶
func (e GeneralLabelSearch) IsValid() bool
func (GeneralLabelSearch) MarshalGQL ¶
func (e GeneralLabelSearch) MarshalGQL(w io.Writer)
func (GeneralLabelSearch) String ¶
func (e GeneralLabelSearch) String() string
func (*GeneralLabelSearch) UnmarshalGQL ¶
func (e *GeneralLabelSearch) UnmarshalGQL(v interface{}) error
type GeneralSetting ¶
type GeneralSetting struct { ProjectName string `json:"projectName"` CurrencyUpdateRatio string `json:"currencyUpdateRatio"` EnableProviderPhoneVerification bool `json:"enableProviderPhoneVerification"` EnableProviderEmailVerification bool `json:"enableProviderEmailVerification"` EnableUserPhoneVerification bool `json:"enableUserPhoneVerification"` EnableUserEmailVerification bool `json:"enableUserEmailVerification"` AdminCountryIsd string `json:"adminCountryISD"` CountryCode string `json:"countryCode"` DefaultDistanceUnit DistanceUnits `json:"defaultDistanceUnit"` DisplayRecord string `json:"displayRecord"` ReferralAmount string `json:"referralAmount"` PoliceNumber string `json:"policeNumber"` GoogleAnalyticsCode string `json:"googleAnalyticsCode"` EnableReferralSystem bool `json:"enableReferralSystem"` FixedWalletAmount1 int `json:"fixedWalletAmount1"` FixedWalletAmount2 int `json:"fixedWalletAmount2"` FixedWalletAmount3 int `json:"fixedWalletAmount3"` FlagDrivers int `json:"flagDrivers"` }
type GeneralSettingInput ¶
type GeneralSettingInput struct { ProjectName string `json:"projectName"` CurrencyUpdateRatio string `json:"currencyUpdateRatio"` EnableProviderPhoneVerification bool `json:"enableProviderPhoneVerification"` EnableProviderEmailVerification bool `json:"enableProviderEmailVerification"` EnableUserPhoneVerification bool `json:"enableUserPhoneVerification"` EnableUserEmailVerification bool `json:"enableUserEmailVerification"` AdminCountryIsd string `json:"adminCountryISD"` CountryCode string `json:"countryCode"` DefaultDistanceUnit DistanceUnits `json:"defaultDistanceUnit"` DisplayRecord string `json:"displayRecord"` ReferralAmount string `json:"referralAmount"` PoliceNumber string `json:"policeNumber"` GoogleAnalyticsCode string `json:"googleAnalyticsCode"` EnableReferralSystem bool `json:"enableReferralSystem"` FixedWalletAmount1 int `json:"fixedWalletAmount1"` FixedWalletAmount2 int `json:"fixedWalletAmount2"` FixedWalletAmount3 int `json:"fixedWalletAmount3"` FlagDrivers int `json:"flagDrivers"` }
type GeoFenceLocation ¶
type GeoFenceLocation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` LocationType string `json:"locationType" bson:"locationType"` IsActive bool `json:"isActive" bson:"isActive"` Name string `json:"name" bson:"name"` Country string `json:"country" bson:"country"` GeoJSON string `json:"geoJson" bson:"geoJson"` LocationFor string `json:"locationFor" bson:"locationFor"` }
GeoFenceLocation represents a geo fenced location.
func CreateGeoFenceLocation ¶
func CreateGeoFenceLocation(location GeoFenceLocation) (*GeoFenceLocation, error)
CreateGeoFenceLocation creates new geo fenced location.
func GetGeoFenceLocationByID ¶
func GetGeoFenceLocationByID(ID string) (*GeoFenceLocation, error)
GetGeoFenceLocationByID gives requested geo fenced location by id.
func GetGeoFenceLocations ¶
func GetGeoFenceLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (geoFenceLocations []*GeoFenceLocation, totalCount int64, hasPrevious, hasNext bool, err error)
GetGeoFenceLocations gives a list of geo fence location.
func UpdateGeoFenceLocation ¶
func UpdateGeoFenceLocation(location *GeoFenceLocation) (*GeoFenceLocation, error)
UpdateGeoFenceLocation updates geo fence location.
func (*GeoFenceLocation) MarshalBinary ¶
func (location *GeoFenceLocation) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*GeoFenceLocation) UnmarshalBinary ¶
func (location *GeoFenceLocation) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type GeoFenceLocationConnection ¶
type GeoFenceLocationConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*GeoFenceLocationEdge `json:"edges"` // A list of nodes. Nodes []*GeoFenceLocation `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of GeoFenceLocation
type GeoFenceLocationEdge ¶
type GeoFenceLocationEdge struct { Cursor string `json:"cursor"` Node *GeoFenceLocation `json:"node"` }
Paginating the node GeoFenceLocation
type GeoFenceLocationSearchType ¶
type GeoFenceLocationSearchType string
const ( GeoFenceLocationSearchTypeAll GeoFenceLocationSearchType = "ALL" GeoFenceLocationSearchTypeLocation GeoFenceLocationSearchType = "LOCATION" GeoFenceLocationSearchTypeCountry GeoFenceLocationSearchType = "COUNTRY" GeoFenceLocationSearchTypeLocationFor GeoFenceLocationSearchType = "LOCATION_FOR" )
func (GeoFenceLocationSearchType) IsValid ¶
func (e GeoFenceLocationSearchType) IsValid() bool
func (GeoFenceLocationSearchType) MarshalGQL ¶
func (e GeoFenceLocationSearchType) MarshalGQL(w io.Writer)
func (GeoFenceLocationSearchType) String ¶
func (e GeoFenceLocationSearchType) String() string
func (*GeoFenceLocationSearchType) UnmarshalGQL ¶
func (e *GeoFenceLocationSearchType) UnmarshalGQL(v interface{}) error
type GeoFenceLocationStatus ¶
type GeoFenceLocationStatus string
const ( GeoFenceLocationStatusActive GeoFenceLocationStatus = "ACTIVE" GeoFenceLocationStatusInactive GeoFenceLocationStatus = "INACTIVE" GeoFenceLocationStatusDeleted GeoFenceLocationStatus = "DELETED" )
func (GeoFenceLocationStatus) IsValid ¶
func (e GeoFenceLocationStatus) IsValid() bool
func (GeoFenceLocationStatus) MarshalGQL ¶
func (e GeoFenceLocationStatus) MarshalGQL(w io.Writer)
func (GeoFenceLocationStatus) String ¶
func (e GeoFenceLocationStatus) String() string
func (*GeoFenceLocationStatus) UnmarshalGQL ¶
func (e *GeoFenceLocationStatus) UnmarshalGQL(v interface{}) error
type GeoFenceRestrictedArea ¶
type GeoFenceRestrictedArea struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Address string `json:"address" bson:"address"` Area string `json:"area" bson:"area"` RestrictType RestrictType `json:"restrictType" bson:"restrictType"` RestrictArea RestrictArea `json:"restrictArea" bson:"restrictArea"` GeoLocationArea string `json:"geoLocationArea" bson:"geoLocationArea"` IsActive bool `json:"isActive" bson:"isActive"` }
GeoFenceRestrictedArea represents a geo fence restriction area.
func CreateGeoFenceRestrictedArea ¶
func CreateGeoFenceRestrictedArea(geoFenceRestrictedArea GeoFenceRestrictedArea) (*GeoFenceRestrictedArea, error)
CreateGeoFenceRestrictedArea creates geo fence restricted area.
func GetGeoFenceRestrictedAreaByID ¶
func GetGeoFenceRestrictedAreaByID(ID string) (*GeoFenceRestrictedArea, error)
GetGeoFenceRestrictedAreaByID gives geo fence restricted area by id.
func GetGeoFenceRestrictedAreas ¶
func GetGeoFenceRestrictedAreas(filter bson.D, limit int, after *string, before *string, first *int, last *int) (geoFenceRestrictedAreas []*GeoFenceRestrictedArea, totalCount int64, hasPrevious, hasNext bool, err error)
GetGeoFenceRestrictedAreas gives a list of geo fence restricted areas.
func UpdateGeoFenceRestrictedArea ¶
func UpdateGeoFenceRestrictedArea(c *GeoFenceRestrictedArea) (*GeoFenceRestrictedArea, error)
UpdateGeoFenceRestrictedArea updates geo fence restricted area.
func (*GeoFenceRestrictedArea) MarshalBinary ¶
func (geoFenceRestrictedArea *GeoFenceRestrictedArea) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*GeoFenceRestrictedArea) UnmarshalBinary ¶
func (geoFenceRestrictedArea *GeoFenceRestrictedArea) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type GeoFenceRestrictedAreaConnection ¶
type GeoFenceRestrictedAreaConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*GeoFenceRestrictedAreaEdge `json:"edges"` // A list of nodes. Nodes []*GeoFenceRestrictedArea `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of GeoFenceRestrictedArea
type GeoFenceRestrictedAreaEdge ¶
type GeoFenceRestrictedAreaEdge struct { Cursor string `json:"cursor"` Node *GeoFenceRestrictedArea `json:"node"` }
Paginating the node GeoFenceRestrictedArea
type GeoFenceRestrictedAreaSearchType ¶
type GeoFenceRestrictedAreaSearchType string
const ( GeoFenceRestrictedAreaSearchTypeAll GeoFenceRestrictedAreaSearchType = "ALL" GeoFenceRestrictedAreaSearchTypeAddress GeoFenceRestrictedAreaSearchType = "ADDRESS" )
func (GeoFenceRestrictedAreaSearchType) IsValid ¶
func (e GeoFenceRestrictedAreaSearchType) IsValid() bool
func (GeoFenceRestrictedAreaSearchType) MarshalGQL ¶
func (e GeoFenceRestrictedAreaSearchType) MarshalGQL(w io.Writer)
func (GeoFenceRestrictedAreaSearchType) String ¶
func (e GeoFenceRestrictedAreaSearchType) String() string
func (*GeoFenceRestrictedAreaSearchType) UnmarshalGQL ¶
func (e *GeoFenceRestrictedAreaSearchType) UnmarshalGQL(v interface{}) error
type GeoFenceRestrictedAreaStatus ¶
type GeoFenceRestrictedAreaStatus string
const ( GeoFenceRestrictedAreaStatusActive GeoFenceRestrictedAreaStatus = "ACTIVE" GeoFenceRestrictedAreaStatusInactive GeoFenceRestrictedAreaStatus = "INACTIVE" GeoFenceRestrictedAreaStatusDeleted GeoFenceRestrictedAreaStatus = "DELETED" )
func (GeoFenceRestrictedAreaStatus) IsValid ¶
func (e GeoFenceRestrictedAreaStatus) IsValid() bool
func (GeoFenceRestrictedAreaStatus) MarshalGQL ¶
func (e GeoFenceRestrictedAreaStatus) MarshalGQL(w io.Writer)
func (GeoFenceRestrictedAreaStatus) String ¶
func (e GeoFenceRestrictedAreaStatus) String() string
func (*GeoFenceRestrictedAreaStatus) UnmarshalGQL ¶
func (e *GeoFenceRestrictedAreaStatus) UnmarshalGQL(v interface{}) error
type GodsViewConnection ¶
type GodsViewConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*GodsViewEdge `json:"edges"` // A list of nodes. Nodes []*GodsView `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of GodsView
type GodsViewEdge ¶
Paginating the node GodsView
type GroceryDeliveryLabel ¶
type GroceryDeliveryLabel struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Code string `json:"code" bson:"code"` ValueInEnglishLanguage string `json:"valueInEnglishLanguage" bson:"valueInEnglishLanguage"` LanguageLabel string `json:"languageLabel" bson:"languageLabel"` IsActive bool `json:"isActive" bson:"isActive"` }
GroceryDeliveryLabel represents a grocery delivery label.
func CreateGroceryDeliveryLabel ¶
func CreateGroceryDeliveryLabel(groceryDeliveryLabel GroceryDeliveryLabel) (*GroceryDeliveryLabel, error)
CreateGroceryDeliveryLabel creates new grocery delivery label.
func GetGroceryDeliveryLabelByID ¶
func GetGroceryDeliveryLabelByID(ID string) (*GroceryDeliveryLabel, error)
GetGroceryDeliveryLabelByID gives requested grocery delivery label by id.
func GetGroceryDeliveryLabels ¶
func GetGroceryDeliveryLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (groceryDeliveryLabels []*GroceryDeliveryLabel, totalCount int64, hasPrevious, hasNext bool, err error)
GetGroceryDeliveryLabels gives a list of grocery delivery label.
func UpdateGroceryDeliveryLabel ¶
func UpdateGroceryDeliveryLabel(c *GroceryDeliveryLabel) (*GroceryDeliveryLabel, error)
UpdateGroceryDeliveryLabel updates grocery delivery label.
func (*GroceryDeliveryLabel) MarshalBinary ¶
func (groceryDeliveryLabel *GroceryDeliveryLabel) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*GroceryDeliveryLabel) UnmarshalBinary ¶
func (groceryDeliveryLabel *GroceryDeliveryLabel) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type GroceryDeliveryLabelConnection ¶
type GroceryDeliveryLabelConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*GroceryDeliveryLabelEdge `json:"edges"` // A list of nodes. Nodes []*GroceryDeliveryLabel `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of GroceryDeliveryLabel
type GroceryDeliveryLabelEdge ¶
type GroceryDeliveryLabelEdge struct { Cursor string `json:"cursor"` Node *GroceryDeliveryLabel `json:"node"` }
Paginating the node GroceryDeliveryLabel
type GroceryDeliveryLabelSearch ¶
type GroceryDeliveryLabelSearch string
const ( GroceryDeliveryLabelSearchAll GroceryDeliveryLabelSearch = "ALL" GroceryDeliveryLabelSearchCode GroceryDeliveryLabelSearch = "CODE" GroceryDeliveryLabelSearchValueInEnglishLanguage GroceryDeliveryLabelSearch = "VALUE_IN_ENGLISH_LANGUAGE" )
func (GroceryDeliveryLabelSearch) IsValid ¶
func (e GroceryDeliveryLabelSearch) IsValid() bool
func (GroceryDeliveryLabelSearch) MarshalGQL ¶
func (e GroceryDeliveryLabelSearch) MarshalGQL(w io.Writer)
func (GroceryDeliveryLabelSearch) String ¶
func (e GroceryDeliveryLabelSearch) String() string
func (*GroceryDeliveryLabelSearch) UnmarshalGQL ¶
func (e *GroceryDeliveryLabelSearch) UnmarshalGQL(v interface{}) error
type HeatViewConnection ¶
type HeatViewConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*HeatViewEdge `json:"edges"` // A list of nodes. Nodes []*HeatView `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of HeatView
type HeatViewEdge ¶
Paginating the node HeatView
type HelpCategory ¶
type HelpCategory struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Order string `json:"order" bson:"order"` Title string `json:"title" bson:"title"` CategoryFor HelpCategoryFor `json:"categoryFor" bson:"categoryFor"` IsActive bool `json:"isActive" bson:"isActive"` }
HelpCategory represents a help category.
func CreateHelpCategory ¶
func CreateHelpCategory(helpCategory HelpCategory) (*HelpCategory, error)
CreateHelpCategory creates new help category.
func GetHelpCategories ¶
func GetHelpCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (helpCategories []*HelpCategory, totalCount int64, hasPrevious, hasNext bool, err error)
GetHelpCategories gives an array of help categories.
func GetHelpCategoryByID ¶
func GetHelpCategoryByID(ID string) (*HelpCategory, error)
GetHelpCategoryByID gives requested help category by id.
func UpdateHelpCategory ¶
func UpdateHelpCategory(c *HelpCategory) (*HelpCategory, error)
UpdateHelpCategory updates the help category.
func (*HelpCategory) MarshalBinary ¶
func (helpCategory *HelpCategory) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*HelpCategory) UnmarshalBinary ¶
func (helpCategory *HelpCategory) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type HelpCategoryConnection ¶
type HelpCategoryConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*HelpCategoryEdge `json:"edges"` // A list of nodes. Nodes []*HelpCategory `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of HelpCategory
type HelpCategoryEdge ¶
type HelpCategoryEdge struct { Cursor string `json:"cursor"` Node *HelpCategory `json:"node"` }
Paginating the node HelpCategory
type HelpCategoryFor ¶
type HelpCategoryFor string
const ( HelpCategoryForGeneral HelpCategoryFor = "GENERAL" HelpCategoryForDeliverall HelpCategoryFor = "DELIVERALL" )
func (HelpCategoryFor) IsValid ¶
func (e HelpCategoryFor) IsValid() bool
func (HelpCategoryFor) MarshalGQL ¶
func (e HelpCategoryFor) MarshalGQL(w io.Writer)
func (HelpCategoryFor) String ¶
func (e HelpCategoryFor) String() string
func (*HelpCategoryFor) UnmarshalGQL ¶
func (e *HelpCategoryFor) UnmarshalGQL(v interface{}) error
type HelpCategoryType ¶
type HelpCategoryType string
const ( HelpCategoryTypeAll HelpCategoryType = "ALL" HelpCategoryTypeTitle HelpCategoryType = "TITLE" HelpCategoryTypeOrder HelpCategoryType = "ORDER" HelpCategoryTypeStatus HelpCategoryType = "STATUS" )
func (HelpCategoryType) IsValid ¶
func (e HelpCategoryType) IsValid() bool
func (HelpCategoryType) MarshalGQL ¶
func (e HelpCategoryType) MarshalGQL(w io.Writer)
func (HelpCategoryType) String ¶
func (e HelpCategoryType) String() string
func (*HelpCategoryType) UnmarshalGQL ¶
func (e *HelpCategoryType) UnmarshalGQL(v interface{}) error
type HelpDetail ¶
type HelpDetail struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Category HelpDetailCategory `json:"category" bson:"category"` Order string `json:"order" bson:"order"` Question string `json:"question" bson:"question"` Answer string `json:"answer" bson:"answer"` IsActive bool `json:"isActive" bson:"isActive"` }
HelpDetail represents a help detail.
func CreateHelpDetail ¶
func CreateHelpDetail(helpDetail HelpDetail) (*HelpDetail, error)
CreateHelpDetail creates new help details.
func GetHelpDetailByID ¶
func GetHelpDetailByID(ID string) (*HelpDetail, error)
GetHelpDetailByID gives the requested help detail using id.
func GetHelpDetails ¶
func GetHelpDetails(filter bson.D, limit int, after *string, before *string, first *int, last *int) (helpDetails []*HelpDetail, totalCount int64, hasPrevious, hasNext bool, err error)
GetHelpDetails gives an array of help details.
func UpdateHelpDetail ¶
func UpdateHelpDetail(c *HelpDetail) (*HelpDetail, error)
UpdateHelpDetail updates the help detail.
func (*HelpDetail) MarshalBinary ¶
func (helpDetail *HelpDetail) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*HelpDetail) UnmarshalBinary ¶
func (helpDetail *HelpDetail) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type HelpDetailCategory ¶
type HelpDetailCategory string
const ( HelpDetailCategoryDriverWasUnprofessional HelpDetailCategory = "DRIVER_WAS_UNPROFESSIONAL" HelpDetailCategoryILostAnItem HelpDetailCategory = "I_LOST_AN_ITEM" HelpDetailCategoryIWantToCancelTheOrder HelpDetailCategory = "I_WANT_TO_CANCEL_THE_ORDER" HelpDetailCategoryIssueWithOrderOrDelivery HelpDetailCategory = "ISSUE_WITH_ORDER_OR_DELIVERY" HelpDetailCategoryVehicleWasDifferent HelpDetailCategory = "VEHICLE_WAS_DIFFERENT" )
func (HelpDetailCategory) IsValid ¶
func (e HelpDetailCategory) IsValid() bool
func (HelpDetailCategory) MarshalGQL ¶
func (e HelpDetailCategory) MarshalGQL(w io.Writer)
func (HelpDetailCategory) String ¶
func (e HelpDetailCategory) String() string
func (*HelpDetailCategory) UnmarshalGQL ¶
func (e *HelpDetailCategory) UnmarshalGQL(v interface{}) error
type HelpDetailConnection ¶
type HelpDetailConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*HelpDetailEdge `json:"edges"` // A list of nodes. Nodes []*HelpDetail `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of HelpDetail
type HelpDetailEdge ¶
type HelpDetailEdge struct { Cursor string `json:"cursor"` Node *HelpDetail `json:"node"` }
Paginating the node HelpDetail
type HelpDetailType ¶
type HelpDetailType string
const ( HelpDetailTypeAll HelpDetailType = "ALL" HelpDetailTypeTitle HelpDetailType = "TITLE" HelpDetailTypeCategory HelpDetailType = "CATEGORY" HelpDetailTypeOrder HelpDetailType = "ORDER" HelpDetailTypeStatus HelpDetailType = "STATUS" )
func (HelpDetailType) IsValid ¶
func (e HelpDetailType) IsValid() bool
func (HelpDetailType) MarshalGQL ¶
func (e HelpDetailType) MarshalGQL(w io.Writer)
func (HelpDetailType) String ¶
func (e HelpDetailType) String() string
func (*HelpDetailType) UnmarshalGQL ¶
func (e *HelpDetailType) UnmarshalGQL(v interface{}) error
type HotelPaymentReport ¶
type HotelPaymentReport struct { BookedBy string `json:"bookedBy"` JobNo string `json:"jobNo"` HotelName string `json:"hotelName"` Provider string `json:"provider"` User string `json:"user"` JobDate string `json:"jobDate"` TotalFare string `json:"totalFare"` BaseFare string `json:"baseFare"` HotelBookingCharge string `json:"hotelBookingCharge"` BookingFees string `json:"bookingFees"` HotelPayAmount string `json:"hotelPayAmount"` JobStatus string `json:"jobStatus"` PaymentMethod string `json:"paymentMethod"` ProviderPaymentStatus string `json:"providerPaymentStatus"` }
type HotelPaymentReportProviderPaymentStatus ¶
type HotelPaymentReportProviderPaymentStatus string
const ( HotelPaymentReportProviderPaymentStatusSettled HotelPaymentReportProviderPaymentStatus = "SETTLED" HotelPaymentReportProviderPaymentStatusUnsettled HotelPaymentReportProviderPaymentStatus = "UNSETTLED" )
func (HotelPaymentReportProviderPaymentStatus) IsValid ¶
func (e HotelPaymentReportProviderPaymentStatus) IsValid() bool
func (HotelPaymentReportProviderPaymentStatus) MarshalGQL ¶
func (e HotelPaymentReportProviderPaymentStatus) MarshalGQL(w io.Writer)
func (HotelPaymentReportProviderPaymentStatus) String ¶
func (e HotelPaymentReportProviderPaymentStatus) String() string
func (*HotelPaymentReportProviderPaymentStatus) UnmarshalGQL ¶
func (e *HotelPaymentReportProviderPaymentStatus) UnmarshalGQL(v interface{}) error
type Installation ¶
type Installation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` UserID string `json:"userId,omitempty" bson:"userId,omitempty"` DeviceID string `json:"deviceId" bson:"deviceId" validate:"required"` FcmToken string `bson:"fcmToken" json:"fcmToken" validate:"required"` DeviceWidth float64 `json:"deviceWidth" bson:"deviceWidth"` DeviceHeight float64 `json:"deviceHeight" bson:"deviceHeight"` DeviceCountry string `json:"deviceCountry,omitempty" bson:"deviceCountry,omitempty"` Badge string `json:"badge,omitempty" bson:"badge,omitempty"` DeviceManufacturer string `json:"deviceManufacturer,omitempty" bson:"deviceManufacturer,omitempty"` SystemVersion string `json:"systemVersion,omitempty" bson:"systemVersion,omitempty"` AppIdentifier string `json:"appIdentifier" validate:"required" bson:"appIdentifier"` AppName string `json:"appName" bson:"appName" validate:"required"` DeviceLocale string `json:"deviceLocale,omitempty" bson:"deviceLocale,omitempty"` DeviceType string `json:"deviceType,omitempty" bson:"deviceType,omitempty"` //android or ios Channels []string `json:"channels,omitempty" bson:"channels,omitempty"` DeviceBrand string `json:"deviceBrand,omitempty" bson:"deviceBrand,omitempty"` DeviceModel string `json:"deviceModel,omitempty" bson:"deviceModel,omitempty"` BuildNumber string `json:"buildNumber,omitempty" bson:"buildNumber,omitempty"` TimeZone string `json:"timeZone,omitempty" validate:"required" bson:"timeZone,omitempty"` AppVersion string `json:"appVersion,omitempty" validate:"required" bson:"appVersion,omitempty"` }
Installation represents a installation.
func CreateInstallation ¶
func CreateInstallation(installation *Installation) (*Installation, error)
CreateInstallation creates installation.
func GetInstallationByID ¶
func GetInstallationByID(ID string) (*Installation, error)
GetInstallationByID gives the requested installation using id.
func GetInstallations ¶
func GetInstallations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (installations []*Installation, totalCount int64, hasPrevious, hasNext bool, err error)
GetInstallations gives an list of installations.
func UpdateInstallation ¶
func UpdateInstallation(c *Installation) (*Installation, error)
UpdateInstallation updates installation.
func (*Installation) MarshalBinary ¶
func (installation *Installation) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*Installation) UnmarshalBinary ¶
func (installation *Installation) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type InstallationConnection ¶
type InstallationConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*InstallationEdge `json:"edges"` // A list of nodes. Nodes []*Installation `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Installation
type InstallationEdge ¶
type InstallationEdge struct { Cursor string `json:"cursor"` Node *Installation `json:"node"` }
Paginating the node Installation
type InstallationInput ¶
type InstallationInput struct { UserID string `json:"userId"` FcmToken string `json:"fcmToken"` DeviceID string `json:"deviceId"` DeviceWidth string `json:"deviceWidth"` AppVersion string `json:"appVersion"` DeviceType DeviceType `json:"deviceType"` DeviceHeight string `json:"deviceHeight"` DeviceCountry string `json:"deviceCountry"` Badge string `json:"badge"` DeviceManufacturer string `json:"deviceManufacturer"` SystemVersion string `json:"systemVersion"` AppIdentifier string `json:"appIdentifier"` AppName string `json:"appName"` DeviceLocale string `json:"deviceLocale"` Channels []*string `json:"channels"` DeviceBrand string `json:"deviceBrand"` DeviceModel string `json:"deviceModel"` BuildNumber string `json:"buildNumber"` TimeZone string `json:"timeZone"` }
type InstallationSetting ¶
type InstallationSetting struct { DisablePubnub bool `json:"disablePubnub"` EnableCorporateProfile bool `json:"enableCorporateProfile"` EnableSocketCluster bool `json:"enableSocketCluster"` GoogleProjectID string `json:"googleProjectID"` GoogleKeyForPushNotification string `json:"googleKeyForPushNotification"` PassPhraseforPem int `json:"passPhraseforPEM"` FetchTripStatus int `json:"fetchTripStatus"` EnablePubnub bool `json:"enablePubnub"` PubSubTechnique PubSubTechnique `json:"pubSubTechnique"` MinAutoComplete int `json:"minAutoComplete"` YalgaarClientKey string `json:"yalgaarClientKey"` PubnubPublishKey string `json:"pubnubPublishKey"` PubnubSubscribeKey string `json:"pubnubSubscribeKey"` PubnubSecretKey string `json:"pubnubSecretKey"` GoogleKeyForWebPanel string `json:"googleKeyForWebPanel"` TollCostCalculation bool `json:"tollCostCalculation"` TollCostAppID string `json:"tollCostAppID"` TollCostAppCode string `json:"tollCostAppCode"` PubnubUUID string `json:"pubnubUUID"` }
type InstallationSettingInput ¶
type InstallationSettingInput struct { DisablePubnub bool `json:"disablePubnub"` EnableCorporateProfile bool `json:"enableCorporateProfile"` EnableSocketCluster bool `json:"enableSocketCluster"` GoogleProjectID string `json:"googleProjectID"` GoogleKeyForPushNotification string `json:"googleKeyForPushNotification"` PassPhraseforPem int `json:"passPhraseforPEM"` FetchTripStatus int `json:"fetchTripStatus"` EnablePubnub bool `json:"enablePubnub"` PubSubTechnique PubSubTechnique `json:"pubSubTechnique"` MinAutoComplete int `json:"minAutoComplete"` YalgaarClientKey string `json:"yalgaarClientKey"` PubnubPublishKey string `json:"pubnubPublishKey"` PubnubSubscribeKey string `json:"pubnubSubscribeKey"` PubnubSecretKey string `json:"pubnubSecretKey"` GoogleKeyForWebPanel string `json:"googleKeyForWebPanel"` TollCostCalculation bool `json:"tollCostCalculation"` TollCostAppID string `json:"tollCostAppID"` TollCostAppCode string `json:"tollCostAppCode"` PubnubUUID string `json:"pubnubUUID"` }
type Invoice ¶
type Invoice struct { ID primitive.ObjectID `json:"id"` JobID primitive.ObjectID `json:"jobId"` FromAddress *Address `json:"fromAddress"` ToAddress *Address `json:"toAddress"` JobStartTime time.Time `json:"jobStartTime"` JobEndTime time.Time `json:"jobEndTime"` Distance float64 `json:"distance"` BaseFare float64 `json:"baseFare"` Commission float64 `json:"commission"` VehicleType string `json:"vehicleType"` }
type ItemCategoryType ¶
type ItemCategoryType string
const ( ItemCategoryTypeAll ItemCategoryType = "ALL" ItemCategoryTypeTitle ItemCategoryType = "TITLE" ItemCategoryTypeRestaurantName ItemCategoryType = "RESTAURANT_NAME" )
func (ItemCategoryType) IsValid ¶
func (e ItemCategoryType) IsValid() bool
func (ItemCategoryType) MarshalGQL ¶
func (e ItemCategoryType) MarshalGQL(w io.Writer)
func (ItemCategoryType) String ¶
func (e ItemCategoryType) String() string
func (*ItemCategoryType) UnmarshalGQL ¶
func (e *ItemCategoryType) UnmarshalGQL(v interface{}) error
type ItemTagName ¶
type ItemTagName string
const ( ItemTagNameBestseller ItemTagName = "BESTSELLER" ItemTagNameNewlyAdded ItemTagName = "NEWLY_ADDED" ItemTagNamePromoted ItemTagName = "PROMOTED" )
func (ItemTagName) IsValid ¶
func (e ItemTagName) IsValid() bool
func (ItemTagName) MarshalGQL ¶
func (e ItemTagName) MarshalGQL(w io.Writer)
func (ItemTagName) String ¶
func (e ItemTagName) String() string
func (*ItemTagName) UnmarshalGQL ¶
func (e *ItemTagName) UnmarshalGQL(v interface{}) error
type Job ¶
type Job struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` CancelledAt *time.Time `json:"cancelledAt" bson:"cancelledAt"` JobType ServiceCategory `json:"jobType" bson:"jobType"` BookedFor string `json:"bookedFor" bson:"bookedFor"` BookingNumber string `json:"bookingNumber" bson:"bookingNumber"` ToAddress Address `json:"toAddress" bson:"toAddress"` FromAddress Address `json:"fromAddress" bson:"fromAddress"` JobDate time.Time `json:"jobDate" bson:"jobDate"` CompanyID string `json:"companyId" bson:"companyId"` ProviderID string `json:"providerId" bson:"providerId"` UserID string `json:"userId" bson:"userId"` ServiceVehicleID *primitive.ObjectID `bson:"serviceVehicleID"` FareAmount float64 `json:"fareAmount" bson:"fareAmount"` EstimatedFareAmount float64 `json:"estimatedFareAmount" bson:"estimatedFareAmount"` ServiceType string `json:"serviceType" bson:"serviceType"` ServiceOrderItems *[]*ServiceOrderInput `json:"serviceOrderItems" bson:"serviceOrderItems"` InvoiceID string `json:"invoiceId" bson:"invoiceId"` }
Job represents a job.
func GetJobByID ¶
GetJobByID gives the requested job by id.
func GetJobs ¶
func GetJobs(filter bson.D, limit int, after *string, before *string, first *int, last *int) (jobs []*Job, totalCount int64, hasPrevious, hasNext bool, err error)
GetJobs gives a list of jobs.
func (*Job) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Job) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type JobConnection ¶
type JobConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*JobEdge `json:"edges"` // A list of nodes. Nodes []*Job `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Job
type JobLaterBooking ¶
type JobLaterBooking struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` JobType string `json:"jobType" bson:"jobType"` BookedBy string `json:"bookedBy" bson:"bookedBy"` BookingNumber int `json:"bookingNumber" bson:"bookingNumber"` Users string `json:"users" bson:"users"` Date time.Time `json:"date" bson:"date"` ExpectedSourceLocation Address `json:"expectedSourceLocation" bson:"expectedSourceLocation"` ExpectedDestinationLocation Address `json:"expectedDestinationLocation" bson:"expectedDestinationLocation"` Provider string `json:"provider" bson:"provider"` JobDetails string `json:"jobDetails" bson:"jobDetails"` Status string `json:"status" bson:"status"` IsActive bool `json:"isActive" bson:"isActive"` }
JobLaterBooking represents a job later booking.
func GetJobLaterBookingByID ¶
func GetJobLaterBookingByID(ID string) *JobLaterBooking
GetJobLaterBookingByID gives the requested job later booking by id.
func GetJobLaterBookings ¶
func GetJobLaterBookings(filter bson.D, limit int, after *string, before *string, first *int, last *int) (jobLaterBookings []*JobLaterBooking, totalCount int64, hasPrevious, hasNext bool, err error)
GetJobLaterBookings gives an array of job later booking.
func (*JobLaterBooking) MarshalBinary ¶
func (jobLaterBooking *JobLaterBooking) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*JobLaterBooking) UnmarshalBinary ¶
func (jobLaterBooking *JobLaterBooking) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type JobLaterBookingConnection ¶
type JobLaterBookingConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*JobLaterBookingEdge `json:"edges"` // A list of nodes. Nodes []*JobLaterBooking `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of JobLaterBooking
type JobLaterBookingEdge ¶
type JobLaterBookingEdge struct { Cursor string `json:"cursor"` Node *JobLaterBooking `json:"node"` }
Paginating the node JobLaterBooking
type JobLaterSearchServiceType ¶
type JobLaterSearchServiceType string
const ( JobLaterSearchServiceTypeRide JobLaterSearchServiceType = "RIDE" JobLaterSearchServiceTypeRentalRide JobLaterSearchServiceType = "RENTAL_RIDE" JobLaterSearchServiceTypeDelivery JobLaterSearchServiceType = "DELIVERY" JobLaterSearchServiceTypeOtherServices JobLaterSearchServiceType = "OTHER_SERVICES" )
func (JobLaterSearchServiceType) IsValid ¶
func (e JobLaterSearchServiceType) IsValid() bool
func (JobLaterSearchServiceType) MarshalGQL ¶
func (e JobLaterSearchServiceType) MarshalGQL(w io.Writer)
func (JobLaterSearchServiceType) String ¶
func (e JobLaterSearchServiceType) String() string
func (*JobLaterSearchServiceType) UnmarshalGQL ¶
func (e *JobLaterSearchServiceType) UnmarshalGQL(v interface{}) error
type JobLaterType ¶
type JobLaterType string
const ( JobLaterTypeAll JobLaterType = "ALL" JobLaterTypeUsers JobLaterType = "USERS" JobLaterTypeExpectedSourceLocation JobLaterType = "EXPECTED_SOURCE_LOCATION" JobLaterTypeExpectedDestinationLocation JobLaterType = "EXPECTED_DESTINATION_LOCATION" JobLaterTypeBookingNumber JobLaterType = "BOOKING_NUMBER" JobLaterTypeStatus JobLaterType = "STATUS" )
func (JobLaterType) IsValid ¶
func (e JobLaterType) IsValid() bool
func (JobLaterType) MarshalGQL ¶
func (e JobLaterType) MarshalGQL(w io.Writer)
func (JobLaterType) String ¶
func (e JobLaterType) String() string
func (*JobLaterType) UnmarshalGQL ¶
func (e *JobLaterType) UnmarshalGQL(v interface{}) error
type JobRequestAcceptanceReport ¶
type JobRequestAcceptanceReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ProviderName string `json:"providerName" bson:"providerName"` TotalJobRequests string `json:"totalJobRequests" bson:"totalJobRequests"` RequestsAcceptedJobREquests string `json:"requestsAcceptedJobREquests" bson:"requestsAcceptedJobREquests"` RequestsDeclined string `json:"requestsDeclined" bson:"requestsDeclined"` RequestsTimedOut string `json:"requestsTimedOut" bson:"requestsTimedOut"` MissedAttempts string `json:"missedAttempts" bson:"missedAttempts"` InProcessRequests string `json:"inProcessRequests" bson:"inProcessRequests"` AcceptancePercentage string `json:"acceptancePercentage" bson:"acceptancePercentage"` IsActive bool `json:"isActive" bson:"isActive"` }
JobRequestAcceptanceReport represents a job request acceptance report.
func GetJobRequestAcceptanceReportByID ¶
func GetJobRequestAcceptanceReportByID(ID string) (*JobRequestAcceptanceReport, error)
GetJobRequestAcceptanceReportByID gives a job request acceptance report by id.
func GetJobRequestAcceptanceReports ¶
func GetJobRequestAcceptanceReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (jobRequestAcceptanceReports []*JobRequestAcceptanceReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetJobRequestAcceptanceReports gives a list of job request acceptance reports.
func (*JobRequestAcceptanceReport) MarshalBinary ¶
func (jobRequestAcceptanceReport *JobRequestAcceptanceReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*JobRequestAcceptanceReport) UnmarshalBinary ¶
func (jobRequestAcceptanceReport *JobRequestAcceptanceReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type JobRequestAcceptanceReportConnection ¶
type JobRequestAcceptanceReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*JobRequestAcceptanceReportEdge `json:"edges"` // A list of nodes. Nodes []*JobRequestAcceptanceReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of JobRequestAcceptanceReport
type JobRequestAcceptanceReportEdge ¶
type JobRequestAcceptanceReportEdge struct { Cursor string `json:"cursor"` Node *JobRequestAcceptanceReport `json:"node"` }
Paginating the node JobRequestAcceptanceReport
type JobServiceType ¶
type JobServiceType string
const ( JobServiceTypeRide JobServiceType = "RIDE" JobServiceTypeHailRide JobServiceType = "HAIL_RIDE" JobServiceTypeRentalRide JobServiceType = "RENTAL_RIDE" JobServiceTypeDelivery JobServiceType = "DELIVERY" JobServiceTypeMultiDelivery JobServiceType = "MULTI_DELIVERY" JobServiceTypeOtherServices JobServiceType = "OTHER_SERVICES" JobServiceTypeRidePool JobServiceType = "RIDE_POOL" )
func (JobServiceType) IsValid ¶
func (e JobServiceType) IsValid() bool
func (JobServiceType) MarshalGQL ¶
func (e JobServiceType) MarshalGQL(w io.Writer)
func (JobServiceType) String ¶
func (e JobServiceType) String() string
func (*JobServiceType) UnmarshalGQL ¶
func (e *JobServiceType) UnmarshalGQL(v interface{}) error
type JobStatistics ¶
type JobStatus ¶
type JobStatus string
Status of given Job
func (JobStatus) MarshalGQL ¶
func (*JobStatus) UnmarshalGQL ¶
type JobTimeVariance ¶
type JobTimeVariance struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` BookingNo string `json:"bookingNo" bson:"bookingNo"` Address string `json:"address" bson:"address"` JobDate string `json:"jobDate" bson:"jobDate"` Provider string `json:"provider" bson:"provider"` EstimatedTime string `json:"estimatedTime" bson:"estimatedTime"` ActualTime string `json:"actualTime" bson:"actualTime"` Variance string `json:"variance" bson:"variance"` IsActive bool `json:"isActive" bson:"isActive"` }
JobTimeVariance represents a job time variance.
func GetJobTimeVarianceByID ¶
func GetJobTimeVarianceByID(ID string) (*JobTimeVariance, error)
GetJobTimeVarianceByID gives a job time variance by id.
func GetJobTimeVariances ¶
func GetJobTimeVariances(filter bson.D, limit int, after *string, before *string, first *int, last *int) (jobTimeVariances []*JobTimeVariance, totalCount int64, hasPrevious, hasNext bool, err error)
GetJobTimeVariances gives a list of job time variances.
func (*JobTimeVariance) MarshalBinary ¶
func (jobTimeVariance *JobTimeVariance) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*JobTimeVariance) UnmarshalBinary ¶
func (jobTimeVariance *JobTimeVariance) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type JobTimeVarianceConnection ¶
type JobTimeVarianceConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*JobTimeVarianceEdge `json:"edges"` // A list of nodes. Nodes []*JobTimeVariance `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of JobTimeVariance
type JobTimeVarianceEdge ¶
type JobTimeVarianceEdge struct { Cursor string `json:"cursor"` Node *JobTimeVariance `json:"node"` }
Paginating the node JobTimeVariance
type JobUpdate ¶
type JobUpdate struct { CreatedAt time.Time `json:"createdAt"` Status string `json:"status"` EndedAt *time.Time `json:"endedAt"` Latitude float64 `json:"latitude"` Longitude float64 `json:"longitude"` ProviderID string `json:"providerId"` DeliveryTimeEstimate time.Time `json:"deliveryTimeEstimate"` Order *Order `json:"order"` }
type JobsOverview ¶
type Language ¶
type Language struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` Name string `json:"name"` Code string `json:"code"` }
Language represents a i18n language.
type LatestJobs ¶
type LineItems ¶
type LineItems struct { ID int `json:"id"` Name string `json:"name"` ProductID int `json:"productID"` VariationID int `json:"variationID"` Quantity int `json:"quantity"` TaxClass string `json:"taxClass"` Subtotal string `json:"subtotal"` SubtotalTax string `json:"subtotalTax"` Total string `json:"total"` TotalTax string `json:"totalTax"` Sku string `json:"sku"` Price int `json:"price"` MetaData []string `json:"metaData"` Taxes []*Taxes `json:"taxes"` }
type Links ¶
type Links struct { Self []Self `json:"self" bson:"self"` Collection []Collection `json:"collection" bson:"collection"` }
Links represents links.
type Location ¶
type Location struct { Type string `json:"type" bson:"type"` Coordinates []float64 `json:"coordinates" bson:"coordinates"` }
Location represents a location.
type LocationFor ¶
type LocationFor string
const ( LocationForRestrictionArea LocationFor = "RESTRICTION_AREA" LocationForVehicleType LocationFor = "VEHICLE_TYPE" LocationForLocationWiseFare LocationFor = "LOCATION_WISE_FARE" LocationForUserDeliveryCharge LocationFor = "USER_DELIVERY_CHARGE" LocationForAirportSurcharge LocationFor = "AIRPORT_SURCHARGE" )
func (LocationFor) IsValid ¶
func (e LocationFor) IsValid() bool
func (LocationFor) MarshalGQL ¶
func (e LocationFor) MarshalGQL(w io.Writer)
func (LocationFor) String ¶
func (e LocationFor) String() string
func (*LocationFor) UnmarshalGQL ¶
func (e *LocationFor) UnmarshalGQL(v interface{}) error
type LocationWiseFare ¶
type LocationWiseFare struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` SourceLocation string `json:"sourceLocation" bson:"sourceLocation"` DestinationLocation string `json:"destinationLocation" bson:"destinationLocation"` FlatFare string `json:"flatFare" bson:"flatFare"` VehicleType string `json:"vehicleType" bson:"vehicleType"` IsActive bool `json:"isActive" bson:"isActive"` }
LocationWiseFare represents a location wise fare.
func CreateLocationWiseFare ¶
func CreateLocationWiseFare(fare LocationWiseFare) (*LocationWiseFare, error)
CreateLocationWiseFare creates location wise fare.
func GetLocationWiseFareByID ¶
func GetLocationWiseFareByID(ID string) (*LocationWiseFare, error)
GetLocationWiseFareByID gives requested location wise fare by id.
func GetLocationWiseFares ¶
func GetLocationWiseFares(filter bson.D, limit int, after *string, before *string, first *int, last *int) (locationWiseFares []*LocationWiseFare, totalCount int64, hasPrevious, hasNext bool, err error)
GetLocationWiseFares gives a list of location wise fares.
func UpdateLocationWiseFare ¶
func UpdateLocationWiseFare(c *LocationWiseFare) (*LocationWiseFare, error)
UpdateLocationWiseFare updates location wise fare.
func (*LocationWiseFare) MarshalBinary ¶
func (fare *LocationWiseFare) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*LocationWiseFare) UnmarshalBinary ¶
func (fare *LocationWiseFare) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type LocationWiseFareConnection ¶
type LocationWiseFareConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*LocationWiseFareEdge `json:"edges"` // A list of nodes. Nodes []*LocationWiseFare `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of LocationWiseFare
type LocationWiseFareEdge ¶
type LocationWiseFareEdge struct { Cursor string `json:"cursor"` Node *LocationWiseFare `json:"node"` }
Paginating the node LocationWiseFare
type LocationWiseFareSearch ¶
type LocationWiseFareSearch string
const ( LocationWiseFareSearchAll LocationWiseFareSearch = "ALL" LocationWiseFareSearchSourceLocation LocationWiseFareSearch = "SOURCE_LOCATION" LocationWiseFareSearchDestinationLocation LocationWiseFareSearch = "DESTINATION_LOCATION" LocationWiseFareSearchFlatFare LocationWiseFareSearch = "FLAT_FARE" LocationWiseFareSearchVehicleType LocationWiseFareSearch = "VEHICLE_TYPE" )
func (LocationWiseFareSearch) IsValid ¶
func (e LocationWiseFareSearch) IsValid() bool
func (LocationWiseFareSearch) MarshalGQL ¶
func (e LocationWiseFareSearch) MarshalGQL(w io.Writer)
func (LocationWiseFareSearch) String ¶
func (e LocationWiseFareSearch) String() string
func (*LocationWiseFareSearch) UnmarshalGQL ¶
func (e *LocationWiseFareSearch) UnmarshalGQL(v interface{}) error
type LocationWiseFareSelectStatus ¶
type LocationWiseFareSelectStatus string
const ( LocationWiseFareSelectStatusActive LocationWiseFareSelectStatus = "ACTIVE" LocationWiseFareSelectStatusInactive LocationWiseFareSelectStatus = "INACTIVE" LocationWiseFareSelectStatusDelete LocationWiseFareSelectStatus = "DELETE" )
func (LocationWiseFareSelectStatus) IsValid ¶
func (e LocationWiseFareSelectStatus) IsValid() bool
func (LocationWiseFareSelectStatus) MarshalGQL ¶
func (e LocationWiseFareSelectStatus) MarshalGQL(w io.Writer)
func (LocationWiseFareSelectStatus) String ¶
func (e LocationWiseFareSelectStatus) String() string
func (*LocationWiseFareSelectStatus) UnmarshalGQL ¶
func (e *LocationWiseFareSelectStatus) UnmarshalGQL(v interface{}) error
type MarketSettings ¶
type MarketSettings struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` General GeneralSetting `json:"general" bson:"general"` Email EmailSetting `json:"email" bson:"email"` Appearance AppearanceSetting `json:"appearance" bson:"appearance"` Sms SMSSetting `json:"sms" bson:"sms"` SocialMedia SocialMediaSetting `json:"socialMedia" bson:"socialMedia"` App AppSetting `json:"app" bson:"app"` Installation InstallationSetting `json:"installation" bson:"installation"` Store StoreSetting `json:"store" bson:"store"` Payment PaymentSetting `json:"payment" bson:"payment"` IsActive bool `json:"isActive" bson:"isActive"` }
MarketSettings represents a market settings.
func CreateMarketSettings ¶
func CreateMarketSettings(setting *MarketSettings) (*MarketSettings, error)
CreateMarketSettings creates market settings.
func GetMarketSettings ¶
func GetMarketSettings(filter bson.D, limit int, after *string, before *string, first *int, last *int) (marketSettings []*MarketSettings, totalCount int64, hasPrevious, hasNext bool, err error)
GetMarketSettings gives a list of market settings.
func GetMarketSettingsByID ¶
func GetMarketSettingsByID(ID string) (*MarketSettings, error)
GetMarketSettingsByID gives market settings by id.
func (*MarketSettings) MarshalBinary ¶
func (setting *MarketSettings) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*MarketSettings) UnmarshalBinary ¶
func (setting *MarketSettings) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type MarketStatistics ¶
type MarketStatistics struct {
ID *string `json:"id"`
}
type Merchant ¶
type Merchant struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` MID string `json:"mid" bson:"mid"` Zipcode string `json:"zipcode" bson:"zipcode"` Email string `json:"email" bson:"email"` MobileNo string `json:"mobileNo" bson:"mobileNo"` City string `json:"city" bson:"city"` State string `json:"state" bson:"state"` Country string `json:"country" bson:"country"` Currency string `json:"currency" bson:"currency"` Name string `json:"name" bson:"name"` IsApproved bool `json:"isApproved" bson:"isApproved"` IsApprovedOn time.Time `json:"isApprovedOn" bson:"isApprovedOn"` IsActive bool `json:"isActive" bson:"isActive"` IsLocked bool `json:"isLocked" bson:"isLocked"` BusinessType string `json:"businessType" bson:"businessType"` BillingLabel string `json:"billingLabel" bson:"billingLabel"` BusinessModel string `json:"businessModel" bson:"businessModel"` WebsiteURL string `json:"websiteUrl" bson:"websiteUrl"` GSTNumber string `json:"gstNumber" bson:"gstNumber"` CINNumber string `json:"cinNumber" bson:"cinNumber"` PANNumber string `json:"panNumber" bson:"panNumber"` Address string `json:"address" bson:"address"` BankAccount string `json:"bankAccount" bson:"bankAccount"` BusinessDocuments []Document `json:"businessDocuments" bson:"businessDocuments"` Users []string `json:"users" bson:"users"` MCC string `json:"mcc" bson:"mcc"` Metadata map[string]interface{} `json:"metadata" bson:"metadata"` }
Merchant represents a merchant.
func CreateMerchant ¶
CreateMerchant creates merchant.
func GetMerchants ¶
func GetMerchants(filter bson.D, limit int, after *string, before *string, first *int, last *int) (merchants []*Merchant, totalCount int64, hasPrevious, hasNext bool, err error)
GetMerchants gives a list of merchants.
func GetMerchantsByUserID ¶
GetMerchantsByUserID gives a list of merchants.
func UpdateMerchant ¶
UpdateMerchant updates the merchant.
func (*Merchant) GetMerchantByMID ¶
GetMerchantByMID gives requested merchant details by id.
func (*Merchant) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Merchant) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type NearByVehicle ¶
type NewsletterSubscriber ¶
type NewsletterSubscriber struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Email string `json:"email" bson:"email"` Status NewsletterSubscriberStatus `json:"status" bson:"status"` Date time.Time `json:"date" bson:"date"` IPAddress string `json:"ipAddress" bson:"ipAddress"` IsActive bool `json:"isActive" bson:"isActive"` }
NewsletterSubscriber represents a news letter subscriber.
func CreateNewsletterSubscriber ¶
func CreateNewsletterSubscriber(newsletterSubscriber NewsletterSubscriber) (*NewsletterSubscriber, error)
CreateNewsletterSubscriber creates new news letter subscriber.
func GetNewsletterSubscriberByID ¶
func GetNewsletterSubscriberByID(ID string) (*NewsletterSubscriber, error)
GetNewsletterSubscriberByID gives requested news letter subscriber by id.
func GetNewsletterSubscribers ¶
func GetNewsletterSubscribers(filter bson.D, limit int, after *string, before *string, first *int, last *int) (newsletterSubscribers []*NewsletterSubscriber, totalCount int64, hasPrevious, hasNext bool, err error)
GetNewsletterSubscribers gives a list of news letter subscribers.
func (*NewsletterSubscriber) MarshalBinary ¶
func (newsletterSubscriber *NewsletterSubscriber) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*NewsletterSubscriber) UnmarshalBinary ¶
func (newsletterSubscriber *NewsletterSubscriber) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type NewsletterSubscriberConnection ¶
type NewsletterSubscriberConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*NewsletterSubscriberEdge `json:"edges"` // A list of nodes. Nodes []*NewsletterSubscriber `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of NewsletterSubscriber
type NewsletterSubscriberEdge ¶
type NewsletterSubscriberEdge struct { Cursor string `json:"cursor"` Node *NewsletterSubscriber `json:"node"` }
Paginating the node NewsletterSubscriber
type NewsletterSubscriberStatus ¶
type NewsletterSubscriberStatus string
const ( NewsletterSubscriberStatusSubscribe NewsletterSubscriberStatus = "SUBSCRIBE" NewsletterSubscriberStatusUnsubscribe NewsletterSubscriberStatus = "UNSUBSCRIBE" )
func (NewsletterSubscriberStatus) IsValid ¶
func (e NewsletterSubscriberStatus) IsValid() bool
func (NewsletterSubscriberStatus) MarshalGQL ¶
func (e NewsletterSubscriberStatus) MarshalGQL(w io.Writer)
func (NewsletterSubscriberStatus) String ¶
func (e NewsletterSubscriberStatus) String() string
func (*NewsletterSubscriberStatus) UnmarshalGQL ¶
func (e *NewsletterSubscriberStatus) UnmarshalGQL(v interface{}) error
type NewsletterSubscriberType ¶
type NewsletterSubscriberType string
const ( NewsletterSubscriberTypeAll NewsletterSubscriberType = "ALL" NewsletterSubscriberTypeName NewsletterSubscriberType = "NAME" NewsletterSubscriberTypeEmail NewsletterSubscriberType = "EMAIL" )
func (NewsletterSubscriberType) IsValid ¶
func (e NewsletterSubscriberType) IsValid() bool
func (NewsletterSubscriberType) MarshalGQL ¶
func (e NewsletterSubscriberType) MarshalGQL(w io.Writer)
func (NewsletterSubscriberType) String ¶
func (e NewsletterSubscriberType) String() string
func (*NewsletterSubscriberType) UnmarshalGQL ¶
func (e *NewsletterSubscriberType) UnmarshalGQL(v interface{}) error
type Notification ¶
type Notification struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` IsActive bool `json:"isActive" bson:"isActive"` }
Notification represents a notification.
func CreateNotification ¶
func CreateNotification(notification Notification) (*Notification, error)
CreateNotification creates new notification.
func GetNotificationByID ¶
func GetNotificationByID(ID string) (*Notification, error)
GetNotificationByID gives requested notification by id.
func GetNotifications ¶
func GetNotifications(filter bson.D, limit int, after *string, before *string, first *int, last *int) (notifications []*Notification, totalCount int64, hasPrevious, hasNext bool, err error)
GetNotifications gives a list of notifications.
func UpdateNotification ¶
func UpdateNotification(c *Notification) (*Notification, error)
UpdateNotification updates notifications.
func (*Notification) MarshalBinary ¶
func (notification *Notification) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*Notification) UnmarshalBinary ¶
func (notification *Notification) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type OAuthApplication ¶
type OAuthApplication struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ClientID string `json:"clientId" bson:"clientId"` ClientSecret string `json:"clientSecret" bson:"clientSecret"` ClientDescription string `json:"clientDescription" bson:"clientDescription"` AccessTokenValiditySecs uint32 `json:"accessTokenValiditySecs" bson:"accessTokenValiditySecs"` Authorities []Authority `json:"authorities" bson:"authorities"` AuthorizedGrantTypes []AuthorizedGrantType `json:"authorizedGrantTypes" bson:"authorizedGrantTypes"` AppName string `json:"appName" bson:"appName"` PublisherName string `json:"publisherName" bson:"publisherName"` RedirectURL string `json:"redirectURLs" bson:"redirectURLs"` Scopes []string `json:"scopes" bson:"scopes"` Developers []string `json:"developers" bson:"developers"` DevelopmentUsers []string `json:"developmentUsers" bson:"developmentUsers"` AppIcon string `json:"appIcon" bson:"appIcon"` AllowImplicitGrant AllowImplicitGrant `json:"allowImplicitGrant" bson:"allowImplicitGrant"` WhiteListedDomains []string `json:"whiteListedDomains" bson:"whiteListedDomains"` TermsOfServiceURL string `json:"termsOfServiceURL" bson:"termsOfServiceURL"` PrivacyURL string `json:"privacyURL" bson:"privacyURL"` Website string `json:"website" bson:"website"` ContactEmail string `json:"contactEmail" bson:"contactEmail"` IsActive bool `json:"isActive" bson:"isActive"` }
OAuthApplication represents a oauth application.
func CreateOAuthApplication ¶
func CreateOAuthApplication(oAuthApplication OAuthApplication) (*OAuthApplication, error)
CreateOAuthApplication creates new oauth application.
func GetOAuthApplicationByFilter ¶
func GetOAuthApplicationByFilter(filter bson.D) *OAuthApplication
GetOAuthApplicationByFilter gives the oauth application by filter.
func GetOAuthApplicationByID ¶
func GetOAuthApplicationByID(ID string) (*OAuthApplication, error)
GetOAuthApplicationByID gives requested oauth application by id.
func GetOAuthApplications ¶
func GetOAuthApplications(filter bson.D, limit int, after *string, before *string, first *int, last *int) (oAuthApps []*OAuthApplication, totalCount int64, hasPrevious, hasNext bool, err error)
GetOAuthApplications gives a list of oauth applications.
func UpdateOAuthApplication ¶
func UpdateOAuthApplication(c *OAuthApplication) (*OAuthApplication, error)
UpdateOAuthApplication updates oauth applications.
func (*OAuthApplication) MarshalBinary ¶
func (app *OAuthApplication) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*OAuthApplication) UnmarshalBinary ¶
func (app *OAuthApplication) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type OAuthApplicationConnection ¶
type OAuthApplicationConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*OAuthApplicationEdge `json:"edges"` // A list of nodes. Nodes []*OAuthApplication `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type OAuthApplicationEdge ¶
type OAuthApplicationEdge struct { Cursor string `json:"cursor"` Node *OAuthApplication `json:"node"` }
Paginating the node OAuthApplication
type OAuthApplicationStatistics ¶
type OAuthApplicationStatistics struct {
Stats string `json:"stats" bson:"stats"`
}
OAuthApplicationStatistics represents oauth application statistics.
type OAuthScope ¶
type OAuthScope struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` Scope string `json:"scope" bson:"scope"` Description *string `json:"description" bson:"description"` IsDefault bool `json:"isDefault" bson:"isDefault"` }
OAuthScope ...
type OfferAppliesOn ¶
type OfferAppliesOn string
const ( OfferAppliesOnNone OfferAppliesOn = "NONE" OfferAppliesOnFirstOrder OfferAppliesOn = "FIRST_ORDER" OfferAppliesOnAllOrders OfferAppliesOn = "ALL_ORDERS" )
func (OfferAppliesOn) IsValid ¶
func (e OfferAppliesOn) IsValid() bool
func (OfferAppliesOn) MarshalGQL ¶
func (e OfferAppliesOn) MarshalGQL(w io.Writer)
func (OfferAppliesOn) String ¶
func (e OfferAppliesOn) String() string
func (*OfferAppliesOn) UnmarshalGQL ¶
func (e *OfferAppliesOn) UnmarshalGQL(v interface{}) error
type Order ¶
type Order struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ParentID primitive.ObjectID `json:"parentID" bson:"parentID"` OrderNumber int `json:"orderNumber" bson:"orderNumber"` OrderType string `json:"orderType" bson:"orderType"` StoreID primitive.ObjectID `json:"storeId" bson:"storeId"` OrderItems OrderItem `json:"orderItems" bson:"orderItems"` ServiceType string `json:"serviceType" bson:"serviceType"` Coupon string `json:"coupon" bson:"coupon"` ProviderID primitive.ObjectID `json:"providerId" bson:"providerId"` DeliveryDriver string `json:"deliveryDriver" bson:"deliveryDriver"` DeliveryAddress Address `json:"deliveryAddress" bson:"deliveryAddress"` ExpectedEarning float64 `json:"expectedEarning" bson:"expectedEarning"` EarnedAmount float64 `json:"earnedAmount" bson:"earnedAmount"` CancellationAndRefundDetails string `json:"cancellationAndRefundDetails" bson:"cancellationAndRefundDetails"` OrderKey string `json:"orderKey" bson:"orderKey"` CreatedVia string `json:"createdVia" bson:"createdVia"` Version string `json:"version" bson:"version"` OrderStatus OrderStatus `json:"orderStatus" bson:"orderStatus"` Currency Currency `json:"currency" bson:"currency"` DiscountAmount float64 `json:"discountAmount" bson:"discountAmount"` DiscountTax float64 `json:"discountTax" bson:"discountTax"` ShippingTotal float64 `json:"shippingTotal" bson:"shippingTotal"` ShippingTax float64 `json:"shippingTax" bson:"shippingTax"` CartTax float64 `json:"cartTax" bson:"cartTax"` OrderTotalAmount float64 `json:"orderTotalAmount" bson:"orderTotalAmount"` TotalTax float64 `json:"totalTax" bson:"totalTax"` PricesIncludeTax bool `json:"pricesIncludeTax" bson:"pricesIncludeTax"` CustomerID primitive.ObjectID `json:"customerID" bson:"customerID"` CustomerIPAddress string `json:"customerIPAddress" bson:"customerIPAddress"` CustomerUserAgent string `json:"customerUserAgent" bson:"customerUserAgent"` CustomerNote string `json:"customerNote" bson:"customerNote"` Billing Billing `json:"billing" bson:"billing"` Shipping Shipping `json:"shipping" bson:"shipping"` PaymentMethod PaymentMethod `json:"paymentMethod" bson:"paymentMethod"` PaymentMethodTitle string `json:"paymentMethodTitle" bson:"paymentMethodTitle"` TransactionID primitive.ObjectID `json:"transactionID" bson:"transactionID"` DatePaid time.Time `json:"datePaid" bson:"datePaid"` DateCompleted time.Time `json:"dateCompleted" bson:"dateCompleted"` CartHash string `json:"cartHash" bson:"cartHash"` Metadata MetaData `json:"metadata" bson:"metadata"` LineItems LineItems `json:"lineItems" bson:"lineItems"` TaxLines TaxLines `json:"taxLines" bson:"taxLines"` ShippingLine ShippingLines `json:"shippingLines" bson:"shippingLines"` FeeLines FeeLines `json:"feeLines" bson:"feeLines"` CouponLines CouponLines `json:"couponLines" bson:"couponLines"` Refunds Refunds `json:"refunds" bson:"refunds"` IsActive bool `json:"isActive" bson:"isActive"` }
Order represents a order.
func GetOrderByID ¶
GetOrderByID gives requested order by id.
func GetOrders ¶
func GetOrders(filter bson.D, limit int, after *string, before *string, first *int, last *int) (orders []*Order, totalCount int64, hasPrevious, hasNext bool, err error)
GetOrders gives a list of orders.
func (*Order) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Order) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type OrderConnection ¶
type OrderConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*OrderEdge `json:"edges"` // A list of nodes. Nodes []*Order `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Order
type OrderItemInput ¶
type OrderNote ¶
type OrderNote struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Author string `json:"author" bson:"author"` Note string `json:"note" bson:"note"` CustomerNote bool `json:"customerNote" bson:"customerNote"` IsActive bool `json:"isActive" bson:"isActive"` }
func CreateOrderNote ¶
CreateOrderNote creates new order note.
func GetOrderNoteByID ¶
GetOrderNoteByID gives order note by id.
func GetOrderNotes ¶
func GetOrderNotes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (orderNotes []*OrderNote, totalCount int64, hasPrevious, hasNext bool, err error)
GetOrderNotes gives a list of order notes.
func UpdateOrderNote ¶
UpdateOrderNote updates order note.
func (*OrderNote) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*OrderNote) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type OrderNoteConnection ¶
type OrderNoteConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*OrderNoteEdge `json:"edges"` // A list of nodes. Nodes []*OrderNote `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type OrderNoteEdge ¶
Paginating the node OrderNote
type OrderStatus ¶
type OrderStatus string
const ( OrderStatusPlaced OrderStatus = "PLACED" OrderStatusDeclined OrderStatus = "DECLINED" OrderStatusDelivered OrderStatus = "DELIVERED" OrderStatusProcessing OrderStatus = "PROCESSING" )
func (OrderStatus) IsValid ¶
func (e OrderStatus) IsValid() bool
func (OrderStatus) MarshalGQL ¶
func (e OrderStatus) MarshalGQL(w io.Writer)
func (OrderStatus) String ¶
func (e OrderStatus) String() string
func (*OrderStatus) UnmarshalGQL ¶
func (e *OrderStatus) UnmarshalGQL(v interface{}) error
type OrderStatusUtility ¶
type OrderStatusUtility struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` StatusTitle string `json:"statusTitle" bson:"statusTitle"` StatusDescription string `json:"statusDescription" bson:"statusDescription"` IsActive bool `json:"isActive" bson:"isActive"` }
OrderStatusUtility represents a order status utility.
func CreateOrderStatusUtility ¶
func CreateOrderStatusUtility(orderStatusUtility OrderStatusUtility) (*OrderStatusUtility, error)
CreateOrderStatusUtility creates new order status utility.
func GetOrderStatusUtilityByID ¶
func GetOrderStatusUtilityByID(ID string) (*OrderStatusUtility, error)
GetOrderStatusUtilityByID gives requested order status utility by id.
func GetOrderstatusUtilities ¶
func GetOrderstatusUtilities(filter bson.D, limit int, after *string, before *string, first *int, last *int) (orderSatusUtilities []*OrderStatusUtility, totalCount int64, hasPrevious, hasNext bool, err error)
GetOrderstatusUtilities gives a list of order status utilities.
func UpdateOrderStatusUtility ¶
func UpdateOrderStatusUtility(c *OrderStatusUtility) (*OrderStatusUtility, error)
UpdateOrderStatusUtility updates order status utility.
func (*OrderStatusUtility) MarshalBinary ¶
func (orderStatusUtility *OrderStatusUtility) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*OrderStatusUtility) UnmarshalBinary ¶
func (orderStatusUtility *OrderStatusUtility) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type OrderStatusUtilityConnection ¶
type OrderStatusUtilityConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*OrderStatusUtilityEdge `json:"edges"` // A list of nodes. Nodes []*OrderStatusUtility `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of OrderStatusUtility
type OrderStatusUtilityEdge ¶
type OrderStatusUtilityEdge struct { Cursor string `json:"cursor"` Node *OrderStatusUtility `json:"node"` }
Paginating the node OrderStatusUtility
type OrderStatusUtilitySearchType ¶
type OrderStatusUtilitySearchType string
const ( OrderStatusUtilitySearchTypeStatusTitle OrderStatusUtilitySearchType = "STATUS_TITLE" OrderStatusUtilitySearchTypeStatusDescription OrderStatusUtilitySearchType = "STATUS_DESCRIPTION" )
func (OrderStatusUtilitySearchType) IsValid ¶
func (e OrderStatusUtilitySearchType) IsValid() bool
func (OrderStatusUtilitySearchType) MarshalGQL ¶
func (e OrderStatusUtilitySearchType) MarshalGQL(w io.Writer)
func (OrderStatusUtilitySearchType) String ¶
func (e OrderStatusUtilitySearchType) String() string
func (*OrderStatusUtilitySearchType) UnmarshalGQL ¶
func (e *OrderStatusUtilitySearchType) UnmarshalGQL(v interface{}) error
type OtherServiceDetailsInput ¶
type OtherServiceDetailsInput struct { ServiceOrderItems []*ServiceOrderInput `json:"serviceOrderItems"` Schedule *time.Time `json:"schedule"` DeliveryAddress *AddAddressInput `json:"deliveryAddress"` }
type PackageType ¶
type PackageType struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` PackageType string `json:"packageType" bson:"packageType"` Language string `json:"language" bson:"language"` IsActive bool `json:"isActive" bson:"isActive"` }
PackageType represents a package type.
func CreatePackageType ¶
func CreatePackageType(packageType PackageType) (*PackageType, error)
CreatePackageType creates new package type.
func GetPackageTypeByID ¶
func GetPackageTypeByID(ID string) (*PackageType, error)
GetPackageTypeByID gives requested package type by id.
func GetPackageTypes ¶
func GetPackageTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (packageTypes []*PackageType, totalCount int64, hasPrevious, hasNext bool, err error)
GetPackageTypes gives a list of package types.
func UpdatePackageType ¶
func UpdatePackageType(p *PackageType) (*PackageType, error)
UpdatePackageType updates package type.
func (*PackageType) MarshalBinary ¶
func (packageType *PackageType) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*PackageType) UnmarshalBinary ¶
func (packageType *PackageType) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type PackageTypeConnection ¶
type PackageTypeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*PackageTypeEdge `json:"edges"` // A list of nodes. Nodes []*PackageType `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of PackageType
type PackageTypeEdge ¶
type PackageTypeEdge struct { Cursor string `json:"cursor"` Node *PackageType `json:"node"` }
Paginating the node PackageType
type Page ¶
type Page struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Title string `json:"title" bson:"title"` Body string `json:"body" bson:"body"` Description string `json:"description" bson:"description"` Language string `json:"language" bson:"language"` IsActive bool `json:"isActive" bson:"isActive"` }
Page represents a page.
func GetPageByID ¶
GetPageByID gives requested page by id.
func GetPages ¶
func GetPages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (pages []*Page, totalCount int64, hasPrevious, hasNext bool, err error)
GetPages gives a list of pages.
func (*Page) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Page) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type PageConnection ¶
type PageConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*PageEdge `json:"edges"` // A list of nodes. Nodes []*Page `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Page
type PageInfo ¶
type PageInfo struct { // When paginating forwards, the cursor to continue. StartCursor string `json:"startCursor"` // When paginating backwards, the cursor to continue. EndCursor string `json:"endCursor"` // When paginating forwards, are there more items? HasNextPage bool `json:"hasNextPage"` // When paginating backwards, are there more items? HasPreviousPage bool `json:"hasPreviousPage"` }
Information to aid in pagination.
type PageInfoUtility ¶
type PageInfoUtility struct { Filter bson.D Limit int HasNextPage bool HasPreviousPage bool QueryOpts options.FindOptions }
func PaginationUtility ¶
type PaidEarning ¶
type PaidEarning struct { ID primitive.ObjectID `json:"id"` BookingDate time.Time `json:"bookingDate"` FareAmount float64 `json:"fareAmount"` Commission float64 `json:"commission"` BookingCharge float64 `json:"bookingCharge"` Tip float64 `json:"tip"` PaymentAfterCommission float64 `json:"paymentAfterCommission"` PaymentMethod PaymentMethodType `json:"paymentMethod"` Invoice *Invoice `json:"invoice"` }
type PaidEarningConnection ¶
type PaidEarningConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*PaidEarningEdge `json:"edges"` // A list of nodes. Nodes []*PaidEarning `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of PaidEarning
type PaidEarningEdge ¶
type PaidEarningEdge struct { Cursor string `json:"cursor"` Node *PaidEarning `json:"node"` }
Paginating the node PaidEarning
type PasswordToken ¶
type PasswordToken struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` ExpiresAt time.Time `json:"expiresAt" bson:"expiresAt"` UserID primitive.ObjectID `json:"userID" bson:"userID"` Metadata map[string]string `json:"metadata" bson:"metadata"` Token string `json:"token" bson:"token"` TokenType TokenType `json:"tokenType" bson:"tokenType"` }
func CreatePasswordToken ¶
func CreatePasswordToken(passwordToken *PasswordToken) (*PasswordToken, error)
CreatePasswordToken creates new password token
func GetPasswordToken ¶
func GetPasswordToken(token string) (*PasswordToken, error)
GetPasswordTokenByID gives password token by token
type PaymentBy ¶
type PaymentBy string
func (PaymentBy) MarshalGQL ¶
func (*PaymentBy) UnmarshalGQL ¶
type PaymentEnvironment ¶
type PaymentEnvironment string
const ( PaymentEnvironmentTest PaymentEnvironment = "TEST" PaymentEnvironmentLive PaymentEnvironment = "LIVE" )
func (PaymentEnvironment) IsValid ¶
func (e PaymentEnvironment) IsValid() bool
func (PaymentEnvironment) MarshalGQL ¶
func (e PaymentEnvironment) MarshalGQL(w io.Writer)
func (PaymentEnvironment) String ¶
func (e PaymentEnvironment) String() string
func (*PaymentEnvironment) UnmarshalGQL ¶
func (e *PaymentEnvironment) UnmarshalGQL(v interface{}) error
type PaymentMethod ¶
type PaymentMethod struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"-,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` Name string `json:"name" bson:"name"` Type PaymentMethodType `json:"type" bson:"type"` UserID string `json:"userId" bson:"userId"` }
PaymentMethod represents a payment method.
func CreatePaymentMethod ¶
func CreatePaymentMethod(paymentInstrument PaymentMethod) (*PaymentMethod, error)
CreatePaymentMethod creates payment method.
func GetPaymentMethodByID ¶
func GetPaymentMethodByID(ID string) (*PaymentMethod, error)
GetPaymentMethodByID gives a payment method by id.
func GetPaymentMethods ¶
func GetPaymentMethods(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userPaymentMethods []*PaymentMethod, totalCount int64, hasPrevious, hasNext bool, err error)
GetPaymentMethods gives a list of payment methods.
func UpdateuserPaymentMethod ¶
func UpdateuserPaymentMethod(paymentInstrument *PaymentMethod) (*PaymentMethod, error)
UpdateuserPaymentMethod updates user payment method.
func (*PaymentMethod) MarshalBinary ¶
func (paymentInstrument *PaymentMethod) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*PaymentMethod) UnmarshalBinary ¶
func (paymentInstrument *PaymentMethod) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type PaymentMethodType ¶
type PaymentMethodType string
const ( PaymentMethodTypeCash PaymentMethodType = "CASH" PaymentMethodTypeDebit PaymentMethodType = "DEBIT" PaymentMethodTypeCredit PaymentMethodType = "CREDIT" PaymentMethodTypeNetbanking PaymentMethodType = "NETBANKING" PaymentMethodTypeUpi PaymentMethodType = "UPI" PaymentMethodTypeWallet PaymentMethodType = "WALLET" )
func (PaymentMethodType) IsValid ¶
func (e PaymentMethodType) IsValid() bool
func (PaymentMethodType) MarshalGQL ¶
func (e PaymentMethodType) MarshalGQL(w io.Writer)
func (PaymentMethodType) String ¶
func (e PaymentMethodType) String() string
func (*PaymentMethodType) UnmarshalGQL ¶
func (e *PaymentMethodType) UnmarshalGQL(v interface{}) error
type PaymentMode ¶
type PaymentMode string
const ( PaymentModeCash PaymentMode = "CASH" PaymentModeCard PaymentMode = "CARD" PaymentModeCashCard PaymentMode = "CASH_CARD" )
func (PaymentMode) IsValid ¶
func (e PaymentMode) IsValid() bool
func (PaymentMode) MarshalGQL ¶
func (e PaymentMode) MarshalGQL(w io.Writer)
func (PaymentMode) String ¶
func (e PaymentMode) String() string
func (*PaymentMode) UnmarshalGQL ¶
func (e *PaymentMode) UnmarshalGQL(v interface{}) error
type PaymentReportServiceType ¶
type PaymentReportServiceType string
const ( PaymentReportServiceTypeRide PaymentReportServiceType = "RIDE" PaymentReportServiceTypeHailRide PaymentReportServiceType = "HAIL_RIDE" PaymentReportServiceTypeRentalRide PaymentReportServiceType = "RENTAL_RIDE" PaymentReportServiceTypeDelivery PaymentReportServiceType = "DELIVERY" PaymentReportServiceTypeOtherServices PaymentReportServiceType = "OTHER_SERVICES" PaymentReportServiceTypeRidePool PaymentReportServiceType = "RIDE_POOL" )
func (PaymentReportServiceType) IsValid ¶
func (e PaymentReportServiceType) IsValid() bool
func (PaymentReportServiceType) MarshalGQL ¶
func (e PaymentReportServiceType) MarshalGQL(w io.Writer)
func (PaymentReportServiceType) String ¶
func (e PaymentReportServiceType) String() string
func (*PaymentReportServiceType) UnmarshalGQL ¶
func (e *PaymentReportServiceType) UnmarshalGQL(v interface{}) error
type PaymentSetting ¶
type PaymentSetting struct { AppPaymentEnvironment PaymentEnvironment `json:"appPaymentEnvironment"` PaymentMode PaymentMode `json:"paymentMode"` AddPaymentMethod AddPaymentMethod `json:"addPaymentMethod"` EnableProviderCommission bool `json:"enableProviderCommission"` MinimumWalletAmount int `json:"minimumWalletAmount"` StripePublisherSandboxModeKey string `json:"stripePublisherSandboxModeKey"` StripePublisherLiveModeKey string `json:"stripePublisherLiveModeKey"` StripeSecretSandboxModeKey string `json:"stripeSecretSandboxModeKey"` StripeSecretLiveModeKey string `json:"stripeSecretLiveModeKey"` }
type PaymentSettingInput ¶
type PaymentSettingInput struct { AppPaymentEnvironment PaymentEnvironment `json:"appPaymentEnvironment"` PaymentMode PaymentMode `json:"paymentMode"` AddPaymentMethod AddPaymentMethod `json:"addPaymentMethod"` EnableProviderCommission bool `json:"enableProviderCommission"` MinimumWalletAmount int `json:"minimumWalletAmount"` StripePublisherSandboxModeKey string `json:"stripePublisherSandboxModeKey"` StripePublisherLiveModeKey string `json:"stripePublisherLiveModeKey"` StripeSecretSandboxModeKey string `json:"stripeSecretSandboxModeKey"` StripeSecretLiveModeKey string `json:"stripeSecretLiveModeKey"` }
type PaymentSource ¶
type PaymentSource struct { BankAccount *BankAccount `json:"-"` Card *Card `json:"-"` Deleted bool `json:"deleted"` ID string `json:"id"` //SourceObject *Source `json:"-"` Type PaymentSourceType `json:"object"` }
PaymentSource describes the payment source used to make a Charge. The Type should indicate which object is fleshed out (eg. BitcoinReceiver or Card) For more details see https://stripe.com/docs/api#retrieve_charge
type PaymentSourceType ¶
type PaymentSourceType string
PaymentSourceType consts represent valid payment sources.
const ( PaymentSourceTypeAccount PaymentSourceType = "account" PaymentSourceTypeBankAccount PaymentSourceType = "bank_account" PaymentSourceTypeBitcoinReceiver PaymentSourceType = "bitcoin_receiver" PaymentSourceTypeCard PaymentSourceType = "card" PaymentSourceTypeObject PaymentSourceType = "source" )
List of values that PaymentSourceType can take.
type PaymentStatus ¶
type PaymentStatus string
const ( PaymentStatusSettled PaymentStatus = "SETTLED" PaymentStatusUnsettled PaymentStatus = "UNSETTLED" )
func (PaymentStatus) IsValid ¶
func (e PaymentStatus) IsValid() bool
func (PaymentStatus) MarshalGQL ¶
func (e PaymentStatus) MarshalGQL(w io.Writer)
func (PaymentStatus) String ¶
func (e PaymentStatus) String() string
func (*PaymentStatus) UnmarshalGQL ¶
func (e *PaymentStatus) UnmarshalGQL(v interface{}) error
type PaymentType ¶
type PaymentType string
const ( PaymentTypeCash PaymentType = "CASH" PaymentTypeCard PaymentType = "CARD" PaymentTypeOrganization PaymentType = "ORGANIZATION" )
func (PaymentType) IsValid ¶
func (e PaymentType) IsValid() bool
func (PaymentType) MarshalGQL ¶
func (e PaymentType) MarshalGQL(w io.Writer)
func (PaymentType) String ¶
func (e PaymentType) String() string
func (*PaymentType) UnmarshalGQL ¶
func (e *PaymentType) UnmarshalGQL(v interface{}) error
type PlanTransformUsage ¶
type PlanTransformUsage struct { DivideBy int64 `json:"divideBy"` Round SubscriptionPlanTransformUsageRound `json:"round"` }
PlanTransformUsage represents the bucket billing configuration.
type PriceBasedOn ¶
type PriceBasedOn string
const ( PriceBasedOnSiteAdministrator PriceBasedOn = "SITE_ADMINISTRATOR" PriceBasedOnProvider PriceBasedOn = "PROVIDER" )
func (PriceBasedOn) IsValid ¶
func (e PriceBasedOn) IsValid() bool
func (PriceBasedOn) MarshalGQL ¶
func (e PriceBasedOn) MarshalGQL(w io.Writer)
func (PriceBasedOn) String ¶
func (e PriceBasedOn) String() string
func (*PriceBasedOn) UnmarshalGQL ¶
func (e *PriceBasedOn) UnmarshalGQL(v interface{}) error
type Product ¶
type Product struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` MenuItem string `json:"item" bson:"item"` Slug string `json:"slug" bson:"slug"` Permalink string `json:"permalink" bson:"permalink"` Type ProductType `json:"type" bson:"type"` Status string `json:"status" bson:"status"` IsFeatured bool `json:"featured" bson:"featured"` ItemTagName string `json:"itemTagName" bson:"itemTagName"` CatalogVisibility string `json:"catalogVisibility" bson:"catalogVisibility"` Description string `json:"description" bson:"description"` ShortDescription string `json:"shortDescription" bson:"shortDescription"` Sku string `json:"sku" bson:"sku"` Price float64 `json:"price" bson:"price"` RegularPrice float64 `json:"regularPrice" bson:"regularPrice"` ServiceType StoreCategory `json:"serviceType" bson:"serviceType"` SalePrice float64 `json:"salePrice" bson:"salePrice"` DateOnSaleFrom time.Time `json:"dateOnSaleFrom" bson:"dateOnSaleFrom"` DateOnSaleTo time.Time `json:"dateOnSaleTo" bson:"dateOnSaleTo"` PriceHTML string `json:"priceHtml" bson:"priceHtml"` OnSale bool `json:"onSale" bson:"onSale"` Purchasable bool `json:"purchasable" bson:"purchasable"` TotalSales int `json:"totalSales" bson:"totalSales"` Store string `json:"store" bson:"store"` Virtual bool `json:"virtual" bson:"virtual"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Downloadable bool `json:"downloadable" bson:"downloadable"` Downloads []ProductDownload `json:"downloads" bson:"downloads"` DownloadLimit int `json:"downloadLimit" bson:"downloadLimit"` DownloadExpiry int `json:"downloadExpiry" bson:"downloadExpiry"` ExternalURL string `json:"externalUrl" bson:"externalUrl"` ButtonText string `json:"buttonText" bson:"buttonText"` TaxStatus string `json:"taxStatus" bson:"taxStatus"` TaxClass string `json:"taxClass" bson:"taxClass"` ManageStock bool `json:"manageStock" bson:"manageStock"` StockQuantity int `json:"stockQuantity" bson:"stockQuantity"` StockStatus string `json:"stockStatus" bson:"stockStatus"` BackOrders string `json:"backOrders" bson:"backOrders"` BackOrdersAllowed bool `json:"backOrdersAllowed" bson:"backOrdersAllowed"` BackOrdered bool `json:"backOrdered" bson:"backOrdered"` SoldIndividually bool `json:"soldIndividually" bson:"soldIndividually"` Weight float64 `json:"weight" bson:"weight"` Dimensions ProductDimensions `json:"dimensions" bson:"dimensions"` ShippingRequired bool `json:"shippingRequired" bson:"shippingRequired"` ShippingTaxable bool `json:"shippingTaxable" bson:"shippingTaxable"` ShippingClass string `json:"shippingClass" bson:"shippingClass"` ShippingClassID string `json:"shippingClassId" bson:"shippingClassId"` ReviewsAllowed bool `json:"reviewsAllowed" bson:"reviewsAllowed"` AverageRating string `json:"averageRating" bson:"averageRating"` RatingCount int `json:"ratingCount" bson:"ratingCount"` RelatedIds []string `json:"relatedIds" bson:"relatedIds"` UpsellIds []string `json:"upsellIds" bson:"upsellIds"` CrossSellIds []string `json:"crossSellIds" bson:"crossSellIds"` ParentID string `json:"parentId" bson:"parentId"` PurchaseNote string `json:"purchaseNote" bson:"purchaseNote"` Categories []ProductCategory `json:"categories" bson:"categories"` Tags []ProductTag `json:"tags" bson:"tags"` Images []ProductImage `json:"images" bson:"images"` Attributes []ProductAttribute `json:"attributes" bson:"attributes"` DefaultAttributes []ProductAttribute `json:"defaultAttributes" bson:"defaultAttributes"` Variations []primitive.ObjectID `json:"variations" bson:"variations"` GroupedProducts []primitive.ObjectID `json:"groupedProducts" bson:"groupedProducts"` MenuOrder int `json:"menuOrder" bson:"menuOrder"` MetaData []ProductMetadata `json:"metaData" bson:"metaData"` IsActive bool `json:"isActive" bson:"isActive"` }
Product represents a product.
func CreateProduct ¶
CreateProduct creates new products.
func GetProductByID ¶
GetProductByID gives requested product by id.
func GetProducts ¶
func GetProducts(filter bson.D, limit int, after *string, before *string, first *int, last *int) (products []*Product, totalCount int64, hasPrevious, hasNext bool, err error)
GetProducts gives a list of products.
func UpdateProduct ¶
UpdateProduct updates the product.
func (*Product) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Product) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type ProductAttribute ¶
type ProductAttribute struct { ID primitive.ObjectID `json:"id" bson:"id"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Slug string `json:"slug" bson:"slug"` Type string `json:"type" bson:"type"` OrderBy string `json:"orderBy" bson:"orderBy"` HasArchives bool `json:"hasArchives" bson:"hasArchives"` Position int `json:"position" bson:"position"` Visible bool `json:"visible" bson:"visible"` Variation bool `json:"variation" bson:"variation"` Option []string `json:"option" bson:"option"` }
ProductAttribute represents product attribute.
func CreateProductAttribute ¶
func CreateProductAttribute(product ProductAttribute) (*ProductAttribute, error)
CreateProductAttribute creates new product attributes.
func GetProductAttributeByID ¶
func GetProductAttributeByID(ID string) (*ProductAttribute, error)
GetProductAttributeByID gives requested product attribute by id.
func GetProductAttributes ¶
func GetProductAttributes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodAttributes []*ProductAttribute, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductAttributes gives a list of product attributes.
func UpdateProductAttribute ¶
func UpdateProductAttribute(product *ProductAttribute) *ProductAttribute
UpdateProductAttribute updates the product attribute.
func (*ProductAttribute) MarshalBinary ¶
func (product *ProductAttribute) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductAttribute) UnmarshalBinary ¶
func (product *ProductAttribute) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductAttributeConnection ¶
type ProductAttributeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductAttributeEdge `json:"edges"` // A list of nodes. Nodes []*ProductAttribute `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Product Attributes
type ProductAttributeEdge ¶
type ProductAttributeEdge struct { Cursor string `json:"cursor"` Node *ProductAttribute `json:"node"` }
Paginating the node product attribute
type ProductAttributeTerm ¶
type ProductAttributeTerm struct { ID primitive.ObjectID `json:"id" bson:"id"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Slug string `json:"slug" bson:"slug"` Description string `json:"description" bson:"description"` MenuOrder int `json:"menuOrder" bson:"menuOrder"` Count int `json:"count" bson:"count"` Links Links `json:"links" bson:"links"` }
ProductAttributeTerm represents product attribute term.
func CreateProductAttributeTerm ¶
func CreateProductAttributeTerm(productAttributeTerm ProductAttributeTerm) (*ProductAttributeTerm, error)
CreateProductAttributeTerm creates new product attribute terms.
func GetProductAttributeTermByID ¶
func GetProductAttributeTermByID(ID string) *ProductAttributeTerm
GetProductAttributeTermByID gives requested product attribute term by id.
func GetProductAttributeTerms ¶
func GetProductAttributeTerms(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodAttributeTerms []*ProductAttributeTerm, totalCount int64, hasPrevious, hasNext bool, err error)
GetProducts gives a list of products.
func UpdateProductAttributeTerm ¶
func UpdateProductAttributeTerm(p *ProductAttributeTerm) *ProductAttributeTerm
UpdateProductAttributeTerm updates the product.
func (*ProductAttributeTerm) MarshalBinary ¶
func (product *ProductAttributeTerm) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductAttributeTerm) UnmarshalBinary ¶
func (product *ProductAttributeTerm) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductAttributeTermConnection ¶
type ProductAttributeTermConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductAttributeTermEdge `json:"edges"` // A list of nodes. Nodes []*ProductAttributeTerm `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Product Attributes Terms
type ProductAttributeTermEdge ¶
type ProductAttributeTermEdge struct { Cursor string `json:"cursor"` Node *ProductAttributeTerm `json:"node"` }
Paginating the node product attribute terms
type ProductBrand ¶
type ProductBrand struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Type string `json:"type" bson:"type"` IsActive bool `json:"isActive" bson:"isActive"` Name string `json:"name" bson:"name"` Slug string `json:"slug" bson:"slug"` Description string `json:"description" bson:"description"` Relationships []string `json:"relationships" bson:"relationships"` }
func CreateProductBrand ¶
func CreateProductBrand(productBrand ProductBrand) (*ProductBrand, error)
CreateProductBrand creates new advertisement banner.
func GetProductBrandByID ¶
func GetProductBrandByID(ID string) *ProductBrand
GetProductBrandByID gets advertisement banners by ID.
func GetProductBrands ¶
func GetProductBrands(filter bson.D, limit int, after *string, before *string, first *int, last *int) (productBrands []*ProductBrand, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductBrands gets the array of advertisement banners.
func UpdateProductBrand ¶
func UpdateProductBrand(c *ProductBrand) (*ProductBrand, error)
UpdateProductBrand updates the advertisement banners.
func (*ProductBrand) MarshalBinary ¶
func (productBrand *ProductBrand) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductBrand) UnmarshalBinary ¶
func (productBrand *ProductBrand) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductBrandConnection ¶
type ProductBrandConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductBrandEdge `json:"edges"` // A list of nodes. Nodes []*ProductBrand `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Brands
type ProductBrandEdge ¶
type ProductBrandEdge struct { Cursor string `json:"cursor"` Node *ProductBrand `json:"node"` }
Paginating the node brand
type ProductCategory ¶
type ProductCategory struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Slug string `json:"slug" bson:"slug"` Parent int `json:"parent" bson:"parent"` Store string `json:"store" bson:"store"` Description string `json:"description" bson:"description"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Display string `json:"display" bson:"display"` Image ProductImage `json:"image" bson:"image"` ServiceType StoreCategory `json:"serviceType" bson:"serviceType"` MenuCategory string `json:"menuCategory" bson:"menuCategory"` MenuOrder int `json:"menuOrder" bson:"menuOrder"` Count int `json:"count" bson:"count"` IsActive bool `json:"isActive" bson:"isActive"` }
ProductCategory represents a product category.
func CreateProductCategory ¶
func CreateProductCategory(productCategory ProductCategory) (*ProductCategory, error)
CreateProductCategory creates new product category.
func GetProductCategories ¶
func GetProductCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodCategories []*ProductCategory, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductCategories gives a list of product actegories.
func GetProductCategoryByID ¶
func GetProductCategoryByID(ID string) *ProductCategory
GetProductCategoryByID gives a product category by id.
func UpdateProductCategory ¶
func UpdateProductCategory(p *ProductCategory) (*ProductCategory, error)
UpdateProductCategory updates product category.
func (*ProductCategory) MarshalBinary ¶
func (productCategory *ProductCategory) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductCategory) UnmarshalBinary ¶
func (productCategory *ProductCategory) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductCategoryConnection ¶
type ProductCategoryConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductCategoryEdge `json:"edges"` // A list of nodes. Nodes []*ProductCategory `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProductCategory
type ProductCategoryEdge ¶
type ProductCategoryEdge struct { Cursor string `json:"cursor"` Node *ProductCategory `json:"node"` }
Paginating the node ProductCategory
type ProductCollection ¶
type ProductCollection struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Type string `json:"type" bson:"type"` IsActive bool `json:"isActive" bson:"isActive"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` Slug string `json:"slug" bson:"slug"` Relationships []*ProductData `json:"relationships" bson:"relationships"` }
func CreateProductCollection ¶
func CreateProductCollection(productCollection ProductCollection) (*ProductCollection, error)
CreateProductCollection creates new advertisement banner.
func GetProductCollectionByID ¶
func GetProductCollectionByID(ID string) *ProductCollection
GetProductCollectionByID gets advertisement banners by ID.
func GetProductCollections ¶
func GetProductCollections(filter bson.D, limit int, after *string, before *string, first *int, last *int) (productCollections []*ProductCollection, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductCollections gets the array of advertisement banners.
func UpdateProductCollection ¶
func UpdateProductCollection(c *ProductCollection) (*ProductCollection, error)
UpdateProductCollection updates the advertisement banners.
func (*ProductCollection) MarshalBinary ¶
func (productCollection *ProductCollection) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductCollection) UnmarshalBinary ¶
func (productCollection *ProductCollection) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductCollectionConnection ¶
type ProductCollectionConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductCollectionEdge `json:"edges"` // A list of nodes. Nodes []*ProductCollection `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Product Collection
type ProductCollectionEdge ¶
type ProductCollectionEdge struct { Cursor string `json:"cursor"` Node *ProductCollection `json:"node"` }
Paginating the node Collections
type ProductConnection ¶
type ProductConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductEdge `json:"edges"` // A list of nodes. Nodes []*Product `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Product
type ProductData ¶
type ProductDimensions ¶
type ProductDimensions struct { Length float64 `json:"length" bson:"length"` Width float64 `json:"width" bson:"width"` Height float64 `json:"height" bson:"height"` }
ProductDimensions represents the dimensions of a product.
type ProductDimensionsInput ¶
type ProductDownload ¶
type ProductDownload struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` File string `json:"file" bson:"file"` }
ProductDownload represents downloaded products.
func CreateProductDownload ¶
func CreateProductDownload(product ProductDownload) (*ProductDownload, error)
CreateProductDownload creates new product download.
func GetProductDownloadByID ¶
func GetProductDownloadByID(ID string) (*ProductDownload, error)
GetProductDownloadByID gives requested product download by id.
func GetProductDownloads ¶
func GetProductDownloads(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodDownloads []*ProductDownload, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductDownloads gives a list of product downloads.
func UpdateProductDownload ¶
func UpdateProductDownload(product *ProductDownload) *ProductDownload
UpdateProductDownload updates the product download.
func (*ProductDownload) MarshalBinary ¶
func (product *ProductDownload) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductDownload) UnmarshalBinary ¶
func (product *ProductDownload) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductDownloadConnection ¶
type ProductDownloadConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductDownloadEdge `json:"edges"` // A list of nodes. Nodes []*ProductDownload `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProductDownload
type ProductDownloadEdge ¶
type ProductDownloadEdge struct { Cursor string `json:"cursor"` Node *ProductDownload `json:"node"` }
Paginating the node product download
type ProductEdge ¶
Paginating the node Product
type ProductImage ¶
type ProductImage struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Src string `json:"src" bson:"src"` Name string `json:"name" bson:"name"` Alt string `json:"alt" bson:"alt"` }
ProductImages represents images of the product.
func CreateProductImage ¶
func CreateProductImage(product ProductImage) (*ProductImage, error)
CreateProductImage creates new product images.
func GetProductImageByID ¶
func GetProductImageByID(ID string) *ProductImage
GetProductImageByID gives requested product image by id.
func GetProductImages ¶
func GetProductImages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodImages []*ProductImage, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductImages gives a list of product images.
func UpdateProductImage ¶
func UpdateProductImage(product *ProductImage) *ProductImage
UpdateProductImage updates the product images.
func (*ProductImage) MarshalBinary ¶
func (product *ProductImage) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductImage) UnmarshalBinary ¶
func (product *ProductImage) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductImageConnection ¶
type ProductImageConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductImageEdge `json:"edges"` // A list of nodes. Nodes []*ProductImage `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProductImage
type ProductImageEdge ¶
type ProductImageEdge struct { Cursor string `json:"cursor"` Node *ProductImage `json:"node"` }
Paginating the node product image
type ProductMetadata ¶
type ProductMetadata struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Key string `json:"key" bson:"key"` Value string `json:"value" bson:"value"` }
ProductMetadata represents product metadata.
func CreateProductMetadata ¶
func CreateProductMetadata(productMetadata ProductMetadata) (*ProductMetadata, error)
CreateProductMetadata creates new productMetadata.
func GetProductMetadataByID ¶
func GetProductMetadataByID(ID string) *ProductMetadata
GetProductMetadataByID gives requested productMetadata by id.
func GetProductMetadatas ¶
func GetProductMetadatas(filter bson.D, limit int, after *string, before *string, first *int, last *int) (productMetadatas []*ProductMetadata, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductMetadatas gives a list of product metadata.
func UpdateProductMetadata ¶
func UpdateProductMetadata(c *ProductMetadata) *ProductMetadata
UpdateProductMetadata updates product metadata.
func (*ProductMetadata) MarshalBinary ¶
func (productMetadata *ProductMetadata) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductMetadata) UnmarshalBinary ¶
func (productMetadata *ProductMetadata) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductMetadataConnection ¶
type ProductMetadataConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductMetadataEdge `json:"edges"` // A list of nodes. Nodes []*ProductMetadata `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Product Metadata
type ProductMetadataEdge ¶
type ProductMetadataEdge struct { Cursor string `json:"cursor"` Node *ProductMetadata `json:"node"` }
Paginating the node product Metadata
type ProductReview ¶
type ProductReview struct { ID primitive.ObjectID `json:"id" bson:"_id"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ProductID primitive.ObjectID `json:"productID" bson:"productID"` Status string `json:"status" bson:"status"` Reviewer string `json:"reviewer" bson:"reviewer"` ReviewerEmail string `json:"reviewerEmail" bson:"reviewerEmail"` Review string `json:"review" bson:"review"` Rating int `json:"rating" bson:"rating"` Verified bool `json:"verified" bson:"verified"` ReviewerAvatarURLs ReviewerAvatarUrls `json:"reviewerAvatarURLs" bson:"reviewerAvatarURLs"` }
ProductReview represents product review.
func CreateProductReview ¶
func CreateProductReview(productReview ProductReview) (*ProductReview, error)
CreateProductReview creates new product review.
func GetProductReviewByID ¶
func GetProductReviewByID(ID string) *ProductReview
GetProductReviewByID gives a product review by id.
func GetProductReviews ¶
func GetProductReviews(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodReviews []*ProductReview, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductReviews gives a list of product reviews.
func UpdateProductReview ¶
func UpdateProductReview(productReview *ProductReview) *ProductReview
UpdateProductReview updates product review.
func (*ProductReview) MarshalBinary ¶
func (productReview *ProductReview) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductReview) UnmarshalBinary ¶
func (productReview *ProductReview) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductReviewConnection ¶
type ProductReviewConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductReviewEdge `json:"edges"` // A list of nodes. Nodes []*ProductReview `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Product Reviews
type ProductReviewEdge ¶
type ProductReviewEdge struct { Cursor string `json:"cursor"` Node *ProductReview `json:"node"` }
Paginating the node Collections
type ProductSearchType ¶
type ProductSearchType string
const ( ProductSearchTypeAll ProductSearchType = "ALL" ProductSearchTypeItem ProductSearchType = "ITEM" ProductSearchTypeCategory ProductSearchType = "CATEGORY" ProductSearchTypeRestaurantName ProductSearchType = "RESTAURANT_NAME" )
func (ProductSearchType) IsValid ¶
func (e ProductSearchType) IsValid() bool
func (ProductSearchType) MarshalGQL ¶
func (e ProductSearchType) MarshalGQL(w io.Writer)
func (ProductSearchType) String ¶
func (e ProductSearchType) String() string
func (*ProductSearchType) UnmarshalGQL ¶
func (e *ProductSearchType) UnmarshalGQL(v interface{}) error
type ProductShippingClass ¶
type ProductShippingClass struct { ID primitive.ObjectID `json:"id" json:"id"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" json:"name"` Slug string `json:"slug" json:"slug"` Description string `json:"description" json:"description"` Count int `json:"count" json:"count"` Links Links `json:"links" json:"links"` }
ProductShippingClass represents product shipping class.
func CreateProductShippingClass ¶
func CreateProductShippingClass(productShippingClass ProductShippingClass) (*ProductShippingClass, error)
CreateProductShippingClass creates new product shipping class.
func GetProductShippingClassByID ¶
func GetProductShippingClassByID(ID string) *ProductShippingClass
GetProductShippingClassByID gives a product shipping class by id.
func GetProductShippingClasses ¶
func GetProductShippingClasses(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodShippingClasses []*ProductShippingClass, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductShippingClasses gives a list of product shipping classes.
func UpdateProductShippingClass ¶
func UpdateProductShippingClass(p *ProductShippingClass) *ProductShippingClass
UpdateProductShippingClass updates product shipping class.
func (*ProductShippingClass) MarshalBinary ¶
func (productShippingClass *ProductShippingClass) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductShippingClass) UnmarshalBinary ¶
func (productShippingClass *ProductShippingClass) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductStatus ¶
type ProductStatus string
const ( ProductStatusActive ProductStatus = "ACTIVE" ProductStatusInactive ProductStatus = "INACTIVE" ProductStatusDeleted ProductStatus = "DELETED" ProductStatusPublish ProductStatus = "PUBLISH" ProductStatusPost ProductStatus = "POST" ProductStatusDraft ProductStatus = "DRAFT" ProductStatusPending ProductStatus = "PENDING" ProductStatusPrivate ProductStatus = "PRIVATE" )
func (ProductStatus) IsValid ¶
func (e ProductStatus) IsValid() bool
func (ProductStatus) MarshalGQL ¶
func (e ProductStatus) MarshalGQL(w io.Writer)
func (ProductStatus) String ¶
func (e ProductStatus) String() string
func (*ProductStatus) UnmarshalGQL ¶
func (e *ProductStatus) UnmarshalGQL(v interface{}) error
type ProductTag ¶
type ProductTag struct { ID primitive.ObjectID `json:"id" bson:"id"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Slug string `json:"slug" bson:"slug"` Description string `json:"description" bson:"description"` Count int `json:"count" bson:"count"` Links Links `json:"links" bson:"links"` }
ProductTag represents product tag.
func CreateProductTag ¶
func CreateProductTag(productTag ProductTag) (*ProductTag, error)
CreateProductTag creates new product tag.
func GetProductTagByID ¶
func GetProductTagByID(ID string) *ProductTag
GetProductTagByID gives a product tag by id.
func GetProductTags ¶
func GetProductTags(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodTags []*ProductTag, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductTags gives a list of product tags.
func UpdateProductTag ¶
func UpdateProductTag(p *ProductTag) *ProductTag
UpdateProductTag updates product tag.
func (*ProductTag) MarshalBinary ¶
func (productTag *ProductTag) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductTag) UnmarshalBinary ¶
func (productTag *ProductTag) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductTagConnection ¶
type ProductTagConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductTagEdge `json:"edges"` // A list of nodes. Nodes []*ProductTag `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProductTag
type ProductTagEdge ¶
type ProductTagEdge struct { Cursor string `json:"cursor"` Node *ProductTag `json:"node"` }
Paginating the node product Tag
type ProductType ¶
type ProductType string
ProductType is the type of a product.
const ( ProductTypeGood ProductType = "good" ProductTypeService ProductType = "service" ProductTypeSimple ProductType = "simple" ProductTypeGrouped ProductType = "grouped" ProductTypeExternal ProductType = "external" ProductTypeVariable ProductType = "variable" )
List of values that ProductType can take.
type ProductVariation ¶
type ProductVariation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Description string `json:"description" bson:"description"` ParentProductID string `json:"parentProductID" bson:"parentProductID"` Permalink string `json:"permalink" bson:"permalink"` Sku string `json:"sku" bson:"sku"` Price float64 `json:"price" bson:"price"` RegularPrice float64 `json:"regularPrice" bson:"regularPrice"` SalePrice float64 `json:"salePrice" bson:"salePrice"` DateOnSaleFrom time.Time `json:"dateOnSaleFrom" bson:"dateOnSaleFrom"` DateOnSaleTo time.Time `json:"dateOnSaleTo" bson:"dateOnSaleTo"` OnSale bool `json:"onSale" bson:"onSale"` Status ProductStatus `json:"status" bson:"status"` Purchasable bool `json:"purchasable" bson:"purchasable"` Virtual bool `json:"virtual" bson:"virtual"` Downloadable bool `json:"downloadable" bson:"downloadable"` Downloads []ProductDownload `json:"downloads" bson:"downloads"` DownloadLimit int `json:"downloadLimit" bson:"downloadLimit"` DownloadExpiry int `json:"downloadExpiry" bson:"downloadExpiry"` TaxStatus string `json:"taxStatus" bson:"taxStatus"` TaxClass string `json:"taxClass" bson:"taxClass"` ManageStock bool `json:"manageStock" bson:"manageStock"` StockQuantity int `json:"stockQuantity" bson:"stockQuantity"` StockStatus string `json:"stockStatus" bson:"stockStatus"` BackOrders string `json:"backOrders" bson:"backOrders"` BackOrdersAllowed bool `json:"backOrdersAllowed" bson:"backOrdersAllowed"` BackOrdered bool `json:"backOrdered" bson:"backOrdered"` Weight float64 `json:"weight" bson:"weight"` Dimensions ProductDimensions `json:"dimensions" bson:"dimensions"` ShippingClass string `json:"shippingClass" bson:"shippingClass"` ShippingClassID string `json:"shippingClassId" bson:"shippingClassId"` Image ProductImage `json:"images" bson:"images"` Attributes []ProductAttribute `json:"attributes" bson:"attributes"` MenuOrder int `json:"menuOrder" bson:"menuOrder"` MetaData []ProductMetadata `json:"metaData" bson:"metaData"` }
ProductVariation represents product variation.
func CreateProductVariation ¶
func CreateProductVariation(productVariation ProductVariation) (*ProductVariation, error)
CreateProductVariation creates new product variation.
func GetProductVariationByID ¶
func GetProductVariationByID(ID primitive.ObjectID) (*ProductVariation, error)
GetProductVariationByID gives a product variation by id.
func GetProductVariations ¶
func GetProductVariations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (prodVariations []*ProductVariation, totalCount int64, hasPrevious, hasNext bool, err error)
GetProductVariations gives a list of product variations.
func UpdateProductVariation ¶
func UpdateProductVariation(productVariation *ProductVariation) *ProductVariation
UpdateProductVariation updates product variation.
func (*ProductVariation) MarshalBinary ¶
func (productVariation *ProductVariation) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProductVariation) UnmarshalBinary ¶
func (productVariation *ProductVariation) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProductVariationConnection ¶
type ProductVariationConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProductVariationEdge `json:"edges"` // A list of nodes. Nodes []*ProductVariation `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProductVariations
type ProductVariationEdge ¶
type ProductVariationEdge struct { Cursor string `json:"cursor"` Node *ProductVariation `json:"node"` }
Paginating the node Product Variation
type ProviderLogReport ¶
type ProviderLogReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` EMail string `json:"eMail" bson:"eMail"` OnlineTime string `json:"onlineTime" bson:"onlineTime"` OfflineTime string `json:"offlineTime" bson:"offlineTime"` TotalHoursLogIn string `json:"totalHoursLogIn" bson:"totalHoursLogIn"` IsActive bool `json:"isActive" bson:"isActive"` }
ProviderLogReport represents a provider lob report.
func GetProviderLogReportByID ¶
func GetProviderLogReportByID(ID string) (*ProviderLogReport, error)
GetProviderLogReportByID gives a provider log report by id.
func GetProviderLogReports ¶
func GetProviderLogReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (providerLogReports []*ProviderLogReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetProviderLogReports gives a list of provider log reports.
func (*ProviderLogReport) MarshalBinary ¶
func (providerLogReport *ProviderLogReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProviderLogReport) UnmarshalBinary ¶
func (providerLogReport *ProviderLogReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProviderLogReportConnection ¶
type ProviderLogReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProviderLogReportEdge `json:"edges"` // A list of nodes. Nodes []*ProviderLogReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProviderLogReport
type ProviderLogReportEdge ¶
type ProviderLogReportEdge struct { Cursor string `json:"cursor"` Node *ProviderLogReport `json:"node"` }
Paginating the node ProviderLogReport
type ProviderPaymentReport ¶
type ProviderPaymentReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ProviderName string `json:"providerName" bson:"providerName"` ProviderBankDetails string `json:"providerBankDetails" bson:"providerBankDetails"` TotalJobCommissionTakeFromProviderForCashJobs string `json:"totalJobCommissionTakeFromProviderForCashJobs" bson:"totalJobCommissionTakeFromProviderForCashJobs"` TotalJobAmountPayToProviderForCardJobs string `json:"totalJobAmountPayToProviderForCardJobs" bson:"totalJobAmountPayToProviderForCardJobs"` TotalFare string `json:"totalFare" bson:"totalFare"` TotalCashReceived string `json:"totalCashReceived" bson:"totalCashReceived"` TotalTaxAmountPayToProvider string `json:"totalTaxAmountPayToProvider" bson:"totalTaxAmountPayToProvider"` TotalTipAmountPayToProvider string `json:"totalTipAmountPayToProvider" bson:"totalTipAmountPayToProvider"` TotalWalletAdjustmentAmountPaytoProviderForCashJobs string `json:"totalWalletAdjustmentAmountPaytoProviderForCashJobs" bson:"totalWalletAdjustmentAmountPaytoProviderForCashJobs"` TotalCouponDiscountAmountPayToProviderForCashJobs string `json:"totalCouponDiscountAmountPayToProviderForCashJobs" bson:"totalCouponDiscountAmountPayToProviderForCashJobs"` TotalJobOutstandingAmountTakeFromProviderForCashJobs string `json:"totalJobOutstandingAmountTakeFromProviderForCashJobs" bson:"totalJobOutstandingAmountTakeFromProviderForCashJobs"` TotalJobBookingFeeForCash string `json:"totalJobBookingFeeForCash" bson:"totalJobBookingFeeForCash"` FinalAmountPayToProvider string `json:"finalAmountPayToProvider" bson:"finalAmountPayToProvider"` FinalAmountToTakebackFromProvider string `json:"finalAmountToTakebackFromProvider" bson:"finalAmountToTakebackFromProvider"` ProviderPaymentStatus string `json:"providerPaymentStatus" bson:"providerPaymentStatus"` IsActive bool `json:"isActive" bson:"isActive"` }
ProviderPaymentReport represents a provider payment report.
func GetProviderPaymentReportByID ¶
func GetProviderPaymentReportByID(ID string) (*ProviderPaymentReport, error)
GetProviderPaymentReportByID gives provider payment report by id.
func GetProviderPaymentReports ¶
func GetProviderPaymentReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (providerPaymentReports []*ProviderPaymentReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetProviderPaymentReports gives a list of provider payment reports.
func (*ProviderPaymentReport) MarshalBinary ¶
func (providerPaymentReport *ProviderPaymentReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProviderPaymentReport) UnmarshalBinary ¶
func (providerPaymentReport *ProviderPaymentReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProviderPaymentReportConnection ¶
type ProviderPaymentReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProviderPaymentReportEdge `json:"edges"` // A list of nodes. Nodes []*ProviderPaymentReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProviderPaymentReport
type ProviderPaymentReportEdge ¶
type ProviderPaymentReportEdge struct { Cursor string `json:"cursor"` Node *ProviderPaymentReport `json:"node"` }
Paginating the node ProviderPaymentReport
type ProviderReview ¶
type ProviderStatus ¶
type ProviderStatus string
const ( ProviderStatusActive ProviderStatus = "ACTIVE" ProviderStatusInactive ProviderStatus = "INACTIVE" ProviderStatusDeleted ProviderStatus = "DELETED" )
func (ProviderStatus) IsValid ¶
func (e ProviderStatus) IsValid() bool
func (ProviderStatus) MarshalGQL ¶
func (e ProviderStatus) MarshalGQL(w io.Writer)
func (ProviderStatus) String ¶
func (e ProviderStatus) String() string
func (*ProviderStatus) UnmarshalGQL ¶
func (e *ProviderStatus) UnmarshalGQL(v interface{}) error
type ProviderVehicleStatus ¶
type ProviderVehicleStatus string
const ( ProviderVehicleStatusActive ProviderVehicleStatus = "ACTIVE" ProviderVehicleStatusInactive ProviderVehicleStatus = "INACTIVE" ProviderVehicleStatusDeleted ProviderVehicleStatus = "DELETED" )
func (ProviderVehicleStatus) IsValid ¶
func (e ProviderVehicleStatus) IsValid() bool
func (ProviderVehicleStatus) MarshalGQL ¶
func (e ProviderVehicleStatus) MarshalGQL(w io.Writer)
func (ProviderVehicleStatus) String ¶
func (e ProviderVehicleStatus) String() string
func (*ProviderVehicleStatus) UnmarshalGQL ¶
func (e *ProviderVehicleStatus) UnmarshalGQL(v interface{}) error
type ProviderVehicleType ¶
type ProviderVehicleType string
const ( ProviderVehicleTypeAll ProviderVehicleType = "ALL" ProviderVehicleTypeVehicle ProviderVehicleType = "VEHICLE" ProviderVehicleTypeCompany ProviderVehicleType = "COMPANY" ProviderVehicleTypeDriver ProviderVehicleType = "DRIVER" ProviderVehicleTypeVehicleType ProviderVehicleType = "VEHICLE_TYPE" )
func (ProviderVehicleType) IsValid ¶
func (e ProviderVehicleType) IsValid() bool
func (ProviderVehicleType) MarshalGQL ¶
func (e ProviderVehicleType) MarshalGQL(w io.Writer)
func (ProviderVehicleType) String ¶
func (e ProviderVehicleType) String() string
func (*ProviderVehicleType) UnmarshalGQL ¶
func (e *ProviderVehicleType) UnmarshalGQL(v interface{}) error
type ProviderWalletTransaction ¶
type ProviderWalletTransaction struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` Description string `json:"description" bson:"description"` Amount float64 `json:"amount" bson:"amount"` BalanceFor BalanceFor `json:"balanceFor" bson:"balanceFor"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Type TransactionType `json:"type" bson:"type"` Balance float64 `json:"balance" bson:"balance"` }
ProviderWalletTransaction represents a provider wallet transaction.
func GetProviderWalletTransactionByID ¶
func GetProviderWalletTransactionByID(ID string) (*ProviderWalletTransaction, error)
GetProviderWalletTransactionByID gives a provider wallet transaction by id.
func GetProviderWalletTransactions ¶
func GetProviderWalletTransactions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (providerWalletTransactions []*ProviderWalletTransaction, totalCount int64, hasPrevious, hasNext bool, err error)
GetProviderWalletTransactions gives a list of provider wallet transaction.
func (*ProviderWalletTransaction) MarshalBinary ¶
func (transaction *ProviderWalletTransaction) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ProviderWalletTransaction) UnmarshalBinary ¶
func (transaction *ProviderWalletTransaction) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ProviderWalletTransactionConnection ¶
type ProviderWalletTransactionConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ProviderWalletTransactionEdge `json:"edges"` // A list of nodes. Nodes []*ProviderWalletTransaction `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProviderWalletTransaction
type ProviderWalletTransactionEdge ¶
type ProviderWalletTransactionEdge struct { Cursor string `json:"cursor"` Node *ProviderWalletTransaction `json:"node"` }
Paginating the node ProviderWalletTransaction
type ProvidersOverview ¶
type PubSubTechnique ¶
type PubSubTechnique string
const ( PubSubTechniquePubnub PubSubTechnique = "PUBNUB" PubSubTechniqueSocketCluster PubSubTechnique = "SOCKET_CLUSTER" PubSubTechniqueYalgaar PubSubTechnique = "YALGAAR" PubSubTechniqueNone PubSubTechnique = "NONE" )
func (PubSubTechnique) IsValid ¶
func (e PubSubTechnique) IsValid() bool
func (PubSubTechnique) MarshalGQL ¶
func (e PubSubTechnique) MarshalGQL(w io.Writer)
func (PubSubTechnique) String ¶
func (e PubSubTechnique) String() string
func (*PubSubTechnique) UnmarshalGQL ¶
func (e *PubSubTechnique) UnmarshalGQL(v interface{}) error
type PushNotification ¶
type PushNotification struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` Success bool `json:"success" bson:"success"` Message string `json:"message" bson:"message"` }
PushNotification represents push notification.
func GetPushNotificationByID ¶
func GetPushNotificationByID(ID string) (*PushNotification, error)
GetPushNotificationByID returns the requested push notification by id.
func (*PushNotification) MarshalBinary ¶
func (notification *PushNotification) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*PushNotification) UnmarshalBinary ¶
func (notification *PushNotification) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type PushNotificationInput ¶
type PushNotificationInput struct { UserType UserTypeOptions `json:"UserType"` SelectedUsers []string `json:"SelectedUsers"` Title string `json:"Title"` Message string `json:"Message"` Payload string `json:"Payload"` }
type RecentUnpaidEarning ¶
type RecentUnpaidEarning struct { ID primitive.ObjectID `json:"id"` BookingDate time.Time `json:"bookingDate"` FareAmount float64 `json:"fareAmount"` Commission float64 `json:"commission"` BookingCharge float64 `json:"bookingCharge"` Tip float64 `json:"tip"` PaymentAfterCommission float64 `json:"paymentAfterCommission"` PaymentMethod PaymentMethodType `json:"paymentMethod"` Invoice *Invoice `json:"invoice"` }
type RecentUnpaidEarningConnection ¶
type RecentUnpaidEarningConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*RecentUnpaidEarningEdge `json:"edges"` // A list of nodes. Nodes []*RecentUnpaidEarning `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of RecentUnpaidEarning
type RecentUnpaidEarningEdge ¶
type RecentUnpaidEarningEdge struct { Cursor string `json:"cursor"` Node *RecentUnpaidEarning `json:"node"` }
Paginating the node RecentUnpaidEarning
type ReferralReport ¶
type ReferralReport struct { Provider *UserReferralReport `json:"provider"` User *UserReferralReport `json:"user"` }
type RefreshToken ¶
type RefreshToken struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` ExpiresAt time.Time `json:"expiresAt" bson:"expiresAt"` ClientID string `json:"clientId" bson:"clientId"` UserID string `json:"userId" bson:"userId"` Token string `json:"token"` Scope string `json:"scope"` Authentication string `json:"authentication"` }
RefreshToken represents refresh token.
func CreateRefreshToken ¶
func CreateRefreshToken(refreshToken *RefreshToken) (*RefreshToken, error)
CreateRefreshToken creates new refresh tokens.
func GetRefreshTokenByFilter ¶
func GetRefreshTokenByFilter(filter bson.D) *RefreshToken
GetRefreshTokenByFilter gives the requested refresh token.
func GetRefreshTokenByID ¶
func GetRefreshTokenByID(ID string) (*RefreshToken, error)
GetRefreshTokenByID gives the requested refresh token.
func GetRefreshTokens ¶
func GetRefreshTokens(filter bson.D, limit int, after *string, before *string, first *int, last *int) (refreshTokens []*RefreshToken, totalCount int64, hasPrevious, hasNext bool, err error)
GetRefreshTokens gives a list of refresh tokens.
func NewOAuthRefreshToken ¶
func NewOAuthRefreshToken(client *OAuthApplication, user *User, expiresIn int, scope string) *RefreshToken
NewOAuthRefreshToken creates new OauthRefreshToken instance
func UpdateRefreshToken ¶
func UpdateRefreshToken(c *RefreshToken) (*RefreshToken, error)
UpdateRefreshToken updates refresh tokens.
func (*RefreshToken) Client ¶
func (r *RefreshToken) Client() *OAuthApplication
func (*RefreshToken) MarshalBinary ¶
func (refreshToken *RefreshToken) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*RefreshToken) UnmarshalBinary ¶
func (refreshToken *RefreshToken) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
func (*RefreshToken) User ¶
func (r *RefreshToken) User() *User
type RentalPackage ¶
type RentalPackage struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` RentalTotalPrice int `json:"rentalTotalPrice" bson:"rentalTotalPrice"` RentalMiles int `json:"rentalMiles" bson:"rentalMiles"` RentalHour int `json:"rentalHour" bson:"rentalHour"` AdditionalPricePerMile int `json:"additionalPricePerMile" bson:"additionalPricePerMile"` AdditionalPricePerMin int `json:"additionalPricePerMin" bson:"additionalPricePerMin"` }
RentalPackage represents a rental package.
func CreateRentalPackage ¶
func CreateRentalPackage(rentalPackage RentalPackage) (*RentalPackage, error)
CreateRentalPackage creates a rental package.
func GetRentalPackageByID ¶
func GetRentalPackageByID(ID string) (*RentalPackage, error)
GetRentalPackageByID gives a rental package by id.
func GetRentalPackages ¶
func GetRentalPackages(filter bson.D, limit int, after *string, before *string, first *int, last *int) (rentalPacks []*RentalPackage, totalCount int64, hasPrevious, hasNext bool, err error)
GetRentalPackages gives a list of rental packages.
func UpdateRentalPackage ¶
func UpdateRentalPackage(c *RentalPackage) (*RentalPackage, error)
UpdateRentalPackage updates rental packages.
func (*RentalPackage) MarshalBinary ¶
func (rentalPackage *RentalPackage) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*RentalPackage) UnmarshalBinary ¶
func (rentalPackage *RentalPackage) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type RentalPackageConnection ¶
type RentalPackageConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*RentalPackageEdge `json:"edges"` // A list of nodes. Nodes []*RentalPackage `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of rental packages
type RentalPackageEdge ¶
type RentalPackageEdge struct { Cursor string `json:"cursor"` Node *RentalPackage `json:"node"` }
Paginating the node RentalPackages
type RequiredDocument ¶
type RequiredDocument struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` DocumentFor DocumentFor `json:"documentFor" bson:"documentFor"` Country Country `json:"country" bson:"country"` ExpireOnDate bool `json:"expireOnDate" bson:"expireOnDate"` DocumentName string `json:"documentName" bson:"documentName"` IsActive bool `json:"isActive" bson:"isActive"` }
RequiredDocument represents Manage Documents
func CreateRequiredDocument ¶
func CreateRequiredDocument(requiredDocument RequiredDocument) (*RequiredDocument, error)
CreateRequiredDocument creates new requiredDocument.
func GetRequiredDocumentByID ¶
func GetRequiredDocumentByID(ID string) (*RequiredDocument, error)
GetRequiredDocumentByID gives requiredDocument by id.
func GetRequiredDocuments ¶
func GetRequiredDocuments(filter bson.D, limit int, after *string, before *string, first *int, last *int) (requiredDocuments []*RequiredDocument, totalCount int64, hasPrevious, hasNext bool, err error)
GetRequiredDocuments gives a list of requiredDocuments.
func UpdateRequiredDocument ¶
func UpdateRequiredDocument(s *RequiredDocument) (*RequiredDocument, error)
UpdateRequiredDocument updates requiredDocument.
func (*RequiredDocument) MarshalBinary ¶
func (requiredDocument *RequiredDocument) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*RequiredDocument) UnmarshalBinary ¶
func (requiredDocument *RequiredDocument) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type RequiredDocumentConnection ¶
type RequiredDocumentConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*RequiredDocumentEdge `json:"edges"` // A list of nodes. Nodes []*RequiredDocument `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Document
type RequiredDocumentEdge ¶
type RequiredDocumentEdge struct { Cursor string `json:"cursor"` Node *RequiredDocument `json:"node"` }
Paginating the node Document
type Restaurant ¶
type Restaurant struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` IsActive bool `json:"isActive" bson:"isActive"` }
Restaurant represents a restaurant.
func CreateRestaurant ¶
func CreateRestaurant(restaurant Restaurant) (*Restaurant, error)
CreateRestaurant creates new restaurant.
func GetRestaurantByID ¶
func GetRestaurantByID(ID string) (*Restaurant, error)
GetRestaurantByID gives the requested restaurant by id.
func GetRestaurants ¶
func GetRestaurants(filter bson.D, limit int, after *string, before *string, first *int, last *int) (restaurants []*Restaurant, totalCount int64, hasPrevious, hasNext bool, err error)
GetRestaurants gives an array of restaurants.
func UpdateRestaurant ¶
func UpdateRestaurant(c *Restaurant) (*Restaurant, error)
UpdateRestaurant updates the restaurant.
func (*Restaurant) MarshalBinary ¶
func (restaurant *Restaurant) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*Restaurant) UnmarshalBinary ¶
func (restaurant *Restaurant) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type RestaurantConnection ¶
type RestaurantConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*RestaurantEdge `json:"edges"` // A list of nodes. Nodes []*Restaurant `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type RestaurantEdge ¶
type RestaurantEdge struct { Cursor string `json:"cursor"` Node *Restaurant `json:"node"` }
type RestaurantReview ¶
type RestrictArea ¶
type RestrictArea string
const ( RestrictAreaAll RestrictArea = "ALL" RestrictAreaPickup RestrictArea = "PICKUP" RestrictAreaDropoff RestrictArea = "DROPOFF" )
func (RestrictArea) IsValid ¶
func (e RestrictArea) IsValid() bool
func (RestrictArea) MarshalGQL ¶
func (e RestrictArea) MarshalGQL(w io.Writer)
func (RestrictArea) String ¶
func (e RestrictArea) String() string
func (*RestrictArea) UnmarshalGQL ¶
func (e *RestrictArea) UnmarshalGQL(v interface{}) error
type RestrictType ¶
type RestrictType string
const ( RestrictTypeAllowed RestrictType = "ALLOWED" RestrictTypeDisallowed RestrictType = "DISALLOWED" )
func (RestrictType) IsValid ¶
func (e RestrictType) IsValid() bool
func (RestrictType) MarshalGQL ¶
func (e RestrictType) MarshalGQL(w io.Writer)
func (RestrictType) String ¶
func (e RestrictType) String() string
func (*RestrictType) UnmarshalGQL ¶
func (e *RestrictType) UnmarshalGQL(v interface{}) error
type Review ¶
type Review struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` JobID primitive.ObjectID `json:"jobNumber" bson:"jobNumber"` UserID string `json:"userID" bson:"userID"` UserAverageRating float64 `json:"userAverageRating" bson:"userAverageRating"` ProviderAverageRating float64 `json:"providerAverageRating" bson:"providerAverageRating"` ProviderID string `json:"providerID" bson:"providerID"` UserName string `json:"userName" bson:"userName"` ProviderName string `json:"providerName" bson:"providerName"` UserRating float64 `json:"userRating" bson:"userRating"` ProviderRating float64 `json:"providerRating" bson:"providerRating"` Type ReviewType `json:"type" bson:"type"` //ride , store , service , delivery From string `json:"from" bson:"from"` To string `json:"to" bson:"to"` Date time.Time `json:"date" bson:"date"` Comment string `json:"comment" bson:"comment"` IsActive bool `json:"isActive" bson:"isActive"` }
Review represents a review.
func CreateReview ¶
CreateReview creates new reviews.
func GetReviewByID ¶
GetReviewByID gives review by id.
func GetReviews ¶
func GetReviews(filter bson.D, limit int, after *string, before *string, first *int, last *int) (reviews []*Review, totalCount int64, hasPrevious, hasNext bool, err error)
GetReviews gives a list of reviews.
func (*Review) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Review) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type ReviewConnection ¶
type ReviewConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ReviewEdge `json:"edges"` // A list of nodes. Nodes []*Review `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Review
type ReviewEdge ¶
Paginating the node Review
type ReviewType ¶
type ReviewType string
const ( ReviewTypeRideNumber ReviewType = "RIDE_NUMBER" ReviewTypeDriverName ReviewType = "DRIVER_NAME" ReviewTypeRiderName ReviewType = "RIDER_NAME" ReviewTypeRate ReviewType = "RATE" )
func (ReviewType) IsValid ¶
func (e ReviewType) IsValid() bool
func (ReviewType) MarshalGQL ¶
func (e ReviewType) MarshalGQL(w io.Writer)
func (ReviewType) String ¶
func (e ReviewType) String() string
func (*ReviewType) UnmarshalGQL ¶
func (e *ReviewType) UnmarshalGQL(v interface{}) error
type ReviewUserType ¶
type ReviewUserType string
const ( ReviewUserTypeProviders ReviewUserType = "PROVIDERS" ReviewUserTypeUsers ReviewUserType = "USERS" )
func (ReviewUserType) IsValid ¶
func (e ReviewUserType) IsValid() bool
func (ReviewUserType) MarshalGQL ¶
func (e ReviewUserType) MarshalGQL(w io.Writer)
func (ReviewUserType) String ¶
func (e ReviewUserType) String() string
func (*ReviewUserType) UnmarshalGQL ¶
func (e *ReviewUserType) UnmarshalGQL(v interface{}) error
type ReviewerAvatarUrls ¶
type ReviewerAvatarUrlsInput ¶
type RideDetailsInput ¶
type RideDetailsInput struct { VehicleType string `json:"vehicleType"` PickUpType RidePickUpType `json:"pickUpType"` PickUpLocation *AddAddressInput `json:"pickUpLocation"` DropOffLocation *AddAddressInput `json:"dropOffLocation"` RideLater time.Time `json:"RideLater"` LadiesRide *bool `json:"ladiesRide"` HandicapAccessibility *bool `json:"handicapAccessibility"` ChildSeat *bool `json:"childSeat"` }
type RidePickUpType ¶
type RidePickUpType string
const ( RidePickUpTypeRideNow RidePickUpType = "RIDE_NOW" RidePickUpTypeRideLater RidePickUpType = "RIDE_LATER" )
func (RidePickUpType) IsValid ¶
func (e RidePickUpType) IsValid() bool
func (RidePickUpType) MarshalGQL ¶
func (e RidePickUpType) MarshalGQL(w io.Writer)
func (RidePickUpType) String ¶
func (e RidePickUpType) String() string
func (*RidePickUpType) UnmarshalGQL ¶
func (e *RidePickUpType) UnmarshalGQL(v interface{}) error
type RideProfileSearchType ¶
type RideProfileSearchType string
const ( RideProfileSearchTypeAll RideProfileSearchType = "ALL" RideProfileSearchTypeProfileName RideProfileSearchType = "PROFILE_NAME" RideProfileSearchTypeTitle RideProfileSearchType = "TITLE" RideProfileSearchTypeSubTitle RideProfileSearchType = "SUB_TITLE" )
func (RideProfileSearchType) IsValid ¶
func (e RideProfileSearchType) IsValid() bool
func (RideProfileSearchType) MarshalGQL ¶
func (e RideProfileSearchType) MarshalGQL(w io.Writer)
func (RideProfileSearchType) String ¶
func (e RideProfileSearchType) String() string
func (*RideProfileSearchType) UnmarshalGQL ¶
func (e *RideProfileSearchType) UnmarshalGQL(v interface{}) error
type RideProfileType ¶
type RideProfileType struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ProfileShortName string `json:"profileShortName" bson:"profileShortName"` OrganizationType string `json:"organizationType" bson:"organizationType"` ProfileTitle string `json:"profileTitle" bson:"profileTitle"` TitleDescription string `json:"titleDescription" bson:"titleDescription"` ScreenHeading string `json:"screenHeading" bson:"screenHeading"` ScreenTitle string `json:"screenTitle" bson:"screenTitle"` ButtonText string `json:"buttonText" bson:"buttonText"` ProfileIcon string `json:"profileIcon" bson:"profileIcon"` WelcomePicture string `json:"welcomePicture" bson:"welcomePicture"` IsActive bool `json:"isActive" bson:"isActive"` }
RideProfileType represents a ride profile type.
func CreateRideProfileType ¶
func CreateRideProfileType(rideProfileType RideProfileType) (*RideProfileType, error)
CreateRideProfileType creates new ride profile type.
func GetRideProfileTypeByID ¶
func GetRideProfileTypeByID(ID string) (*RideProfileType, error)
GetRideProfileTypeByID gives ride profile type by id.
func GetRideProfileTypes ¶
func GetRideProfileTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (rideProfileTypes []*RideProfileType, totalCount int64, hasPrevious, hasNext bool, err error)
GetRideProfileTypes gives a list of ride profile type.
func UpdateRideProfileType ¶
func UpdateRideProfileType(c *RideProfileType) (*RideProfileType, error)
UpdateRideProfileType updates ride profile types.
func (*RideProfileType) MarshalBinary ¶
func (rideProfileType *RideProfileType) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*RideProfileType) UnmarshalBinary ¶
func (rideProfileType *RideProfileType) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type RideProfileTypeConnection ¶
type RideProfileTypeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*RideProfileTypeEdge `json:"edges"` // A list of nodes. Nodes []*RideProfileType `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of RideProfileType
type RideProfileTypeEdge ¶
type RideProfileTypeEdge struct { Cursor string `json:"cursor"` Node *RideProfileType `json:"node"` }
Paginating the node RideProfileType
type SEOSetting ¶
type SEOSetting struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` PageName string `json:"pageName" bson:"pageName"` PageTitle string `json:"pageTitle" bson:"pageTitle"` MetaKeyword string `json:"metaKeyword" bson:"metaKeyword"` MetaDescription string `json:"metaDescription" bson:"metaDescription"` IsActive bool `json:"isActive" bson:"isActive"` }
SEOSetting represents a seo settings.
func CreateSEOSetting ¶
func CreateSEOSetting(seoSetting *SEOSetting) (*SEOSetting, error)
CreateSEOSetting creates new seo settings.
func GetSEOSettingByID ¶
func GetSEOSettingByID(ID string) (*SEOSetting, error)
GetSEOSettingByID gives seo settigns by id.
func GetSEOSettings ¶
func GetSEOSettings(filter bson.D, limit int, after *string, before *string, first *int, last *int) (seoSettings []*SEOSetting, totalCount int64, hasPrevious, hasNext bool, err error)
GetSEOSettings gives a list of seo settings.
func (*SEOSetting) MarshalBinary ¶
func (seoSetting *SEOSetting) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*SEOSetting) UnmarshalBinary ¶
func (seoSetting *SEOSetting) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type SEOSettingConnection ¶
type SEOSettingConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*SEOSettingEdge `json:"edges"` // A list of nodes. Nodes []*SEOSetting `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of SEOSetting
type SEOSettingEdge ¶
type SEOSettingEdge struct { Cursor string `json:"cursor"` Node *SEOSetting `json:"node"` }
Paginating the node SEOSetting
type SEOSettingType ¶
type SEOSettingType string
const ( SEOSettingTypeAll SEOSettingType = "ALL" SEOSettingTypePageName SEOSettingType = "PAGE_NAME" )
func (SEOSettingType) IsValid ¶
func (e SEOSettingType) IsValid() bool
func (SEOSettingType) MarshalGQL ¶
func (e SEOSettingType) MarshalGQL(w io.Writer)
func (SEOSettingType) String ¶
func (e SEOSettingType) String() string
func (*SEOSettingType) UnmarshalGQL ¶
func (e *SEOSettingType) UnmarshalGQL(v interface{}) error
type SMSSetting ¶
type SMSSettingInput ¶
type SMSTemplate ¶
type SMSTemplate struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Title string `json:"title" bson:"title"` Body string `json:"body" bson:"body"` Code string `json:"code" bson:"code"` Language string `json:"language" bson:"language"` Purpose string `json:"purpose" bson:"purpose" ` TemplateID string `json:"templateId" bson:"templateId"` }
SMSTemplate represents a sms template.
func CreateSMSTemplate ¶
func CreateSMSTemplate(smsTemplate *SMSTemplate) (*SMSTemplate, error)
CreateSMSTemplate creates new sms template.
func GetSMSTemplateByID ¶
func GetSMSTemplateByID(ID string) (*SMSTemplate, error)
GetSMSTemplateByID gives sms template by id.
func GetSMSTemplates ¶
func GetSMSTemplates(filter bson.D, limit int, after *string, before *string, first *int, last *int) (smsTemplates []*SMSTemplate, totalCount int64, hasPrevious, hasNext bool, err error)
GetSMSTemplates gives a list of sms templates.
func UpdateSMSTemplate ¶
func UpdateSMSTemplate(e *SMSTemplate) (*SMSTemplate, error)
UpdateSMSTemplate updates sms template.
func (*SMSTemplate) MarshalBinary ¶
func (smsTemplate *SMSTemplate) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*SMSTemplate) UnmarshalBinary ¶
func (smsTemplate *SMSTemplate) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type SMSTemplateConnection ¶
type SMSTemplateConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*SMSTemplateEdge `json:"edges"` // A list of nodes. Nodes []*SMSTemplate `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of SMSTemplate
type SMSTemplateEdge ¶
type SMSTemplateEdge struct { Cursor string `json:"cursor"` Node *SMSTemplate `json:"node"` }
Paginating the node SMSTemplate
type SMSTemplateSearchType ¶
type SMSTemplateSearchType string
const ( SMSTemplateSearchTypeAll SMSTemplateSearchType = "ALL" SMSTemplateSearchTypeSmsTitle SMSTemplateSearchType = "SMS_TITLE" SMSTemplateSearchTypeSmsCode SMSTemplateSearchType = "SMS_CODE" )
func (SMSTemplateSearchType) IsValid ¶
func (e SMSTemplateSearchType) IsValid() bool
func (SMSTemplateSearchType) MarshalGQL ¶
func (e SMSTemplateSearchType) MarshalGQL(w io.Writer)
func (SMSTemplateSearchType) String ¶
func (e SMSTemplateSearchType) String() string
func (*SMSTemplateSearchType) UnmarshalGQL ¶
func (e *SMSTemplateSearchType) UnmarshalGQL(v interface{}) error
type SearchCancelReasonStatus ¶
type SearchCancelReasonStatus string
const ( SearchCancelReasonStatusActive SearchCancelReasonStatus = "ACTIVE" SearchCancelReasonStatusInactive SearchCancelReasonStatus = "INACTIVE" )
func (SearchCancelReasonStatus) IsValid ¶
func (e SearchCancelReasonStatus) IsValid() bool
func (SearchCancelReasonStatus) MarshalGQL ¶
func (e SearchCancelReasonStatus) MarshalGQL(w io.Writer)
func (SearchCancelReasonStatus) String ¶
func (e SearchCancelReasonStatus) String() string
func (*SearchCancelReasonStatus) UnmarshalGQL ¶
func (e *SearchCancelReasonStatus) UnmarshalGQL(v interface{}) error
type SearchCancelReasonType ¶
type SearchCancelReasonType string
const ( SearchCancelReasonTypeAll SearchCancelReasonType = "ALL" SearchCancelReasonTypeReason SearchCancelReasonType = "REASON" )
func (SearchCancelReasonType) IsValid ¶
func (e SearchCancelReasonType) IsValid() bool
func (SearchCancelReasonType) MarshalGQL ¶
func (e SearchCancelReasonType) MarshalGQL(w io.Writer)
func (SearchCancelReasonType) String ¶
func (e SearchCancelReasonType) String() string
func (*SearchCancelReasonType) UnmarshalGQL ¶
func (e *SearchCancelReasonType) UnmarshalGQL(v interface{}) error
type SearchPackageType ¶
type SearchPackageType string
const ( SearchPackageTypeAll SearchPackageType = "ALL" SearchPackageTypePackageType SearchPackageType = "PACKAGE_TYPE" )
func (SearchPackageType) IsValid ¶
func (e SearchPackageType) IsValid() bool
func (SearchPackageType) MarshalGQL ¶
func (e SearchPackageType) MarshalGQL(w io.Writer)
func (SearchPackageType) String ¶
func (e SearchPackageType) String() string
func (*SearchPackageType) UnmarshalGQL ¶
func (e *SearchPackageType) UnmarshalGQL(v interface{}) error
type SearchPackageTypeStatus ¶
type SearchPackageTypeStatus string
const ( SearchPackageTypeStatusActive SearchPackageTypeStatus = "ACTIVE" SearchPackageTypeStatusInactive SearchPackageTypeStatus = "INACTIVE" )
func (SearchPackageTypeStatus) IsValid ¶
func (e SearchPackageTypeStatus) IsValid() bool
func (SearchPackageTypeStatus) MarshalGQL ¶
func (e SearchPackageTypeStatus) MarshalGQL(w io.Writer)
func (SearchPackageTypeStatus) String ¶
func (e SearchPackageTypeStatus) String() string
func (*SearchPackageTypeStatus) UnmarshalGQL ¶
func (e *SearchPackageTypeStatus) UnmarshalGQL(v interface{}) error
type SearchProviderType ¶
type SearchProviderType string
const ( SearchProviderTypeProviderName SearchProviderType = "PROVIDER_NAME" SearchProviderTypeCompanyName SearchProviderType = "COMPANY_NAME" SearchProviderTypeEMail SearchProviderType = "E_MAIL" SearchProviderTypeMobileNumber SearchProviderType = "MOBILE_NUMBER" )
func (SearchProviderType) IsValid ¶
func (e SearchProviderType) IsValid() bool
func (SearchProviderType) MarshalGQL ¶
func (e SearchProviderType) MarshalGQL(w io.Writer)
func (SearchProviderType) String ¶
func (e SearchProviderType) String() string
func (*SearchProviderType) UnmarshalGQL ¶
func (e *SearchProviderType) UnmarshalGQL(v interface{}) error
type SelectProviderPaymentStatus ¶
type SelectProviderPaymentStatus string
const ( SelectProviderPaymentStatusSettled SelectProviderPaymentStatus = "SETTLED" SelectProviderPaymentStatusUnsettled SelectProviderPaymentStatus = "UNSETTLED" )
func (SelectProviderPaymentStatus) IsValid ¶
func (e SelectProviderPaymentStatus) IsValid() bool
func (SelectProviderPaymentStatus) MarshalGQL ¶
func (e SelectProviderPaymentStatus) MarshalGQL(w io.Writer)
func (SelectProviderPaymentStatus) String ¶
func (e SelectProviderPaymentStatus) String() string
func (*SelectProviderPaymentStatus) UnmarshalGQL ¶
func (e *SelectProviderPaymentStatus) UnmarshalGQL(v interface{}) error
type Service ¶
type Service struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` PriceBasedOn PriceBasedOn `json:"priceBasedOn" bson:"priceBasedOn"` CommissionOnMaterial bool `json:"commissionOnMaterial" bson:"commissionOnMaterial"` Category ServiceCategory `json:"category" bson:"category"` UserCancellationTimeLimit int `json:"userCancellationTimeLimit" bson:"userCancellationTimeLimit"` UserCancellationCharges float64 `json:"userCancellationCharges" bson:"userCancellationCharges"` WaitingTimeLimit int `json:"waitingTimeLimit" bson:"waitingTimeLimit"` WaitingCharges float64 `json:"waitingCharges" bson:"waitingCharges"` CategoryViewType CategoryViewType `json:"categoryViewType" bson:"categoryViewType"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Icon string `json:"icon" bson:"icon"` Tags []string `json:"tags" bson:"tags"` IsActive bool `json:"isActive" bson:"isActive"` }
Service represents a service.
func CreateService ¶
CreateService creates new service.
func GetServices ¶
func GetServices(filter bson.D, limit int, after *string, before *string, first *int, last *int) (services []*Service, totalCount int64, hasPrevious, hasNext bool, err error)
GetServices gives a list of services.
func UpdateService ¶
UpdateService updates service.
func (*Service) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Service) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type ServiceCategory ¶
type ServiceCategory string
const ( ServiceCategoryTaxiService ServiceCategory = "TAXI_SERVICE" ServiceCategoryProfessionalService ServiceCategory = "PROFESSIONAL_SERVICE" ServiceCategoryRentalService ServiceCategory = "RENTAL_SERVICE" ServiceCategoryDeliveryService ServiceCategory = "DELIVERY_SERVICE" )
func (ServiceCategory) IsValid ¶
func (e ServiceCategory) IsValid() bool
func (ServiceCategory) MarshalGQL ¶
func (e ServiceCategory) MarshalGQL(w io.Writer)
func (ServiceCategory) String ¶
func (e ServiceCategory) String() string
func (*ServiceCategory) UnmarshalGQL ¶
func (e *ServiceCategory) UnmarshalGQL(v interface{}) error
type ServiceCompaniesConnection ¶
type ServiceCompaniesConnection struct { TotalCount int `json:"totalCount"` Nodes []*ServiceCompany `json:"nodes"` Edges []*ServiceCompanyEdge `json:"edges"` PageInfo *PageInfo `json:"pageInfo"` }
type ServiceCompany ¶
type ServiceCompany struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Email string `json:"email" bson:"email"` Country string `json:"country" bson:"country"` State string `json:"state" bson:"state"` City string `json:"city" bson:"city"` Address Address `json:"address" bson:"address"` ZipCode string `json:"zipcode" bson:"zipcode"` Phone string `json:"phone" bson:"phone"` Language string `json:"language" bson:"language"` VATNo string `json:"vatNo" bson:"vatNo"` IsActive bool `json:"isActive" bson:"isActive"` }
ServiceCompany represents a company.
func CreateServiceCompany ¶
func CreateServiceCompany(company ServiceCompany) (*ServiceCompany, error)
CreateServiceCompany creates new company.
func GetServiceCompanies ¶
func GetServiceCompanies(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceCompanies []*ServiceCompany, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceCompanies gives an array of companies.
func GetServiceCompanyByID ¶
func GetServiceCompanyByID(ID string) *ServiceCompany
GetServiceCompanyByID gives the requested company by id.
func UpdateServiceCompany ¶
func UpdateServiceCompany(c *ServiceCompany) (*ServiceCompany, error)
UpdateServiceCompany updates the company.
func (*ServiceCompany) MarshalBinary ¶
func (company *ServiceCompany) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceCompany) UnmarshalBinary ¶
func (company *ServiceCompany) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceCompanyEdge ¶
type ServiceCompanyEdge struct { Cursor string `json:"cursor"` Node *ServiceCompany `json:"node"` }
type ServiceConnection ¶
type ServiceConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ServiceEdge `json:"edges"` // A list of nodes. Nodes []*Service `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type ServiceEdge ¶
type ServiceOrderInput ¶
type ServiceProvider ¶
type ServiceProvider struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Blocked bool `json:"blocked" bson:"blocked"` User primitive.ObjectID `json:"user" bson:"user"` CompanyID primitive.ObjectID `json:"companyId" bson:"companyId"` BankDetails primitive.ObjectID `json:"bankDetails" bson:"bankDetails"` Metadata map[string]interface{} `json:"metadata" bson:"metadata"` FirstName string `json:"firstName" bson:"firstName"` LastName string `json:"lastName" bson:"lastName"` Email string `json:"email" bson:"email"` Password string `json:"password" bson:"password"` Gender Gender `json:"gender" bson:"gender"` ProfilePicture string `json:"profilePicture" bson:"profilePicture"` Country string `json:"country" bson:"country"` State string `json:"state" bson:"state"` City string `json:"city" bson:"city"` Address Address `json:"address" bson:"address"` ZipCode int `json:"zipCode" bson:"zipCode"` MobileNumber string `json:"mobileNumber" bson:"mobileNumber"` Language string `json:"language" bson:"language"` Currency string `json:"currency" bson:"currency"` ServiceCategory []ServiceCategory `json:"serviceCategory" bson:"serviceCategory"` ServiceSubCategory []primitive.ObjectID `json:"serviceSubCategory" bson:"serviceSubCategory"` ApprovedAt *time.Time `json:"approvedAt" bson:"approvedAt"` ApprovedBy *primitive.ObjectID `json:"approvedBy" bson:"approvedBy"` IsActive bool `json:"isActive" bson:"isActive"` }
ServiceProvider represents a service provider.
func CreateServiceProvider ¶
func CreateServiceProvider(serviceProvider *ServiceProvider) (*ServiceProvider, error)
CreateServiceProvider creates new service provider.
func GetServiceProviderByFilter ¶
func GetServiceProviderByFilter(filter bson.D) *ServiceProvider
GetServiceProviderByFilter gives service provider by filter.
func GetServiceProviderByID ¶
func GetServiceProviderByID(ID string) *ServiceProvider
GetServiceProviderByID gives service provider by id.
func GetServiceProviders ¶
func GetServiceProviders(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceProviders []*ServiceProvider, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceProviders gives a list of service provider.
func UpdateServiceProvider ¶
func UpdateServiceProvider(s *ServiceProvider) (*ServiceProvider, error)
UpdateServiceProvider updates service provider.
func (*ServiceProvider) MarshalBinary ¶
func (serviceProvider *ServiceProvider) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceProvider) UnmarshalBinary ¶
func (serviceProvider *ServiceProvider) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceProviderConnection ¶
type ServiceProviderConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ServiceProviderEdge `json:"edges"` // A list of nodes. Nodes []*ServiceProvider `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ServiceProvider
type ServiceProviderEdge ¶
type ServiceProviderEdge struct { Cursor string `json:"cursor"` Node *ServiceProvider `json:"node"` }
Paginating the node ServiceProvider
type ServiceProviderFlow ¶
type ServiceProviderFlow string
const ( ServiceProviderFlowService ServiceProviderFlow = "SERVICE" ServiceProviderFlowProvider ServiceProviderFlow = "PROVIDER" )
func (ServiceProviderFlow) IsValid ¶
func (e ServiceProviderFlow) IsValid() bool
func (ServiceProviderFlow) MarshalGQL ¶
func (e ServiceProviderFlow) MarshalGQL(w io.Writer)
func (ServiceProviderFlow) String ¶
func (e ServiceProviderFlow) String() string
func (*ServiceProviderFlow) UnmarshalGQL ¶
func (e *ServiceProviderFlow) UnmarshalGQL(v interface{}) error
type ServiceProviderLocation ¶
type ServiceProviderLocation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` ServiceProviderID string `json:"serviceProviderID" bson:"serviceProviderID"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` Location Location `json:"location" bson:"location"` }
ServiceProviderLocation Driver's current location
func CreateServiceProviderLocation ¶
func CreateServiceProviderLocation(serviceProviderLocation *ServiceProviderLocation) (*ServiceProviderLocation, error)
CreateServiceProviderLocation creates new service provider location.
func GetServiceProviderLocationByID ¶
func GetServiceProviderLocationByID(ID string) (*ServiceProviderLocation, error)
GetServiceProviderLocationByID gives service provider by id.
func GetServiceProviderLocations ¶
func GetServiceProviderLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceProviderLocations []*ServiceProviderLocation, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceProviderLocations gives a list of provider locations.
func UpdateServiceProviderLocation ¶
func UpdateServiceProviderLocation(c *ServiceProviderLocation) (*ServiceProviderLocation, error)
UpdateServiceProviderLocation updates provider location.
func (*ServiceProviderLocation) MarshalBinary ¶
func (serviceProviderLocation *ServiceProviderLocation) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceProviderLocation) UnmarshalBinary ¶
func (serviceProviderLocation *ServiceProviderLocation) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceProviderProfileInput ¶
type ServiceProviderProfileInput struct { ID primitive.ObjectID `json:"id"` Address *UpdateAddressInput `json:"address"` Language string `json:"language"` BankAccountDetails *UpdateBankDetailsInput `json:"bankAccountDetails"` RequiredDocuments *UpdateDocumentInput `json:"requiredDocuments"` }
type ServiceProviderSignUpInput ¶
type ServiceProviderSignUpInput struct { ServiceCategory ServiceCategory `json:"serviceCategory"` ServiceSubCategory primitive.ObjectID `json:"serviceSubCategory"` Address *AddAddressInput `json:"address"` BankAccountDetails *AddBankDetailsInput `json:"bankAccountDetails"` }
type ServiceProviderVehicle ¶
type ServiceProviderVehicle struct { ID primitive.ObjectID `json:"id"` VehicleCompanyName string `json:"vehicleCompanyName"` VehicleModelName string `json:"vehicleModelName"` VehicleYear string `json:"vehicleYear"` VehicleNumber string `json:"vehicleNumber"` VehicleColor string `json:"vehicleColor"` VehicleImageURL string `json:"vehicleImageUrl"` VehicleLicensePlate string `json:"vehicleLicensePlate"` ServiceCompanyID string `json:"serviceCompanyId"` EnabledServiceType []*VehicleServiceTypes `json:"enabledServiceType"` IsActive bool `json:"isActive"` }
type ServiceProviderVehicleDetails ¶
type ServiceProviderVehicleDetails struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ServiceProviderID string `json:"serviceProviderId" bson:"serviceProviderId"` ServiceCompanyID string `json:"serviceCompanyId" bson:"serviceCompanyId"` VehicleCompanyName string `json:"vehicleCompanyName" bson:"vehicleCompanyName"` VehicleModelName string `json:"vehicleModelName" bson:"vehicleModelName"` VehicleYear string `json:"vehicleYear" bson:"vehicleYear"` VehicleNumber string `json:"vehicleNumber" bson:"vehicleNumber"` VehicleColor string `json:"vehicleColor" bson:"vehicleColor"` VehicleImageURL string `json:"vehicleImageUrl" bson:"vehicleImageUrl"` VehicleLicensePlate string `json:"vehicleLicensePlate" bson:"vehicleLicensePlate"` VehicleType string `json:"vehicleType" bson:"vehicleType"` EnabledServiceType []VehicleServiceTypes `json:"enabledServiceType" bson:"enabledServiceType"` IsActive bool `json:"isActive" bson:"isActive"` }
ServiceProviderVehicleDetails represents a service provider vehicle.
func CreateServiceProviderVehicle ¶
func CreateServiceProviderVehicle(serviceProviderVehicleDetails ServiceProviderVehicleDetails) (*ServiceProviderVehicleDetails, error)
CreateServiceProviderVehicle creates service provider vehicle.
func GetServiceProviderVehicleByID ¶
func GetServiceProviderVehicleByID(ID string) (*ServiceProviderVehicleDetails, error)
GetServiceProviderVehicleByID gives service provider vehicle by id.
func GetServiceProviderVehicles ¶
func GetServiceProviderVehicles(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceProviderVehicles []*ServiceProviderVehicleDetails, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceProviderVehicles gives a list of service provider vehicles.
func UpdateServiceProviderVehicle ¶
func UpdateServiceProviderVehicle(serviceProviderVehicle *ServiceProviderVehicleDetails) (*ServiceProviderVehicleDetails, error)
UpdateServiceProviderVehicle updates service provider vehicle.
func (*ServiceProviderVehicleDetails) MarshalBinary ¶
func (serviceProviderVehicleDetails *ServiceProviderVehicleDetails) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceProviderVehicleDetails) UnmarshalBinary ¶
func (serviceProviderVehicleDetails *ServiceProviderVehicleDetails) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceProviderVehicleDetailsConnection ¶
type ServiceProviderVehicleDetailsConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ServiceProviderVehicleDetailsEdge `json:"edges"` // A list of nodes. Nodes []*ServiceProviderVehicleDetails `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ProviderVehicleDetails
type ServiceProviderVehicleDetailsEdge ¶
type ServiceProviderVehicleDetailsEdge struct { Cursor string `json:"cursor"` Node *ServiceProviderVehicleDetails `json:"node"` }
Paginating the node ProviderVehicleDetails
type ServiceStatus ¶
type ServiceStatus string
const ( ServiceStatusActive ServiceStatus = "ACTIVE" ServiceStatusInactive ServiceStatus = "INACTIVE" )
func (ServiceStatus) IsValid ¶
func (e ServiceStatus) IsValid() bool
func (ServiceStatus) MarshalGQL ¶
func (e ServiceStatus) MarshalGQL(w io.Writer)
func (ServiceStatus) String ¶
func (e ServiceStatus) String() string
func (*ServiceStatus) UnmarshalGQL ¶
func (e *ServiceStatus) UnmarshalGQL(v interface{}) error
type ServiceSubCategory ¶
type ServiceSubCategory struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` ServiceID string `json:"serviceId" bson:"serviceId"` // parent service id CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` ServiceType string `json:"serviceType" bson:"serviceType"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Description string `json:"description" bson:"description"` Icon string `json:"icon" bson:"icon"` BannerImage string `json:"bannerImage" bson:"bannerImage"` IsActive bool `json:"isActive" bson:"isActive"` }
ServiceSubCategory represents a service sub category.
func CreateServiceSubCategory ¶
func CreateServiceSubCategory(serviceSubCategory ServiceSubCategory) (*ServiceSubCategory, error)
CreateServiceSubCategory creates new service sub categories.
func GetServiceSubCategories ¶
func GetServiceSubCategories(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceSubCategories []*ServiceSubCategory, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceSubCategories gives a list of service sub categories.
func GetServiceSubCategoryByID ¶
func GetServiceSubCategoryByID(ID string) *ServiceSubCategory
GetServiceSubCategoryByID gives service sub category by id.
func UpdateServiceSubCategory ¶
func UpdateServiceSubCategory(s *ServiceSubCategory) (*ServiceSubCategory, error)
UpdateServiceSubCategory updates survice sub category.
func (*ServiceSubCategory) MarshalBinary ¶
func (serviceSubCategory *ServiceSubCategory) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceSubCategory) UnmarshalBinary ¶
func (serviceSubCategory *ServiceSubCategory) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceSubCategoryConnection ¶
type ServiceSubCategoryConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ServiceSubCategoryEdge `json:"edges"` // A list of nodes. Nodes []*ServiceSubCategory `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ServiceSubCategory
type ServiceSubCategoryEdge ¶
type ServiceSubCategoryEdge struct { Cursor string `json:"cursor"` Node *ServiceSubCategory `json:"node"` }
Paginating the node ServiceCategory
type ServiceSubCategoryStatus ¶
type ServiceSubCategoryStatus string
const ( ServiceSubCategoryStatusActive ServiceSubCategoryStatus = "ACTIVE" ServiceSubCategoryStatusInactive ServiceSubCategoryStatus = "INACTIVE" ServiceSubCategoryStatusDeleted ServiceSubCategoryStatus = "DELETED" )
func (ServiceSubCategoryStatus) IsValid ¶
func (e ServiceSubCategoryStatus) IsValid() bool
func (ServiceSubCategoryStatus) MarshalGQL ¶
func (e ServiceSubCategoryStatus) MarshalGQL(w io.Writer)
func (ServiceSubCategoryStatus) String ¶
func (e ServiceSubCategoryStatus) String() string
func (*ServiceSubCategoryStatus) UnmarshalGQL ¶
func (e *ServiceSubCategoryStatus) UnmarshalGQL(v interface{}) error
type ServiceType ¶
type ServiceType struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` ServiceSubCategoryID string `json:"serviceSubCategoryId" bson:"serviceSubCategoryId"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ServiceType string `json:"serviceType" bson:"serviceType"` DisplayOrder int `json:"displayOrder" bson:"displayOrder"` Location string `json:"location" bson:"location"` IsActive bool `json:"isActive" bson:"isActive"` ServiceCategory string `json:"serviceCategory" bson:"serviceCategory"` ServiceDescription string `json:"serviceDescription" bson:"serviceDescription"` FareType FareType `json:"fareType" bson:"fareType"` ServiceCharge float64 `json:"serviceCharge" bson:"serviceCharge"` Commission float64 `json:"commission" bson:"commission"` AllowQuantity bool `json:"allowQuantity" bson:"allowQuantity"` }
ServiceType represents a service type.
func CreateServiceType ¶
func CreateServiceType(serviceType ServiceType) (*ServiceType, error)
CreateServiceType creates service type.
func GetServiceTypeByID ¶
func GetServiceTypeByID(ID string) (*ServiceType, error)
GetServiceTypeByID gives service type by id.
func GetServiceTypes ¶
func GetServiceTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceTypes []*ServiceType, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceTypes gives a list of service types.
func UpdateServiceType ¶
func UpdateServiceType(s *ServiceType) (*ServiceType, error)
UpdateServiceType updates service type.
func (*ServiceType) MarshalBinary ¶
func (serviceType *ServiceType) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceType) UnmarshalBinary ¶
func (serviceType *ServiceType) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceTypeConnection ¶
type ServiceTypeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ServiceTypeEdge `json:"edges"` // A list of nodes. Nodes []*ServiceType `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of service types
type ServiceTypeEdge ¶
type ServiceTypeEdge struct { Cursor string `json:"cursor"` Node *ServiceType `json:"node"` }
Paginating the node ServiceType
type ServiceTypeStatus ¶
type ServiceTypeStatus string
const ( ServiceTypeStatusActive ServiceTypeStatus = "ACTIVE" ServiceTypeStatusInactive ServiceTypeStatus = "INACTIVE" ServiceTypeStatusDeleted ServiceTypeStatus = "DELETED" )
func (ServiceTypeStatus) IsValid ¶
func (e ServiceTypeStatus) IsValid() bool
func (ServiceTypeStatus) MarshalGQL ¶
func (e ServiceTypeStatus) MarshalGQL(w io.Writer)
func (ServiceTypeStatus) String ¶
func (e ServiceTypeStatus) String() string
func (*ServiceTypeStatus) UnmarshalGQL ¶
func (e *ServiceTypeStatus) UnmarshalGQL(v interface{}) error
type ServiceVehicleServiceType ¶
type ServiceVehicleServiceType string
const ( ServiceVehicleServiceTypeAll ServiceVehicleServiceType = "ALL" ServiceVehicleServiceTypeVehicleType ServiceVehicleServiceType = "VEHICLE_TYPE" ServiceVehicleServiceTypePricePerKms ServiceVehicleServiceType = "PRICE_PER_KMS" ServiceVehicleServiceTypePricePerMinute ServiceVehicleServiceType = "PRICE_PER_MINUTE" ServiceVehicleServiceTypePersonCapacity ServiceVehicleServiceType = "PERSON_CAPACITY" ServiceVehicleServiceTypeLocation ServiceVehicleServiceType = "LOCATION" ServiceVehicleServiceTypeServiceType ServiceVehicleServiceType = "SERVICE_TYPE" )
func (ServiceVehicleServiceType) IsValid ¶
func (e ServiceVehicleServiceType) IsValid() bool
func (ServiceVehicleServiceType) MarshalGQL ¶
func (e ServiceVehicleServiceType) MarshalGQL(w io.Writer)
func (ServiceVehicleServiceType) String ¶
func (e ServiceVehicleServiceType) String() string
func (*ServiceVehicleServiceType) UnmarshalGQL ¶
func (e *ServiceVehicleServiceType) UnmarshalGQL(v interface{}) error
type ServiceVehicleType ¶
type ServiceVehicleType struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` VehicleServiceType VehicleServiceType `json:"vehicleServiceType" bson:"vehicleServiceType"` EnablePoolRide bool `json:"enablePoolRide" bson:"enablePoolRide"` VehicleType VehicleType `json:"vehicleType" bson:"vehicleType"` VehicleCategory VehicleCategory `json:"vehicleCategory" bson:"vehicleCategory"` Location string `json:"location" bson:"location"` PricePerKms float64 `json:"pricePerKms" bson:"pricePerKms"` PricePerMinute float64 `json:"pricePerMinute" bson:"pricePerMinute"` BaseFare float64 `json:"baseFare" bson:"baseFare"` Commission float64 `json:"commission" bson:"commission"` MinimumFare float64 `json:"minimumFare" bson:"minimumFare"` UserCancellationTimeLimit int `json:"userCancellationTimeLimit" bson:"userCancellationTimeLimit"` UserCancellationCharges float64 `json:"userCancellationCharges" bson:"userCancellationCharges"` WaitingTimeLimit int `json:"waitingTimeLimit" bson:"waitingTimeLimit"` WaitingCharges float64 `json:"waitingCharges" bson:"waitingCharges"` InTransitWaitingFeePerMinute float64 `json:"inTransitWaitingFeePerMinute" bson:"inTransitWaitingFeePerMinute"` PersonCapacity int `json:"personCapacity" bson:"personCapacity"` PeakTimeSurcharge bool `json:"peakTimeSurcharge" bson:"peakTimeSurcharge"` NightCharges bool `json:"nightCharges" bson:"nightCharges"` VehiclePicture string `json:"vehiclePicture" bson:"vehiclePicture"` Order int `json:"Order" bson:"Order"` IsActive bool `json:"isActive" bson:"isActive"` }
ServiceVehicleType represents a service vehicle type.
func CreateServiceVehicleType ¶
func CreateServiceVehicleType(serviceVehicleType ServiceVehicleType) (*ServiceVehicleType, error)
CreateServiceVehicleType creates service vehicle type.
func GetServiceVehicleTypeByID ¶
func GetServiceVehicleTypeByID(ID string) (*ServiceVehicleType, error)
GetServiceVehicleTypeByID gives a service vehicle type by id.
func GetServiceVehicleTypes ¶
func GetServiceVehicleTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (serviceVehicleTypes []*ServiceVehicleType, totalCount int64, hasPrevious, hasNext bool, err error)
GetServiceVehicleTypes gives a list of service vehicle type.
func UpdateServiceVehicleType ¶
func UpdateServiceVehicleType(s *ServiceVehicleType) (*ServiceVehicleType, error)
UpdateServiceVehicleType updates service vehicle type.
func (*ServiceVehicleType) MarshalBinary ¶
func (serviceVehicleType *ServiceVehicleType) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*ServiceVehicleType) UnmarshalBinary ¶
func (serviceVehicleType *ServiceVehicleType) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type ServiceVehicleTypeConnection ¶
type ServiceVehicleTypeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*ServiceVehicleTypeEdge `json:"edges"` // A list of nodes. Nodes []*ServiceVehicleType `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of ServiceVehicleType
type ServiceVehicleTypeEdge ¶
type ServiceVehicleTypeEdge struct { Cursor string `json:"cursor"` Node *ServiceVehicleType `json:"node"` }
Paginating the node ServiceVehicleType
type ServiceVehicleTypeStatus ¶
type ServiceVehicleTypeStatus string
const ( ServiceVehicleTypeStatusActive ServiceVehicleTypeStatus = "ACTIVE" ServiceVehicleTypeStatusInactive ServiceVehicleTypeStatus = "INACTIVE" ServiceVehicleTypeStatusDeleted ServiceVehicleTypeStatus = "DELETED" )
func (ServiceVehicleTypeStatus) IsValid ¶
func (e ServiceVehicleTypeStatus) IsValid() bool
func (ServiceVehicleTypeStatus) MarshalGQL ¶
func (e ServiceVehicleTypeStatus) MarshalGQL(w io.Writer)
func (ServiceVehicleTypeStatus) String ¶
func (e ServiceVehicleTypeStatus) String() string
func (*ServiceVehicleTypeStatus) UnmarshalGQL ¶
func (e *ServiceVehicleTypeStatus) UnmarshalGQL(v interface{}) error
type Shipping ¶
type Shipping struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Company string `json:"company"` Address1 string `json:"address1"` Address2 string `json:"address2"` City string `json:"city"` State string `json:"state"` Postcode string `json:"postcode"` Country string `json:"country"` }
type ShippingInput ¶
type ShippingInput struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Company string `json:"company"` Address1 string `json:"address1"` Address2 string `json:"address2"` City string `json:"city"` State string `json:"state"` Postcode string `json:"postcode"` Country string `json:"country"` }
type ShippingLines ¶
type SiteStatistics ¶
type SmsTemplateConnection ¶
type SmsTemplateConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*SMSTemplateEdge `json:"edges"` // A list of nodes. Nodes []*SMSTemplate `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of SMS templates
type SocialAuthProvder ¶
type SocialAuthProvder string
const ( SocialAuthProvderFacebook SocialAuthProvder = "FACEBOOK" SocialAuthProvderGoogle SocialAuthProvder = "GOOGLE" )
func (SocialAuthProvder) IsValid ¶
func (e SocialAuthProvder) IsValid() bool
func (SocialAuthProvder) MarshalGQL ¶
func (e SocialAuthProvder) MarshalGQL(w io.Writer)
func (SocialAuthProvder) String ¶
func (e SocialAuthProvder) String() string
func (*SocialAuthProvder) UnmarshalGQL ¶
func (e *SocialAuthProvder) UnmarshalGQL(v interface{}) error
type SocialMediaSetting ¶
type SocialMediaSetting struct { FacebookAppID string `json:"facebookAppID"` Facebook string `json:"facebook"` Twitter string `json:"twitter"` LinkedIn string `json:"linkedIn"` Instagram string `json:"instagram"` TwitterConsumerSecret string `json:"twitterConsumerSecret"` TwitterConsumerKey string `json:"twitterConsumerKey"` TwitterToken string `json:"twitterToken"` TwitterTokenSecret string `json:"twitterTokenSecret"` GooglePlusAppName string `json:"googlePlusAppName"` GooglePlusClientID string `json:"googlePlusClientID"` GooglePlusSecretKey string `json:"googlePlusSecretKey"` GooglePlusRedirectURI string `json:"googlePlusRedirectURI"` GooglePlusSiteLink string `json:"googlePlusSiteLink"` EnableGooglePlusLoginForProvider bool `json:"enableGooglePlusLoginForProvider"` EnableGooglePlusLoginForUser bool `json:"enableGooglePlusLoginForUser"` EnableFacebookLoginForProvider bool `json:"enableFacebookLoginForProvider"` EnableFacebookLoginForUser bool `json:"enableFacebookLoginForUser"` EnableTwitterLoginForProvider bool `json:"enableTwitterLoginForProvider"` EnableTwitterLoginForUser bool `json:"enableTwitterLoginForUser"` EnableLinkedInLoginForProvider bool `json:"enableLinkedInLoginForProvider"` EnableLinkedInLoginForUser bool `json:"enableLinkedInLoginForUser"` LinkedInAppID string `json:"linkedInAppID"` FacebookSecretKey string `json:"facebookSecretKey"` LinkedInSecretKey string `json:"linkedInSecretKey"` }
type SocialMediaSettingInput ¶
type SocialMediaSettingInput struct { FacebookAppID string `json:"facebookAppID"` Facebook string `json:"facebook"` Twitter string `json:"twitter"` LinkedIn string `json:"linkedIn"` Instagram string `json:"instagram"` TwitterConsumerSecret string `json:"twitterConsumerSecret"` TwitterConsumerKey string `json:"twitterConsumerKey"` TwitterToken string `json:"twitterToken"` TwitterTokenSecret string `json:"twitterTokenSecret"` GooglePlusAppName string `json:"googlePlusAppName"` GooglePlusClientID string `json:"googlePlusClientID"` GooglePlusSecretKey string `json:"googlePlusSecretKey"` GooglePlusRedirectURI string `json:"googlePlusRedirectURI"` GooglePlusSiteLink string `json:"googlePlusSiteLink"` EnableGooglePlusLoginForProvider bool `json:"enableGooglePlusLoginForProvider"` EnableGooglePlusLoginForUser bool `json:"enableGooglePlusLoginForUser"` EnableFacebookLoginForProvider bool `json:"enableFacebookLoginForProvider"` EnableFacebookLoginForUser bool `json:"enableFacebookLoginForUser"` EnableTwitterLoginForProvider bool `json:"enableTwitterLoginForProvider"` EnableTwitterLoginForUser bool `json:"enableTwitterLoginForUser"` EnableLinkedInLoginForProvider bool `json:"enableLinkedInLoginForProvider"` EnableLinkedInLoginForUser bool `json:"enableLinkedInLoginForUser"` LinkedInAppID string `json:"linkedInAppID"` FacebookSecretKey string `json:"facebookSecretKey"` LinkedInSecretKey string `json:"linkedInSecretKey"` }
type State ¶
type State struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` CountryName string `json:"countryName" bson:"countryName"` CountryCode string `json:"countryCode" bson:"countryCode"` StateName string `json:"stateName" bson:"stateName"` StateCode string `json:"stateCode" bson:"stateCode"` IsActive bool `json:"isActive" bson:"isActive"` }
State represents a state.
func GetStateByID ¶
GetStateByID gives the requested state by id.
func GetStates ¶
func GetStates(filter bson.D, limit int, after *string, before *string, first *int, last *int) (states []*State, totalCount int64, hasPrevious, hasNext bool, err error)
GetStates gives an array of states.
func (*State) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*State) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type StateConnection ¶
type StateConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*StateEdge `json:"edges"` // A list of nodes. Nodes []*State `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of State
type StateType ¶
type StateType string
func (StateType) MarshalGQL ¶
func (*StateType) UnmarshalGQL ¶
type Store ¶
type Store struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` StoreName string `json:"storeName" bson:"storeName"` StoreLocation StoreLocation `json:"storeLocation" bson:"storeLocation"` ServiceCategory StoreCategory `json:"serviceCategory" bson:"serviceCategory"` Email string `json:"email" bson:"email"` Password string `json:"password" bson:"password"` StoreAddress Address `json:"storeAddress" bson:"storeAddress"` ZipCode string `json:"zipCode" bson:"zipCode"` Country string `json:"country" bson:"country"` State string `json:"state" bson:"state"` ContactPersonName string `json:"contactPersonName" bson:"contactPersonName"` MobileNumber string `json:"mobileNumber" bson:"mobileNumber"` StoreLogo string `json:"storeLogo" bson:"storeLogo"` Language string `json:"language" bson:"language"` AvailableStoreItemTypes string `json:"availableStoreItemTypes" bson:"availableStoreItemTypes"` Slot1 time.Time `json:"slot1" bson:"slot1"` Slot2 time.Time `json:"slot2" bson:"slot2"` MinimumAmountPerOrder float64 `json:"minimumAmountPerOrder" bson:"minimumAmountPerOrder"` AdditionalPackingCharges float64 `json:"additionalPackingCharges" bson:"additionalPackingCharges"` MaxOrderQuantity string `json:"maxOrderQuantity" bson:"maxOrderQuantity"` EstimatedOrderTime int `json:"estimatedOrderTime" bson:"estimatedOrderTime"` OfferAppliesOn OfferAppliesOn `json:"offerAppliesOn" bson:"offerAppliesOn"` BankAccountDetails primitive.ObjectID `json:"bankAccountDetails" bson:"bankAccountDetails"` IsActive bool `json:"isActive" bson:"isActive"` IsMultiLocationEnabled bool `json:"isMultiLocationEnabled"` Blocked bool `json:"blocked" bson:"blocked"` ApprovedAt *time.Time `json:"approvedAt" bson:"approvedAt"` ApprovedBy *primitive.ObjectID `json:"approvedBy" bson:"approvedBy"` }
Store represents a store.
func GetStoreByFilter ¶
GetStoreByFilter gives a store by query filter.
func GetStores ¶
func GetStores(filter bson.D, limit int, after *string, before *string, first *int, last *int) (stores []*Store, totalCount int64, hasPrevious, hasNext bool, err error)
GetStores gives a list of stores.
func (*Store) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Store) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type StoreCategory ¶
type StoreCategory string
const ( StoreCategoryFoodDelivery StoreCategory = "FOOD_DELIVERY" StoreCategoryGroceryDelivery StoreCategory = "GROCERY_DELIVERY" StoreCategoryWineDelivery StoreCategory = "WINE_DELIVERY" )
func (StoreCategory) IsValid ¶
func (e StoreCategory) IsValid() bool
func (StoreCategory) MarshalGQL ¶
func (e StoreCategory) MarshalGQL(w io.Writer)
func (StoreCategory) String ¶
func (e StoreCategory) String() string
func (*StoreCategory) UnmarshalGQL ¶
func (e *StoreCategory) UnmarshalGQL(v interface{}) error
type StoreConnection ¶
type StoreConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*StoreEdge `json:"edges"` // A list of nodes. Nodes []*Store `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Stores
type StoreDetails ¶
type StoreDetails struct { ID primitive.ObjectID `json:"id"` StoreName string `json:"storeName"` Email string `json:"email"` ServiceCategory string `json:"serviceCategory"` ItemCategories int `json:"itemCategories"` MobileNumber int `json:"mobileNumber"` EditDocuments string `json:"editDocuments"` }
type StoreLocation ¶
type StoreLocation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` StoreID primitive.ObjectID `json:"storeID" bson:"storeID"` StoreLocationName string `json:"storeLocation" bson:"storeLocation"` StoreAddress Address `json:"storeAddress" bson:"storeAddress"` }
func CreateStoreLocation ¶
func CreateStoreLocation(store StoreLocation) (*StoreLocation, error)
CreateStoreLocation creates a store location.
func GetStoreLocationByID ¶
func GetStoreLocationByID(ID string) (*StoreLocation, error)
GetStoreLocationByID gives a store location by id.
func GetStoreLocations ¶
func GetStoreLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (stores []*StoreLocation, totalCount int64, hasPrevious, hasNext bool, err error)
GetStoreLocations gives a list of store locations.
func UpdateStoreLocation ¶
func UpdateStoreLocation(store *StoreLocation) (*StoreLocation, error)
UpdateStoreLocation updates store location.
type StoreLocationConnection ¶
type StoreLocationConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*StoreLocationEdge `json:"edges"` // A list of nodes. Nodes []*StoreLocation `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Store locations
type StoreLocationEdge ¶
type StoreLocationEdge struct { Cursor string `json:"cursor"` Node *StoreLocation `json:"node"` }
Paginating the node StoreLocation
type StoreOrder ¶
type StoreOrder struct { OrderID primitive.ObjectID `json:"orderID"` OrderDate time.Time `json:"orderDate"` UserName string `json:"userName"` StoreName string `json:"storeName"` ProviderName string `json:"providerName"` DeliveryDriver string `json:"deliveryDriver"` OrderTotalAmount float64 `json:"orderTotalAmount"` ServiceType string `json:"serviceType"` OrderStatus string `json:"orderStatus"` PaymentMethod string `json:"paymentMethod"` CancellationAndRefundDetails string `json:"cancellationAndRefundDetails"` }
type StorePaymentReport ¶
type StorePaymentReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` SelectStore string `json:"selectStore" bson:"selectStore"` ServiceType string `json:"serviceType" bson:"serviceType"` StoreName string `json:"storeName" bson:"storeName"` StoreAccountName string `json:"storeAccountName" bson:"storeAccountName"` BankName string `json:"bankName" bson:"bankName"` AccountNumber string `json:"accountNumber" bson:"accountNumber"` SortCode string `json:"sortCode" bson:"sortCode"` FinalAmount string `json:"finalAmount" bson:"finalAmount"` PaymentStatus PaymentStatus `json:"paymentStatus" bson:"paymentStatus"` PaymentMethod PaymentType `json:"paymentMethod" bson:"paymentMethod"` OrderNumber string `json:"orderNumber" bson:"orderNumber"` ProviderName string `json:"providerName" bson:"providerName"` UserName string `json:"userName" bson:"userName"` OrderDate time.Time `json:"orderDate" bson:"orderDate"` OrderStatus string `json:"orderStatus" bson:"orderStatus"` OrderAmount string `json:"orderAmount" bson:"orderAmount"` SiteCommission string `json:"siteCommission" bson:"siteCommission"` DeliveryCharges string `json:"deliveryCharges" bson:"deliveryCharges"` OfferAmount string `json:"offerAmount" bson:"offerAmount"` OutstandingAmount string `json:"outstandingAmount" bson:"outstandingAmount"` StoreAmount string `json:"storeAmount" bson:"storeAmount"` IsActive bool `json:"isActive" bson:"isActive"` }
StorePaymentReport represents a store payment report.
func GetStorePaymentReportByID ¶
func GetStorePaymentReportByID(ID string) (*StorePaymentReport, error)
GetStorePaymentReportByID gives a store payment report by id.
func GetStorePaymentReports ¶
func GetStorePaymentReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (storePaymentReports []*StorePaymentReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetStorePaymentReports gives a list of store payment reports.
func (*StorePaymentReport) MarshalBinary ¶
func (storePaymentReport *StorePaymentReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*StorePaymentReport) UnmarshalBinary ¶
func (storePaymentReport *StorePaymentReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type StorePaymentReportConnection ¶
type StorePaymentReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*StorePaymentReportEdge `json:"edges"` // A list of nodes. Nodes []*StorePaymentReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of StorePaymentReport
type StorePaymentReportEdge ¶
type StorePaymentReportEdge struct { Cursor string `json:"cursor"` Node *StorePaymentReport `json:"node"` }
Paginating the node StorePaymentReport
type StoreReview ¶
type StoreReview struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Restaurant RestaurantReview `json:"restaurant" bson:"restaurant"` Providers ProviderReview `json:"providers" bson:"providers"` Users UserReview `json:"users" bson:"users"` IsActive bool `json:"isActive" bson:"isActive"` }
StoreReview represents a store review.
func CreateStoreReview ¶
func CreateStoreReview(storeReview StoreReview) (*StoreReview, error)
CreateStoreReview creates store review.
func GetStoreReviewByID ¶
func GetStoreReviewByID(ID string) (*StoreReview, error)
GetStoreReviewByID gives a store review by id.
func GetStoreReviews ¶
func GetStoreReviews(filter bson.D, limit int, after *string, before *string, first *int, last *int) (storeReviews []*StoreReview, totalCount int64, hasPrevious, hasNext bool, err error)
GetStoreReviews gives a list of store reviews.
func UpdateStoreReview ¶
func UpdateStoreReview(c *StoreReview) (*StoreReview, error)
UpdateStoreReview updates store reviews.
func (*StoreReview) MarshalBinary ¶
func (storeReview *StoreReview) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*StoreReview) UnmarshalBinary ¶
func (storeReview *StoreReview) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type StoreReviewConnection ¶
type StoreReviewConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*StoreReviewEdge `json:"edges"` // A list of nodes. Nodes []*StoreReview `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of StoreReview
type StoreReviewEdge ¶
type StoreReviewEdge struct { Cursor string `json:"cursor"` Node *StoreReview `json:"node"` }
Paginating the node StoreReview
type StoreReviewType ¶
type StoreReviewType string
const ( StoreReviewTypeAll StoreReviewType = "ALL" StoreReviewTypeOrderName StoreReviewType = "ORDER_NAME" StoreReviewTypeRestaurantName StoreReviewType = "RESTAURANT_NAME" StoreReviewTypeUsersName StoreReviewType = "USERS_NAME" StoreReviewTypeRate StoreReviewType = "RATE" )
func (StoreReviewType) IsValid ¶
func (e StoreReviewType) IsValid() bool
func (StoreReviewType) MarshalGQL ¶
func (e StoreReviewType) MarshalGQL(w io.Writer)
func (StoreReviewType) String ¶
func (e StoreReviewType) String() string
func (*StoreReviewType) UnmarshalGQL ¶
func (e *StoreReviewType) UnmarshalGQL(v interface{}) error
type StoreSetting ¶
type StoreSetting struct { OnlineStoreListDistance int `json:"onlineStoreListDistance"` AdminCommission int `json:"adminCommission"` UserCancellationCharge int `json:"userCancellationCharge"` EnableRestaurantEmailVerification bool `json:"enableRestaurantEmailVerification"` EnableRestaurantPhoneVerification bool `json:"enableRestaurantPhoneVerification"` }
type StoreSettingInput ¶
type StoreSettingInput struct { OnlineStoreListDistance int `json:"onlineStoreListDistance"` AdminCommission int `json:"adminCommission"` UserCancellationCharge int `json:"userCancellationCharge"` EnableRestaurantEmailVerification bool `json:"enableRestaurantEmailVerification"` EnableRestaurantPhoneVerification bool `json:"enableRestaurantPhoneVerification"` }
type StoreSignUpInput ¶
type StoreSignUpInput struct { StoreName string `json:"storeName"` ServiceCategory StoreCategory `json:"serviceCategory"` Email string `json:"email"` StoreLocation []*AddStoreLocationInput `json:"storeLocation"` StoreAddress *AddAddressInput `json:"storeAddress"` ZipCode string `json:"zipCode"` Country string `json:"country"` State string `json:"state"` ContactPersonName string `json:"contactPersonName"` MobileNumber string `json:"mobileNumber"` StoreLogo string `json:"storeLogo"` Language string `json:"language"` BankAccountDetails primitive.ObjectID `json:"bankAccountDetails"` }
type StoreStatus ¶
type StoreStatus string
const ( StoreStatusActive StoreStatus = "ACTIVE" StoreStatusInactive StoreStatus = "INACTIVE" StoreStatusDeleted StoreStatus = "DELETED" )
func (StoreStatus) IsValid ¶
func (e StoreStatus) IsValid() bool
func (StoreStatus) MarshalGQL ¶
func (e StoreStatus) MarshalGQL(w io.Writer)
func (StoreStatus) String ¶
func (e StoreStatus) String() string
func (*StoreStatus) UnmarshalGQL ¶
func (e *StoreStatus) UnmarshalGQL(v interface{}) error
type StoreType ¶
type StoreType string
func (StoreType) MarshalGQL ¶
func (*StoreType) UnmarshalGQL ¶
type StoreVehicleType ¶
type StoreVehicleType struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Type string `json:"type" bson:"type"` Location StoreVehicleTypeLocation `json:"location" bson:"location"` ChargesForCompletedOrders int `json:"chargesForCompletedOrders" bson:"chargesForCompletedOrders"` ChargesForCancelledOrders int `json:"chargesForCancelledOrders" bson:"chargesForCancelledOrders"` DeliveryRadius int `json:"deliveryRadius" bson:"deliveryRadius"` Order int `json:"order" bson:"order"` IsActive bool `json:"isActive" bson:"isActive"` }
StoreVehicleType represents a store vehicle type.
func CreateStoreVehicleType ¶
func CreateStoreVehicleType(storeVehicleType StoreVehicleType) (*StoreVehicleType, error)
CreateStoreVehicleType creates store vehicle type.
func GetStoreVehicleTypeByID ¶
func GetStoreVehicleTypeByID(ID string) (*StoreVehicleType, error)
GetStoreVehicleTypeByID gives a store vehicle type by id.
func GetStoreVehicleTypes ¶
func GetStoreVehicleTypes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (storeVehicleTypes []*StoreVehicleType, totalCount int64, hasPrevious, hasNext bool, err error)
GetStoreVehicleTypes gives a list of store vehicle types.
func UpdateStoreVehicleType ¶
func UpdateStoreVehicleType(s *StoreVehicleType) (*StoreVehicleType, error)
UpdateStoreVehicleType updates store vehicle type.
func (*StoreVehicleType) MarshalBinary ¶
func (storeVehicleType *StoreVehicleType) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*StoreVehicleType) UnmarshalBinary ¶
func (storeVehicleType *StoreVehicleType) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type StoreVehicleTypeConnection ¶
type StoreVehicleTypeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*StoreVehicleTypeEdge `json:"edges"` // A list of nodes. Nodes []*StoreVehicleType `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of StoreVehicleType
type StoreVehicleTypeEdge ¶
type StoreVehicleTypeEdge struct { Cursor string `json:"cursor"` Node *StoreVehicleType `json:"node"` }
Paginating the node StoreVehicleType
type StoreVehicleTypeLocation ¶
type StoreVehicleTypeLocation string
const (
StoreVehicleTypeLocationAll StoreVehicleTypeLocation = "ALL"
)
func (StoreVehicleTypeLocation) IsValid ¶
func (e StoreVehicleTypeLocation) IsValid() bool
func (StoreVehicleTypeLocation) MarshalGQL ¶
func (e StoreVehicleTypeLocation) MarshalGQL(w io.Writer)
func (StoreVehicleTypeLocation) String ¶
func (e StoreVehicleTypeLocation) String() string
func (*StoreVehicleTypeLocation) UnmarshalGQL ¶
func (e *StoreVehicleTypeLocation) UnmarshalGQL(v interface{}) error
type StoreVehicleTypeSearch ¶
type StoreVehicleTypeSearch string
const ( StoreVehicleTypeSearchAll StoreVehicleTypeSearch = "ALL" StoreVehicleTypeSearchType StoreVehicleTypeSearch = "TYPE" StoreVehicleTypeSearchDeliveryChargesPerOrderForCompletedOrders StoreVehicleTypeSearch = "DELIVERY_CHARGES_PER_ORDER_FOR_COMPLETED_ORDERS" StoreVehicleTypeSearchDeliveryChargesPerOrderForCancelledOrders StoreVehicleTypeSearch = "DELIVERY_CHARGES_PER_ORDER_FOR_CANCELLED_ORDERS" StoreVehicleTypeSearchDeliveryRadius StoreVehicleTypeSearch = "DELIVERY_RADIUS" )
func (StoreVehicleTypeSearch) IsValid ¶
func (e StoreVehicleTypeSearch) IsValid() bool
func (StoreVehicleTypeSearch) MarshalGQL ¶
func (e StoreVehicleTypeSearch) MarshalGQL(w io.Writer)
func (StoreVehicleTypeSearch) String ¶
func (e StoreVehicleTypeSearch) String() string
func (*StoreVehicleTypeSearch) UnmarshalGQL ¶
func (e *StoreVehicleTypeSearch) UnmarshalGQL(v interface{}) error
type StoreVehicleTypeStatus ¶
type StoreVehicleTypeStatus string
const ( StoreVehicleTypeStatusActive StoreVehicleTypeStatus = "ACTIVE" StoreVehicleTypeStatusInactive StoreVehicleTypeStatus = "INACTIVE" StoreVehicleTypeStatusDelete StoreVehicleTypeStatus = "DELETE" )
func (StoreVehicleTypeStatus) IsValid ¶
func (e StoreVehicleTypeStatus) IsValid() bool
func (StoreVehicleTypeStatus) MarshalGQL ¶
func (e StoreVehicleTypeStatus) MarshalGQL(w io.Writer)
func (StoreVehicleTypeStatus) String ¶
func (e StoreVehicleTypeStatus) String() string
func (*StoreVehicleTypeStatus) UnmarshalGQL ¶
func (e *StoreVehicleTypeStatus) UnmarshalGQL(v interface{}) error
type SubscriberPayload ¶
type Subscription ¶
type Subscription struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` ApplicationFeePercent float64 `json:"applicationFeePercent"` Billing SubscriptionBilling `json:"billing"` BillingCycleAnchor int64 `json:"billingCycleAnchor"` BillingThresholds *SubscriptionBillingThresholds `json:"billingThresholds"` CancelAt int64 `json:"cancelAt"` CancelAtPeriodEnd bool `json:"cancelAtPeriodEnd"` CanceledAt time.Time `json:"canceledAt"` Created int64 `json:"created"` CurrentPeriodEnd int64 `json:"currentPeriodEnd"` CurrentPeriodStart int64 `json:"currentPeriodStart"` Customer *Customer `json:"customer"` DaysUntilDue int64 `json:"daysUntilDue"` DefaultPaymentMethod *PaymentMethod `json:"defaultPaymentMethod"` DefaultSource *PaymentSource `json:"defaultSource"` DefaultTaxRates []*TaxRate `json:"defaultTaxRates"` Discount *Discount `json:"discount"` EndedAt int64 `json:"endedAt"` Items *SubscriptionItem `json:"items"` LatestInvoice *Invoice `json:"latestInvoice"` Livemode bool `json:"livemode"` Metadata map[string]string `json:"metadata"` Object string `json:"object"` //OnBehalfOf *Account `json:"onBehalfOf"` Plan *SubscriptionPlan `json:"plan"` Quantity int64 `json:"quantity"` StartDate int64 `json:"startDate"` Status SubscriptionStatus `json:"status"` //TransferData *SubscriptionTransferData `json:"transferData"` TrialEnd time.Time `json:"trialEnd"` TrialStart time.Time `json:"trialStart"` }
func CreateSubscription ¶
func CreateSubscription(subscription Subscription) (*Subscription, error)
CreateSubscription creates new subscriptions.
func GetSubscriptionByID ¶
func GetSubscriptionByID(ID string) *Subscription
GetSubscriptionByID gives requested subscription by id.
func GetSubscriptions ¶
func GetSubscriptions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (subscriptions []*Subscription, totalCount int64, hasPrevious, hasNext bool, err error)
GetSubscriptions gives a list of subscriptions.
func UpdateSubscription ¶
func UpdateSubscription(p *Subscription) (*Subscription, error)
UpdateSubscription updates the subscription.
func (*Subscription) MarshalBinary ¶
func (subscription *Subscription) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*Subscription) UnmarshalBinary ¶
func (subscription *Subscription) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type SubscriptionBilling ¶
type SubscriptionBilling string
SubscriptionBilling is the type of billing method for this subscription's invoices.
const ( SubscriptionBillingChargeAutomatically SubscriptionBilling = "charge_automatically" SubscriptionBillingSendInvoice SubscriptionBilling = "send_invoice" )
List of values that SubscriptionBilling can take.
type SubscriptionBillingThresholds ¶
type SubscriptionBillingThresholds struct { AmountGTE int64 `json:"amountGte"` ResetBillingCycleAnchor bool `json:"resetBillingCycleAnchor"` }
SubscriptionBillingThresholds is a structure representing the billing thresholds for a subscription.
type SubscriptionItem ¶
type SubscriptionItem struct { BillingThresholds SubscriptionItemBillingThresholds `json:"billingThresholds"` Created int64 `json:"created"` Deleted bool `json:"deleted"` ID string `json:"id"` Metadata map[string]string `json:"metadata"` Plan *SubscriptionPlan `json:"plan"` Quantity int64 `json:"quantity"` Subscription string `json:"subscription"` TaxRates []*TaxRate `json:"taxRates"` }
SubscriptionItem is the resource representing a Stripe subscription item. For more details see https://stripe.com/docs/api#subscription_items.
type SubscriptionItemBillingThresholds ¶
type SubscriptionItemBillingThresholds struct {
UsageGTE int64 `json:"usageGte"`
}
SubscriptionItemBillingThresholds is a structure representing the billing thresholds for a subscription item.
type SubscriptionPlan ¶
type SubscriptionPlan struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Active bool `json:"active"` AggregateUsage string `json:"aggregateUsage"` Amount int64 `json:"amount"` BillingScheme SubscriptionPlanBillingScheme `json:"billingScheme"` Created int64 `json:"created"` Currency Currency `json:"currency"` Deleted bool `json:"deleted"` Interval SubscriptionPlanInterval `json:"interval"` IntervalCount int64 `json:"intervalCount"` Livemode bool `json:"livemode"` Metadata map[string]string `json:"metadata"` Nickname string `json:"nickname"` Product *Product `json:"product"` Tiers []*SubscriptionPlanTier `json:"tiers"` TiersMode string `json:"tiersMode"` TransformUsage *PlanTransformUsage `json:"transformUsage"` TrialPeriodDays int64 `json:"trialPeriodDays"` UsageType SubscriptionPlanUsageType `json:"usageType"` }
type SubscriptionPlanAggregateUsage ¶
type SubscriptionPlanAggregateUsage string
PlanAggregateUsage is the list of allowed values for a plan's aggregate usage.
const ( SubscriptionPlanAggregateUsageLastDuringPeriod SubscriptionPlanAggregateUsage = "lastDuringPeriod" SubscriptionPlanAggregateUsageLastEver SubscriptionPlanAggregateUsage = "lastEver" SubscriptionPlanAggregateUsageMax SubscriptionPlanAggregateUsage = "max" SubscriptionPlanAggregateUsageSum SubscriptionPlanAggregateUsage = "sum" )
List of values that PlanAggregateUsage can take.
type SubscriptionPlanBillingScheme ¶
type SubscriptionPlanBillingScheme string
PlanBillingScheme is the list of allowed values for a plan's billing scheme.
const ( SubscriptionPlanBillingSchemePerUnit SubscriptionPlanBillingScheme = "perUnit" SubscriptionPlanBillingSchemeTiered SubscriptionPlanBillingScheme = "tiered" )
List of values that PlanBillingScheme can take.
type SubscriptionPlanInterval ¶
type SubscriptionPlanInterval string
PlanInterval is the list of allowed values for a plan's interval.
const ( SubscriptionPlanIntervalDay SubscriptionPlanInterval = "day" SubscriptionPlanIntervalWeek SubscriptionPlanInterval = "week" SubscriptionPlanIntervalMonth SubscriptionPlanInterval = "month" SubscriptionPlanIntervalYear SubscriptionPlanInterval = "year" )
List of values that PlanInterval can take.
type SubscriptionPlanTier ¶
type SubscriptionPlanTier struct { FlatAmount int64 `json:"flat_amount"` UnitAmount int64 `json:"unit_amount"` UpTo int64 `json:"up_to"` }
PlanTier configures tiered pricing
type SubscriptionPlanTiersMode ¶
type SubscriptionPlanTiersMode string
PlanTiersMode is the list of allowed values for a plan's tiers mode.
const ( SubscriptionPlanTiersModeGraduated SubscriptionPlanTiersMode = "graduated" SubscriptionPlanTiersModeVolume SubscriptionPlanTiersMode = "volume" )
List of values that PlanTiersMode can take.
type SubscriptionPlanTransformUsageRound ¶
type SubscriptionPlanTransformUsageRound string
PlanTransformUsageRound is the list of allowed values for a plan's transform usage round logic.
const ( SubscriptionPlanTransformUsageRoundDown SubscriptionPlanTransformUsageRound = "down" SubscriptionPlanTransformUsageRoundUp SubscriptionPlanTransformUsageRound = "up" )
List of values that PlanTransformUsageRound can take.
type SubscriptionPlanUsageType ¶
type SubscriptionPlanUsageType string
PlanUsageType is the list of allowed values for a plan's usage type.
const ( SubscriptionPlanUsageTypeLicensed SubscriptionPlanUsageType = "licensed" SubscriptionPlanUsageTypeMetered SubscriptionPlanUsageType = "metered" )
List of values that PlanUsageType can take.
type SubscriptionStatus ¶
type SubscriptionStatus string
SubscriptionStatus is the list of allowed values for the subscription's status.
const ( SubscriptionStatusActive SubscriptionStatus = "active" SubscriptionStatusAll SubscriptionStatus = "all" SubscriptionStatusCanceled SubscriptionStatus = "canceled" SubscriptionStatusIncomplete SubscriptionStatus = "incomplete" SubscriptionStatusIncompleteExpired SubscriptionStatus = "incomplete_expired" SubscriptionStatusPastDue SubscriptionStatus = "past_due" SubscriptionStatusTrialing SubscriptionStatus = "trialing" SubscriptionStatusUnpaid SubscriptionStatus = "unpaid" )
List of values that SubscriptionStatus can take.
type SupportAgent ¶
type SupportAgent struct { ID primitive.ObjectID `json:"id"` User string `json:"user"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` IsEnabled bool `json:"isEnabled"` Departments []*SupportDepartment `json:"departments"` Skills []*SupportSkills `json:"skills"` }
type SupportDepartment ¶
type SupportSkills ¶
type TaxRate ¶
type TaxRate struct { Active bool `json:"active"` Description string `json:"description"` DisplayName string `json:"display_name"` ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Inclusive bool `json:"inclusive"` Jurisdiction string `json:"jurisdiction"` Livemode bool `json:"livemode"` Metadata map[string]string `json:"metadata"` Percentage float64 `json:"percentage"` }
TaxRate is the resource representing a Stripe tax rate. For more details see https://stripe.com/docs/api/tax_rates/object.
type TransactionType ¶
type TransactionType string
const ( TransactionTypeDebit TransactionType = "DEBIT" TransactionTypeCredit TransactionType = "CREDIT" )
func (TransactionType) IsValid ¶
func (e TransactionType) IsValid() bool
func (TransactionType) MarshalGQL ¶
func (e TransactionType) MarshalGQL(w io.Writer)
func (TransactionType) String ¶
func (e TransactionType) String() string
func (*TransactionType) UnmarshalGQL ¶
func (e *TransactionType) UnmarshalGQL(v interface{}) error
type Translation ¶
type Translation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` Key string `json:"key" bson:"key"` Translations map[string]string `json:"translations" bson:"translations"` }
Translation represents a translation.
type UpdateAddressInput ¶
type UpdateAddressInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` FirstName string `json:"firstName"` LastName string `json:"lastName"` CompanyName *string `json:"companyName"` AddressDescription string `json:"addressDescription"` City string `json:"city"` State string `json:"state"` Country string `json:"country"` PostCode int `json:"postCode"` Latitude float64 `json:"latitude"` Longitute float64 `json:"longitute"` }
type UpdateAppVersionInput ¶
type UpdateBankDetailsInput ¶
type UpdateBankDetailsInput struct { ID primitive.ObjectID `json:"id"` Email string `json:"email"` AccountHolderName string `json:"accountHolderName"` AccountNumber int `json:"accountNumber"` BankName string `json:"bankName"` BankLocation string `json:"bankLocation"` BankCountry string `json:"bankCountry"` SwiftCode string `json:"swiftCode"` IfscCode string `json:"ifscCode"` Metadata *string `json:"metadata"` Country string `json:"country"` Currency string `json:"currency"` DefaultForCurrency bool `json:"defaultForCurrency"` Fingerprint string `json:"fingerprint"` RoutingNumber string `json:"routingNumber"` }
type UpdateBannerInput ¶
type UpdateBannerInput struct { ID primitive.ObjectID `json:"id"` BannerName string `json:"bannerName"` BannerImage string `json:"bannerImage"` DisplayOrder int `json:"displayOrder"` RedirectURL string `json:"redirectURL"` TimePeriod string `json:"timePeriod"` AddedDate time.Time `json:"addedDate"` TotalImpression string `json:"totalImpression"` UsedImpression string `json:"usedImpression"` Validity Validity `json:"validity"` ClickCount ClickCount `json:"clickCount"` IsActive bool `json:"isActive"` }
type UpdateBusinessTripReasonInput ¶
type UpdateBusinessTripReasonInput struct { ID primitive.ObjectID `json:"id"` TripReason string `json:"tripReason"` ProfileShortName string `json:"profileShortName"` OrganizationType string `json:"organizationType"` ProfileTitle string `json:"profileTitle"` TitleDescription string `json:"titleDescription"` Reason string `json:"reason"` IsActive bool `json:"isActive"` }
type UpdateCancelReasonInput ¶
type UpdateCityInput ¶
type UpdateCountryInput ¶
type UpdateCountryInput struct { ID primitive.ObjectID `json:"id"` CountryName string `json:"countryName"` Code string `json:"code"` PhoneCode string `json:"phoneCode"` DistanceUnit DistanceUnits `json:"distanceUnit"` EmergencyNumber string `json:"emergencyNumber"` Tax string `json:"tax"` IsActive bool `json:"isActive"` }
type UpdateCouponInput ¶
type UpdateCouponInput struct { ID primitive.ObjectID `json:"id"` Code string `json:"code"` Description *string `json:"description"` DiscountAmount float64 `json:"discountAmount"` DiscountType string `json:"discountType"` Validity string `json:"validity"` ValidityStart time.Time `json:"validityStart"` ValidityExpire time.Time `json:"validityExpire"` UsageLimit int `json:"usageLimit"` Type CouponType `json:"type"` UsedLimit int `json:"usedLimit"` ServiceType CouponSystemType `json:"serviceType"` IsActive bool `json:"isActive"` }
type UpdateCurrencyInput ¶
type UpdateCurrencyInput struct { ID primitive.ObjectID `json:"id"` Country string `json:"country"` Name string `json:"name"` CurrencyCode string `json:"currencyCode"` Ratio string `json:"ratio"` ThresholdAmount string `json:"thresholdAmount"` Symbol string `json:"symbol"` IsDefault bool `json:"isDefault"` }
type UpdateCustomerInput ¶
type UpdateCustomerInput struct { ID primitive.ObjectID `json:"id"` Email string `json:"email"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Role string `json:"role"` Username string `json:"username"` IsPayingCustomer bool `json:"isPayingCustomer"` AvatarURL string `json:"avatarURL"` Shipping *ShippingInput `json:"shipping"` Billing *BillingInput `json:"billing"` }
type UpdateDeliveryChargeInput ¶
type UpdateDeliveryChargeInput struct { ID primitive.ObjectID `json:"id"` LocationName string `json:"locationName"` OrderPrice int `json:"orderPrice"` OrderDeliveryChargesAboveAmount int `json:"orderDeliveryChargesAboveAmount"` OrderDeliveryChargesBelowAmount int `json:"orderDeliveryChargesBelowAmount"` FreeOrderDeliveryCharges int `json:"freeOrderDeliveryCharges"` FreeDeliveryRadius int `json:"freeDeliveryRadius"` OrderTotal int `json:"orderTotal"` IsActive bool `json:"isActive"` }
type UpdateDeliveryChargesUtilityInput ¶
type UpdateDeliveryChargesUtilityInput struct { ID primitive.ObjectID `json:"id"` Location string `json:"location"` OrderPrice int `json:"orderPrice"` OrderDeliveryChargesAboveAmout int `json:"orderDeliveryChargesAboveAmout"` OrderDeliveryChargesBelowAmount int `json:"orderDeliveryChargesBelowAmount"` FreeDeliveryForOrderAmountAbove int `json:"freeDeliveryForOrderAmountAbove"` FreeDeliveryRadius int `json:"freeDeliveryRadius"` }
type UpdateDeliveryVehicleTypeInput ¶
type UpdateDeliveryVehicleTypeInput struct { ID primitive.ObjectID `json:"id"` VehicleType string `json:"vehicleType"` Location string `json:"location"` DeliveryChargeForCompletedOrder float64 `json:"deliveryChargeForCompletedOrder"` DeliveryChargeForCancelledOrder float64 `json:"deliveryChargeForCancelledOrder"` DeliveryRadius float64 `json:"deliveryRadius"` Order int `json:"order"` IsActive bool `json:"isActive"` }
type UpdateDocumentInput ¶
type UpdateEmailTemplateInput ¶
type UpdateEmailTemplateInput struct { ID primitive.ObjectID `json:"id"` Subject string `json:"subject"` Purpose string `json:"purpose"` From string `json:"from"` TextBody string `json:"textBody"` HTMLBody string `json:"htmlBody"` Language string `json:"language"` TemplateID string `json:"templateId"` }
type UpdateEnterpriseAccountInput ¶
type UpdateEnterpriseAccountInput struct { ID primitive.ObjectID `json:"id"` OrganizationName string `json:"organizationName"` OrganizationType string `json:"organizationType"` PaymentMethod string `json:"paymentMethod"` Email string `json:"email"` Country string `json:"country"` State string `json:"state"` City string `json:"city"` Address *AddAddressInput `json:"address"` ZipCode string `json:"zipCode"` Language string `json:"language"` PaymentBy PaymentBy `json:"paymentBy"` Phone string `json:"phone"` IsActive bool `json:"isActive"` }
type UpdateFAQCategoryInput ¶
type UpdateFAQInput ¶
type UpdateGeneralLabelInput ¶
type UpdateGeoFenceRestrictedAreaInput ¶
type UpdateGeoFenceRestrictedAreaInput struct { ID primitive.ObjectID `json:"id"` Address string `json:"address"` Area string `json:"area"` IsActive bool `json:"isActive"` GeoLocationArea string `json:"geoLocationArea"` RestrictArea RestrictArea `json:"restrictArea"` RestrictType RestrictType `json:"restrictType"` }
type UpdateHelpCategoryInput ¶
type UpdateHelpDetailInput ¶
type UpdateMarketSettingsInput ¶
type UpdateMarketSettingsInput struct { ID primitive.ObjectID `json:"id"` General *GeneralSettingInput `json:"general"` Email *EmailSettingInput `json:"email"` Appearance *AppearanceSettingInput `json:"appearance"` Sms *SMSSettingInput `json:"sms"` SocialMedia *SocialMediaSettingInput `json:"socialMedia"` App *AppSettingInput `json:"app"` Installation *InstallationSettingInput `json:"installation"` Store *StoreSettingInput `json:"store"` Payment *PaymentSettingInput `json:"payment"` }
type UpdateOAuthApplicationInput ¶
type UpdateOAuthApplicationInput struct { ID primitive.ObjectID `json:"id"` AppName string `json:"appName"` PublisherName string `json:"publisherName"` ClientDescription string `json:"clientDescription"` RedirectURL string `json:"redirectURL"` Scopes []string `json:"scopes"` Developers []string `json:"developers"` DevelopmentUsers []string `json:"developmentUsers"` AppIcon string `json:"appIcon"` AllowImplicitGrant AllowImplicitGrant `json:"allowImplicitGrant"` WhiteListedDomains []*string `json:"whiteListedDomains"` TermsOfServiceURL string `json:"termsOfServiceURL"` PrivacyURL string `json:"privacyURL"` Website string `json:"website"` ContactEmail string `json:"contactEmail"` }
type UpdateOrderInput ¶
type UpdateOrderInput struct { ID primitive.ObjectID `json:"id"` OrderItems *OrderItemInput `json:"orderItems"` ServiceType string `json:"serviceType"` Coupon string `json:"coupon"` ProviderID primitive.ObjectID `json:"providerID"` Currency *CurrencyInput `json:"currency"` DiscountAmount float64 `json:"discountAmount"` DiscountTax float64 `json:"discountTax"` ShippingTotal float64 `json:"shippingTotal"` ShippingTax float64 `json:"shippingTax"` CartTax float64 `json:"cartTax"` OrderTotalAmount float64 `json:"orderTotalAmount"` TotalTax float64 `json:"totalTax"` PricesIncludeTax bool `json:"pricesIncludeTax"` Billing *BillingInput `json:"billing"` Shipping *ShippingInput `json:"shipping"` PaymentMethod PaymentMethodType `json:"paymentMethod"` PaymentMethodTitle string `json:"paymentMethodTitle"` }
type UpdateOrderNoteInput ¶
type UpdatePackageTypeInput ¶
type UpdatePageInput ¶
type UpdateProductAttributeInput ¶
type UpdateProductAttributeInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` Slug string `json:"slug"` Type string `json:"type"` OrderBy string `json:"orderBy"` HasArchives bool `json:"hasArchives"` Position int `json:"position"` Visible bool `json:"visible"` Variation bool `json:"variation"` Option []string `json:"option"` }
type UpdateProductBrandInput ¶
type UpdateProductCategoryInput ¶
type UpdateProductCategoryInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` Slug string `json:"slug"` Parent int `json:"parent"` Store string `json:"store"` Description string `json:"description"` DisplayOrder int `json:"displayOrder"` Display string `json:"display"` ServiceType StoreCategory `json:"serviceType"` MenuCategory string `json:"menuCategory"` MenuOrder int `json:"menuOrder"` Count int `json:"count"` Image *AddProductImageInput `json:"image"` }
type UpdateProductImageInput ¶
type UpdateProductInput ¶
type UpdateProductInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` MenuItem string `json:"menuItem"` Slug string `json:"slug"` Permalink string `json:"permalink"` Type string `json:"type"` Status ProductStatus `json:"status"` IsFeatured bool `json:"isFeatured"` ItemTagName string `json:"itemTagName"` CatalogVisibility string `json:"catalogVisibility"` Description string `json:"description"` ShortDescription string `json:"shortDescription"` Sku string `json:"sku"` Price float64 `json:"price"` RegularPrice float64 `json:"regularPrice"` ServiceType StoreCategory `json:"serviceType"` SalePrice float64 `json:"salePrice"` DateOnSaleFrom time.Time `json:"dateOnSaleFrom"` DateOnSaleTo time.Time `json:"dateOnSaleTo"` PriceHTML string `json:"priceHtml"` OnSale bool `json:"onSale"` Purchasable bool `json:"purchasable"` TotalSales int `json:"totalSales"` Store string `json:"Store"` Virtual bool `json:"virtual"` DisplayOrder int `json:"displayOrder"` Downloadable bool `json:"downloadable"` Downloads []*AddProductDownloadInput `json:"downloads"` DownloadLimit int `json:"downloadLimit"` DownloadExpiry int `json:"downloadExpiry"` ExternalURL string `json:"externalUrl"` ButtonText string `json:"buttonText"` TaxStatus string `json:"taxStatus"` TaxClass string `json:"taxClass"` ManageStock bool `json:"manageStock"` StockQuantity int `json:"stockQuantity"` StockStatus string `json:"stockStatus"` BackOrders string `json:"backOrders"` BackOrdersAllowed bool `json:"backOrdersAllowed"` BackOrdered bool `json:"backOrdered"` SoldIndividually bool `json:"soldIndividually"` Weight float64 `json:"weight"` ShippingRequired bool `json:"shippingRequired"` ShippingTaxable bool `json:"shippingTaxable"` ShippingClass string `json:"shippingClass"` ShippingClassID string `json:"shippingClassId"` ReviewsAllowed bool `json:"reviewsAllowed"` AverageRating string `json:"averageRating"` RatingCount int `json:"ratingCount"` ParentID string `json:"parentId"` PurchaseNote string `json:"purchaseNote"` MenuOrder int `json:"menuOrder"` MetaData []*UpdateProductMetadataInput `json:"metaData"` GroupedProducts []string `json:"groupedProducts"` Variations []string `json:"variations"` DefaultAttributes []*UpdateProductAttributeInput `json:"defaultAttributes"` Attributes []*UpdateProductAttributeInput `json:"attributes"` Images []*UpdateProductImageInput `json:"images"` Tags []*UpdateProductTagInput `json:"tags"` Categories []*UpdateProductCategoryInput `json:"categories"` CrossSellIds []string `json:"crossSellIds"` UpsellIds []string `json:"upsellIds"` RelatedIds []string `json:"relatedIds"` Dimensions *ProductDimensionsInput `json:"dimensions"` }
type UpdateProductReviewInput ¶
type UpdateProductReviewInput struct { ID primitive.ObjectID `json:"id"` ProductID string `json:"productID"` Status ProductStatus `json:"status"` Reviewer string `json:"reviewer"` ReviewerEmail string `json:"reviewerEmail"` Review string `json:"review"` Rating int `json:"rating"` Verified bool `json:"verified"` ReviewerAvatarURLs *ReviewerAvatarUrlsInput `json:"reviewerAvatarURLs"` }
type UpdateProductTagInput ¶
type UpdateProductVariationInput ¶
type UpdateProductVariationInput struct { ID primitive.ObjectID `json:"id"` ParentProductID string `json:"parentProductID"` Description string `json:"description"` Permalink string `json:"permalink"` Sku string `json:"sku"` Price float64 `json:"price"` RegularPrice float64 `json:"regularPrice"` SalePrice float64 `json:"salePrice"` DateOnSaleFrom time.Time `json:"dateOnSaleFrom"` DateOnSaleTo time.Time `json:"dateOnSaleTo"` OnSale bool `json:"onSale"` Status ProductStatus `json:"status"` Purchasable bool `json:"purchasable"` Virtual bool `json:"virtual"` Downloadable bool `json:"downloadable"` DownloadLimit int `json:"downloadLimit"` DownloadExpiry int `json:"downloadExpiry"` TaxStatus string `json:"taxStatus"` TaxClass string `json:"taxClass"` ManageStock bool `json:"manageStock"` StockQuantity int `json:"stockQuantity"` StockStatus string `json:"stockStatus"` BackOrders string `json:"backOrders"` BackOrdersAllowed bool `json:"backOrdersAllowed"` BackOrdered bool `json:"backOrdered"` Weight float64 `json:"weight"` ShippingClass string `json:"shippingClass"` ShippingClassID string `json:"shippingClassId"` MenuOrder int `json:"menuOrder"` MetaData []*UpdateProductMetadataInput `json:"metaData"` Attributes []*UpdateProductAttributeInput `json:"attributes"` Image *UpdateProductImageInput `json:"image"` Dimensions *ProductDimensionsInput `json:"dimensions"` Downloads []*UpdateProductDownloadInput `json:"downloads"` }
type UpdateRentalPackageInput ¶
type UpdateRentalPackageInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` RentalTotalPrice int `json:"rentalTotalPrice"` RentalMiles int `json:"rentalMiles"` RentalHour int `json:"rentalHour"` AdditionalPricePerMile int `json:"additionalPricePerMile"` AdditionalPricePerMin int `json:"additionalPricePerMin"` }
type UpdateReviewInput ¶
type UpdateReviewInput struct { ID primitive.ObjectID `json:"id"` JobID primitive.ObjectID `json:"jobId"` UserName string `json:"userName"` UserAverageRating float64 `json:"userAverageRating"` ProviderAverageRating float64 `json:"providerAverageRating"` ProviderName string `json:"providerName"` UserRating float64 `json:"userRating"` ProviderRating float64 `json:"providerRating"` Type ReviewType `json:"type"` From string `json:"from"` To string `json:"to"` Date time.Time `json:"date"` Comment string `json:"comment"` IsActive bool `json:"isActive"` }
type UpdateRideProfileTypeInput ¶
type UpdateRideProfileTypeInput struct { ID primitive.ObjectID `json:"id"` ProfileShortName string `json:"profileShortName"` OrganizationType string `json:"organizationType"` ProfileTitle string `json:"profileTitle"` TitleDescription string `json:"titleDescription"` ScreenHeading string `json:"screenHeading"` ScreenTitle string `json:"screenTitle"` ButtonText string `json:"buttonText"` ProfileIcon string `json:"profileIcon"` WelcomePicture string `json:"welcomePicture"` IsActive *bool `json:"isActive"` }
type UpdateSEOSettingInput ¶
type UpdateServiceCompanyInput ¶
type UpdateServiceCompanyInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` ProvidersCount int `json:"providersCount"` Email string `json:"email"` IsActive bool `json:"isActive"` Country string `json:"country"` State string `json:"state"` City string `json:"city"` Address *UpdateAddressInput `json:"address"` Zipcode string `json:"zipcode"` Phone string `json:"phone"` Language string `json:"language"` VatNo string `json:"vatNo"` }
type UpdateServiceInput ¶
type UpdateServiceInput struct { ID primitive.ObjectID `json:"id"` Name string `json:"name"` PriceBasedOn PriceBasedOn `json:"priceBasedOn"` CommissionOnMaterial bool `json:"commissionOnMaterial"` Category ServiceCategory `json:"category"` UserCancellationTimeLimit int `json:"userCancellationTimeLimit"` UserCancellationCharges float64 `json:"userCancellationCharges"` WaitingTimeLimit int `json:"waitingTimeLimit"` WaitingCharges float64 `json:"waitingCharges"` CategoryViewType CategoryViewType `json:"categoryViewType"` Icon string `json:"icon"` DisplayOrder int `json:"displayOrder"` Tags []string `json:"tags"` IsActive bool `json:"isActive"` }
type UpdateServiceProviderInput ¶
type UpdateServiceProviderInput struct { ID primitive.ObjectID `json:"id"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Email string `json:"email"` Gender Gender `json:"gender"` ProfilePicture string `json:"profilePicture"` Country string `json:"country"` State string `json:"state"` City string `json:"city"` Address *AddAddressInput `json:"address"` ZipCode int `json:"zipCode"` MobileNumber int `json:"mobileNumber"` Company string `json:"company"` Language string `json:"language"` Currency string `json:"currency"` BankAccountDetails primitive.ObjectID `json:"bankAccountDetails"` ServiceDescription string `json:"serviceDescription"` CompanyID string `json:"companyID"` Metadata *string `json:"metadata"` }
type UpdateServiceProviderVehicleInput ¶
type UpdateServiceProviderVehicleInput struct { ID primitive.ObjectID `json:"id"` VehicleCompanyName string `json:"vehicleCompanyName"` VehicleModelName string `json:"vehicleModelName"` VehicleYear string `json:"vehicleYear"` VehicleNumber string `json:"vehicleNumber"` VehicleColor string `json:"vehicleColor"` VehicleImageURL string `json:"vehicleImageUrl"` VehicleLicensePlate string `json:"vehicleLicensePlate"` ServiceCompanyID string `json:"serviceCompanyId"` EnabledServiceType []*VehicleServiceTypesInput `json:"enabledServiceType"` }
type UpdateServiceSubCategoryInput ¶
type UpdateServiceSubCategoryInput struct { ID primitive.ObjectID `json:"id"` ServiceID string `json:"serviceID"` Name string `json:"name"` Description string `json:"description"` ServiceType string `json:"serviceType"` Icon string `json:"icon"` BannerImage string `json:"bannerImage"` DisplayOrder int `json:"displayOrder"` IsActive bool `json:"isActive"` }
type UpdateServiceTypeInput ¶
type UpdateServiceTypeInput struct { ID primitive.ObjectID `json:"id"` ServiceCategory string `json:"serviceCategory"` ServiceSubCategoryID string `json:"ServiceSubCategoryID"` ServiceType string `json:"serviceType"` ServiceDescription string `json:"serviceDescription"` Location string `json:"location"` FareType FareType `json:"fareType"` ServiceCharge float64 `json:"serviceCharge"` Commission float64 `json:"commission"` AllowQuantity bool `json:"allowQuantity"` DisplayOrder int `json:"displayOrder"` IsActive bool `json:"isActive"` }
type UpdateServiceVehicleTypeInput ¶
type UpdateServiceVehicleTypeInput struct { ID primitive.ObjectID `json:"id"` VehicleServiceType VehicleServiceType `json:"vehicleServiceType"` EnablePoolRide bool `json:"enablePoolRide"` VehicleType VehicleType `json:"vehicleType"` VehicleCategory VehicleCategory `json:"vehicleCategory"` Location string `json:"location"` PricePerKms float64 `json:"pricePerKms"` PricePerMinute float64 `json:"pricePerMinute"` BaseFare float64 `json:"baseFare"` Commission float64 `json:"commission"` MinimumFare float64 `json:"minimumFare"` UserCancellationTimeLimit int `json:"userCancellationTimeLimit"` UserCancellationCharges float64 `json:"userCancellationCharges"` WaitingTimeLimit int `json:"waitingTimeLimit"` WaitingCharges float64 `json:"waitingCharges"` InTransitWaitingFeePerMinute float64 `json:"inTransitWaitingFeePerMinute"` PersonCapacity int `json:"personCapacity"` PeakTimeSurcharge bool `json:"peakTimeSurcharge"` NightCharges bool `json:"nightCharges"` VehiclePicture string `json:"vehiclePicture"` Order int `json:"order"` IsActive bool `json:"isActive"` }
type UpdateSmsTemplateInput ¶
type UpdateStateInput ¶
type UpdateStoreInput ¶
type UpdateStoreInput struct { ID primitive.ObjectID `json:"id"` StoreName string `json:"storeName"` ServiceCategory StoreCategory `json:"serviceCategory"` Email string `json:"email"` Password string `json:"password"` StoreLocation []*UpdateStoreLocationInput `json:"storeLocation"` StoreAddress *AddAddressInput `json:"storeAddress"` ZipCode string `json:"zipCode"` Country string `json:"country"` State string `json:"state"` ContactPersonName string `json:"contactPersonName"` MobileNumber string `json:"mobileNumber"` StoreLogo string `json:"storeLogo"` Language string `json:"language"` AvailableStoreItemTypes string `json:"availableStoreItemTypes"` Slot1 time.Time `json:"slot1"` Slot2 time.Time `json:"slot2"` MinimumAmountPerOrder float64 `json:"minimumAmountPerOrder"` AdditionalPackingCharges float64 `json:"additionalPackingCharges"` MaxOrderQuantity string `json:"maxOrderQuantity"` EstimatedOrderTime int `json:"estimatedOrderTime"` OfferAppliesOn OfferAppliesOn `json:"offerAppliesOn"` BankAccountDetails *UpdateBankDetailsInput `json:"bankAccountDetails"` }
type UpdateStoreVehicleTypeInput ¶
type UpdateStoreVehicleTypeInput struct { ID primitive.ObjectID `json:"id"` Type string `json:"type"` Location StoreVehicleTypeLocation `json:"location"` ChargesForCompletedOrders int `json:"chargesForCompletedOrders"` ChargesForCancelledOrders int `json:"chargesForCancelledOrders"` DeliveryRadius int `json:"deliveryRadius"` Order int `json:"order"` IsActive bool `json:"isActive"` }
type UpdateUserInput ¶
type UpdateUserInput struct { ID primitive.ObjectID `json:"id"` FirstName string `json:"firstName"` LastName string `json:"lastName"` Email string `json:"email"` MobileNo string `json:"mobileNo"` Password string `json:"password"` Gender Gender `json:"gender"` ProfilePhoto string `json:"profilePhoto"` Phone int `json:"phone"` Language string `json:"language"` Currency string `json:"currency"` IsActive bool `json:"isActive"` }
type UpdateUserRoleInput ¶
type UpdateVehicleMakeInput ¶
type UpdateVehicleModelInput ¶
type UpdateWebhookInput ¶
type UploadFile ¶
The `UploadFile` type represents the request for uploading a file with certain payload.
type User ¶
type User struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` FirstName string `json:"firstName,required" bson:"firstName"` LastName string `json:"lastName,required" bson:"lastName"` Email string `json:"email" bson:"email"` MobileNo string `json:"mobileNo,required" bson:"mobileNo"` Roles []string `json:"roles" bson:"roles"` RoleGroups []string `json:"roleGroups" bson:"roleGroups"` Password string `json:"password,required" bson:"password"` Country string `json:"country,required" bson:"country,required"` State string `json:"state,required" bson:"state,required"` City string `json:"city,required" bson:"city,required"` OTP string `json:"otp" bson:"otp"` IsActive bool `json:"isActive" bson:"isActive"` IsMobileVerified bool `json:"isMobileVerified" bson:"isMobileVerified"` IsEmailVerified bool `json:"isEmailVerified" bson:"isEmailVerified"` IsLocked bool `json:"isLocked" bson:"isLocked"` Gender Gender `json:"gender,required" bson:"gender,required"` DateOfBirth time.Time `json:"dateOfBirth" bson:"dateOfBirth"` ReferralCode string `json:"referralCode" bson:"referralCode"` Language string `json:"language" bson:"language"` }
User represents a user.
func GetUserByFilter ¶
GetUserByFilter returns user by given filter
func GetUsers ¶
func GetUsers(filter bson.D, limit int, after *string, before *string, first *int, last *int) (users []*User, totalCount int64, hasPrevious, hasNext bool, err error)
GetUsers gives a list of users.
func (*User) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*User) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type UserAuditLog ¶
type UserAuditLog struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` UserID string `json:"userID" bson:"userID"` ActionType ActionType `json:"actionType" bson:"actionType"` ActionMetadata map[string]string `json:"actionMetadata" bson:"actionMetadata"` ObjectID string `json:"objectID" bson:"objectID"` ObjectName string `json:"objectName" bson:"objectName"` ObjectData interface{} `json:"objectData" bson:"objectData"` }
UserAuditLog represents a user audit log.
func CreateUserAuditLog ¶
func CreateUserAuditLog(userAuditLog *UserAuditLog) (*UserAuditLog, error)
CreateUserAuditLog creates new userAuditLog.
func GetUserAuditLogByID ¶
func GetUserAuditLogByID(ID string) (*UserAuditLog, error)
GetUserAuditLogByID gives userAuditLog by id.
type UserConnection ¶
type UserConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*UserEdge `json:"edges"` // A list of nodes. Nodes []*User `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of User
type UserLocation ¶
type UserLocation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` UserID string `json:"userID" bson:"userID"` Location Location `json:"location" bson:"location"` }
UserLocation represents a users current location.
func CreateUserLocation ¶
func CreateUserLocation(userLocation *UserLocation) (*UserLocation, error)
CreateUserLocation creates new user location.
func GetUserLocationByID ¶
func GetUserLocationByID(ID string) (*UserLocation, error)
GetUserLocationByID gives a user location by id.
func GetUserLocations ¶
func GetUserLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userLocations []*UserLocation, totalCount int64, hasPrevious, hasNext bool, err error)
GetUserLocations gives a list of user locations.
func UpdateUserLocation ¶
func UpdateUserLocation(c *UserLocation) (*UserLocation, error)
UpdateUserLocation updates user location.
func (*UserLocation) MarshalBinary ¶
func (userLocation *UserLocation) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*UserLocation) UnmarshalBinary ¶
func (userLocation *UserLocation) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type UserReferralReport ¶
type UserReview ¶
type UserRole ¶
type UserRole struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Description string `json:"description" bson:"description"` Permissions []string `json:"permissions" bson:"permissions"` }
UserRole represents a user role.
func CreateUserRole ¶
CreateUserRole creates new user role.
func GetAllUserRoles ¶
func GetAllUserRoles(filter bson.D, limit int, after *string, before *string, first *int, last *int) (allUserRoles []*UserRole, totalCount int64, hasPrevious, hasNext bool, err error)
GetAllUserRoles gives a list of user roles.
func GetRoleByName ¶
GetRoleByName returns role by name.
func GetUserRoleByID ¶
GetUserRoleByID gives the requested user role by id.
func UpdateUserRole ¶
UpdateUserRole updates the user role.
func (*UserRole) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*UserRole) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type UserRoleConnection ¶
type UserRoleConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*UserRoleEdge `json:"edges"` // A list of nodes. Nodes []*UserRole `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of User roles
type UserRoleEdge ¶
Paginating the node UserRole
type UserRoleGroup ¶
type UserRoleGroup struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Name string `json:"name" bson:"name"` Roles []string `json:"roles" bson:"roles"` Description string `json:"description" bson:"description"` }
UserRoleGroup represents user role group.
func CreateUserRoleGroup ¶
func CreateUserRoleGroup(userRoleGroup *UserRoleGroup) (*UserRoleGroup, error)
CreateUserRoleGroup creates new user role group.
func GetUserRoleGroupByFilter ¶
func GetUserRoleGroupByFilter(filter bson.D) *UserRoleGroup
GetUserRoleGroupByFilter returns user role group by id.
func GetUserRoleGroups ¶
func UpdateUserRoleGroup ¶
func UpdateUserRoleGroup(userRoleGroup *UserRoleGroup) (*UserRoleGroup, error)
UpdateUserRoleGroup updates the user role group.
func (*UserRoleGroup) MarshalBinary ¶
func (userRoleGroup *UserRoleGroup) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*UserRoleGroup) UnmarshalBinary ¶
func (userRoleGroup *UserRoleGroup) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type UserRoleGroupConnection ¶
type UserRoleGroupConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*UserRoleGroupEdge `json:"edges"` // A list of nodes. Nodes []*UserRoleGroup `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of User role groups
type UserRoleGroupEdge ¶
type UserRoleGroupEdge struct { Cursor string `json:"cursor"` Node *UserRoleGroup `json:"node"` }
Paginating the node UserRoleGroup
type UserRolePermissions ¶
type UserRolePermissions struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` Service string `json:"service" bson:"service"` Actions []string `json:"actions" bson:"actions"` }
UserRolePermissions represents a user role permissions.
func CreateUserRolePermission ¶
func CreateUserRolePermission(userRolePermission UserRolePermissions) (*UserRolePermissions, error)
CreateUserRolePermission creates new user role permission.
func GetUserRolePermissionByID ¶
func GetUserRolePermissionByID(ID string) (*UserRolePermissions, error)
GetUserRolePermissionByID gives requested user role permission by id.
func GetUserRolePermissions ¶
func GetUserRolePermissionsByFilter ¶
func GetUserRolePermissionsByFilter(filter bson.D) *UserRolePermissions
func UpdateUserRolePermission ¶
func UpdateUserRolePermission(userRolePermission *UserRolePermissions) *UserRolePermissions
UpdateUserRolePermission updates the user role group.
func (*UserRolePermissions) MarshalBinary ¶
func (userRolePermission *UserRolePermissions) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*UserRolePermissions) UnmarshalBinary ¶
func (userRolePermission *UserRolePermissions) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type UserSearchType ¶
type UserSearchType string
const ( UserSearchTypeName UserSearchType = "NAME" UserSearchTypeEmail UserSearchType = "EMAIL" UserSearchTypeMobile UserSearchType = "MOBILE" )
func (UserSearchType) IsValid ¶
func (e UserSearchType) IsValid() bool
func (UserSearchType) MarshalGQL ¶
func (e UserSearchType) MarshalGQL(w io.Writer)
func (UserSearchType) String ¶
func (e UserSearchType) String() string
func (*UserSearchType) UnmarshalGQL ¶
func (e *UserSearchType) UnmarshalGQL(v interface{}) error
type UserSignUpDetails ¶
type UserSignUpDetails struct { FirstName string `json:"firstName"` LastName string `json:"lastName"` Email string `json:"email"` Password string `json:"password"` MobileNo *string `json:"mobileNo"` Country *string `json:"country"` State *string `json:"state"` City *string `json:"city"` Gender string `json:"gender"` DateOfBirth *time.Time `json:"dateOfBirth"` ReferralCode *string `json:"referralCode"` }
type UserStatus ¶
type UserStatus string
const ( UserStatusActive UserStatus = "ACTIVE" UserStatusInactive UserStatus = "INACTIVE" UserStatusDelete UserStatus = "DELETE" )
func (UserStatus) IsValid ¶
func (e UserStatus) IsValid() bool
func (UserStatus) MarshalGQL ¶
func (e UserStatus) MarshalGQL(w io.Writer)
func (UserStatus) String ¶
func (e UserStatus) String() string
func (*UserStatus) UnmarshalGQL ¶
func (e *UserStatus) UnmarshalGQL(v interface{}) error
type UserTypeOptions ¶
type UserTypeOptions string
const ( UserTypeOptionsAllUsers UserTypeOptions = "ALL_USERS" UserTypeOptionsAllProviders UserTypeOptions = "ALL_PROVIDERS" UserTypeOptionsAllLoggedinProviders UserTypeOptions = "ALL_LOGGEDIN_PROVIDERS" UserTypeOptionsAllLoggedinUsers UserTypeOptions = "ALL_LOGGEDIN_USERS" UserTypeOptionsAllStores UserTypeOptions = "ALL_STORES" UserTypeOptionsAllInactiveUsers UserTypeOptions = "ALL_INACTIVE_USERS" UserTypeOptionsAllInactiveProviders UserTypeOptions = "ALL_INACTIVE_PROVIDERS" UserTypeOptionsAllLoggedinStores UserTypeOptions = "ALL_LOGGEDIN_STORES" UserTypeOptionsAllInactiveStores UserTypeOptions = "ALL_INACTIVE_STORES" )
func (UserTypeOptions) IsValid ¶
func (e UserTypeOptions) IsValid() bool
func (UserTypeOptions) MarshalGQL ¶
func (e UserTypeOptions) MarshalGQL(w io.Writer)
func (UserTypeOptions) String ¶
func (e UserTypeOptions) String() string
func (*UserTypeOptions) UnmarshalGQL ¶
func (e *UserTypeOptions) UnmarshalGQL(v interface{}) error
type UserWalletReport ¶
type UserWalletReport struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Description string `json:"description" bson:"description"` Amount string `json:"amount" bson:"amount"` BookingNo string `json:"bookingNo" bson:"bookingNo"` TransactionDate string `json:"transactionDate" bson:"transactionDate"` BalanceType string `json:"balanceType" bson:"balanceType"` Type string `json:"type" bson:"type"` Balance string `json:"balance" bson:"balance"` IsActive bool `json:"isActive" bson:"isActive"` }
UserWalletReport represents a user wallet report.
func GetUserWalletReportByID ¶
func GetUserWalletReportByID(ID string) (*UserWalletReport, error)
GetUserWalletReportByID gives a user wallet report by id.
func GetUserWalletReports ¶
func GetUserWalletReports(filter bson.D, limit int, after *string, before *string, first *int, last *int) (userWalletReports []*UserWalletReport, totalCount int64, hasPrevious, hasNext bool, err error)
GetUserWalletReports gives a list of user wallet reports.
func (*UserWalletReport) MarshalBinary ¶
func (userWalletReport *UserWalletReport) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*UserWalletReport) UnmarshalBinary ¶
func (userWalletReport *UserWalletReport) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type UserWalletReportConnection ¶
type UserWalletReportConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*UserWalletReportEdge `json:"edges"` // A list of nodes. Nodes []*UserWalletReport `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of UserWalletReport
type UserWalletReportEdge ¶
type UserWalletReportEdge struct { Cursor string `json:"cursor"` Node *UserWalletReport `json:"node"` }
Paginating the node UserWalletReport
type UserWalletReportSearchByBalanceType ¶
type UserWalletReportSearchByBalanceType string
const ( UserWalletReportSearchByBalanceTypeDeposit UserWalletReportSearchByBalanceType = "DEPOSIT" UserWalletReportSearchByBalanceTypeBooking UserWalletReportSearchByBalanceType = "BOOKING" UserWalletReportSearchByBalanceTypeRefund UserWalletReportSearchByBalanceType = "REFUND" UserWalletReportSearchByBalanceTypeWithdrawal UserWalletReportSearchByBalanceType = "WITHDRAWAL" UserWalletReportSearchByBalanceTypeCharges UserWalletReportSearchByBalanceType = "CHARGES" UserWalletReportSearchByBalanceTypeReferral UserWalletReportSearchByBalanceType = "REFERRAL" )
func (UserWalletReportSearchByBalanceType) IsValid ¶
func (e UserWalletReportSearchByBalanceType) IsValid() bool
func (UserWalletReportSearchByBalanceType) MarshalGQL ¶
func (e UserWalletReportSearchByBalanceType) MarshalGQL(w io.Writer)
func (UserWalletReportSearchByBalanceType) String ¶
func (e UserWalletReportSearchByBalanceType) String() string
func (*UserWalletReportSearchByBalanceType) UnmarshalGQL ¶
func (e *UserWalletReportSearchByBalanceType) UnmarshalGQL(v interface{}) error
type UserWalletReportSearchByUserType ¶
type UserWalletReportSearchByUserType string
const ( UserWalletReportSearchByUserTypeProvider UserWalletReportSearchByUserType = "PROVIDER" UserWalletReportSearchByUserTypeUser UserWalletReportSearchByUserType = "USER" )
func (UserWalletReportSearchByUserType) IsValid ¶
func (e UserWalletReportSearchByUserType) IsValid() bool
func (UserWalletReportSearchByUserType) MarshalGQL ¶
func (e UserWalletReportSearchByUserType) MarshalGQL(w io.Writer)
func (UserWalletReportSearchByUserType) String ¶
func (e UserWalletReportSearchByUserType) String() string
func (*UserWalletReportSearchByUserType) UnmarshalGQL ¶
func (e *UserWalletReportSearchByUserType) UnmarshalGQL(v interface{}) error
type Vehicle ¶
type Vehicle struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` }
Vehicle represents a vehicle.
type VehicleCategory ¶
type VehicleCategory string
const ( VehicleCategoryHatchback VehicleCategory = "HATCHBACK" VehicleCategorySedan VehicleCategory = "SEDAN" VehicleCategorySuv VehicleCategory = "SUV" VehicleCategoryVan VehicleCategory = "VAN" VehicleCategoryLuxuriousCar VehicleCategory = "LUXURIOUS_CAR" VehicleCategoryHeavyDutyVehicle VehicleCategory = "HEAVY_DUTY_VEHICLE" )
func (VehicleCategory) IsValid ¶
func (e VehicleCategory) IsValid() bool
func (VehicleCategory) MarshalGQL ¶
func (e VehicleCategory) MarshalGQL(w io.Writer)
func (VehicleCategory) String ¶
func (e VehicleCategory) String() string
func (*VehicleCategory) UnmarshalGQL ¶
func (e *VehicleCategory) UnmarshalGQL(v interface{}) error
type VehicleMake ¶
type VehicleMake struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` IsActive bool `json:"isActive" bson:"isActive"` Make string `json:"make" bson:"make"` }
VehicleMake represents a vehicle make.
func CreateVehicleMake ¶
func CreateVehicleMake(vehicleMake VehicleMake) (*VehicleMake, error)
CreateVehicleMake creates vehicle make.
func GetVehicleMakeByID ¶
func GetVehicleMakeByID(ID string) (*VehicleMake, error)
GetVehicleMakeByID gives vehicle make by id.
func GetVehicleMakes ¶
func GetVehicleMakes(filter bson.D, limit int, after *string, before *string, first *int, last *int) (vehiclesMakes []*VehicleMake, totalCount int64, hasPrevious, hasNext bool, err error)
GetVehicleMakes gives a list of vehicle makes.
func UpdateVehicleMake ¶
func UpdateVehicleMake(s *VehicleMake) (*VehicleMake, error)
UpdateVehicleMake updates vehicle make.
func (*VehicleMake) MarshalBinary ¶
func (vehicleMake *VehicleMake) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*VehicleMake) UnmarshalBinary ¶
func (vehicleMake *VehicleMake) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type VehicleMakeConnection ¶
type VehicleMakeConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*VehicleMakeEdge `json:"edges"` // A list of nodes. Nodes []*VehicleMake `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of VehicleMake
type VehicleMakeEdge ¶
type VehicleMakeEdge struct { Cursor string `json:"cursor"` Node *VehicleMake `json:"node"` }
Paginating the node VehicleMake
type VehicleMakeType ¶
type VehicleMakeType string
const ( VehicleMakeTypeAll VehicleMakeType = "ALL" VehicleMakeTypeMake VehicleMakeType = "MAKE" VehicleMakeTypeStatus VehicleMakeType = "STATUS" )
func (VehicleMakeType) IsValid ¶
func (e VehicleMakeType) IsValid() bool
func (VehicleMakeType) MarshalGQL ¶
func (e VehicleMakeType) MarshalGQL(w io.Writer)
func (VehicleMakeType) String ¶
func (e VehicleMakeType) String() string
func (*VehicleMakeType) UnmarshalGQL ¶
func (e *VehicleMakeType) UnmarshalGQL(v interface{}) error
type VehicleModel ¶
type VehicleModel struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` IsActive bool `json:"isActive" bson:"isActive"` Model string `json:"model" bson:"model"` Make string `json:"make" bson:"make"` }
VehicleModel represents a vehicle model.
func CreateVehicleModel ¶
func CreateVehicleModel(vehicleModel VehicleModel) (*VehicleModel, error)
CreateVehicleModel creates vehicle model.
func GetVehicleModelByID ¶
func GetVehicleModelByID(ID string) (*VehicleModel, error)
GetVehicleModelByID gives a vehicle model by id.
func GetVehicleModels ¶
func GetVehicleModels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (vehicleModels []*VehicleModel, totalCount int64, hasPrevious, hasNext bool, err error)
GetVehicleModels gives a list of vehicle models.
func UpdateVehicleModel ¶
func UpdateVehicleModel(s *VehicleModel) (*VehicleModel, error)
UpdateVehicleModel updates vehicle model.
func (*VehicleModel) MarshalBinary ¶
func (vehicleModel *VehicleModel) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*VehicleModel) UnmarshalBinary ¶
func (vehicleModel *VehicleModel) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type VehicleModelConnection ¶
type VehicleModelConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*VehicleModelEdge `json:"edges"` // A list of nodes. Nodes []*VehicleModel `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of VehicleModel
type VehicleModelEdge ¶
type VehicleModelEdge struct { Cursor string `json:"cursor"` Node *VehicleModel `json:"node"` }
Paginating the node VehicleModel
type VehicleModelSearchType ¶
type VehicleModelSearchType string
const ( VehicleModelSearchTypeAll VehicleModelSearchType = "ALL" VehicleModelSearchTypeTitle VehicleModelSearchType = "TITLE" VehicleModelSearchTypeMake VehicleModelSearchType = "MAKE" VehicleModelSearchTypeStatus VehicleModelSearchType = "STATUS" )
func (VehicleModelSearchType) IsValid ¶
func (e VehicleModelSearchType) IsValid() bool
func (VehicleModelSearchType) MarshalGQL ¶
func (e VehicleModelSearchType) MarshalGQL(w io.Writer)
func (VehicleModelSearchType) String ¶
func (e VehicleModelSearchType) String() string
func (*VehicleModelSearchType) UnmarshalGQL ¶
func (e *VehicleModelSearchType) UnmarshalGQL(v interface{}) error
type VehicleServiceOption ¶
type VehicleServiceType ¶
type VehicleServiceType string
const ( VehicleServiceTypeRide VehicleServiceType = "RIDE" VehicleServiceTypeDelivery VehicleServiceType = "DELIVERY" )
func (VehicleServiceType) IsValid ¶
func (e VehicleServiceType) IsValid() bool
func (VehicleServiceType) MarshalGQL ¶
func (e VehicleServiceType) MarshalGQL(w io.Writer)
func (VehicleServiceType) String ¶
func (e VehicleServiceType) String() string
func (*VehicleServiceType) UnmarshalGQL ¶
func (e *VehicleServiceType) UnmarshalGQL(v interface{}) error
type VehicleServiceTypes ¶
type VehicleServiceTypes struct { ServiceID primitive.ObjectID `json:"serviceId"` ServiceName string `json:"serviceName"` IsEnabled bool `json:"isEnabled"` ServiceOptions []*VehicleServiceOption `json:"serviceOptions"` }
type VehicleServiceTypesInput ¶
type VehicleServiceTypesInput struct { ServiceID primitive.ObjectID `json:"serviceId"` ServiceName string `json:"serviceName"` IsEnabled bool `json:"isEnabled"` ServiceOptions []*VehicleServiceOptionInput `json:"serviceOptions"` }
type VehicleStatusType ¶
type VehicleStatusType string
const ( VehicleStatusTypeEnrouteToPickup VehicleStatusType = "ENROUTE_TO_PICKUP" VehicleStatusTypeReachedPickup VehicleStatusType = "REACHED_PICKUP" VehicleStatusTypeJourneyStarted VehicleStatusType = "JOURNEY_STARTED" VehicleStatusTypeAvailable VehicleStatusType = "AVAILABLE" VehicleStatusTypeAll VehicleStatusType = "ALL" )
func (VehicleStatusType) IsValid ¶
func (e VehicleStatusType) IsValid() bool
func (VehicleStatusType) MarshalGQL ¶
func (e VehicleStatusType) MarshalGQL(w io.Writer)
func (VehicleStatusType) String ¶
func (e VehicleStatusType) String() string
func (*VehicleStatusType) UnmarshalGQL ¶
func (e *VehicleStatusType) UnmarshalGQL(v interface{}) error
type VehicleType ¶
type VehicleType string
const ( VehicleTypeCar VehicleType = "CAR" VehicleTypeMotoBike VehicleType = "MOTO_BIKE" VehicleTypeCycle VehicleType = "CYCLE" VehicleTypeTruck VehicleType = "TRUCK" )
func (VehicleType) IsValid ¶
func (e VehicleType) IsValid() bool
func (VehicleType) MarshalGQL ¶
func (e VehicleType) MarshalGQL(w io.Writer)
func (VehicleType) String ¶
func (e VehicleType) String() string
func (*VehicleType) UnmarshalGQL ¶
func (e *VehicleType) UnmarshalGQL(v interface{}) error
type VisitLocation ¶
type VisitLocation struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` DestinationTitle string `json:"destinationTitle" bson:"destinationTitle"` Destination string `json:"destination" bson:"destination"` IsActive bool `json:"isActive" bson:"isActive"` }
VisitLocation represents a visit location.
func CreateVisitLocation ¶
func CreateVisitLocation(visitLocation VisitLocation) (*VisitLocation, error)
CreateVisitLocation creates visit location.
func GetVisitLocationByID ¶
func GetVisitLocationByID(ID string) (*VisitLocation, error)
GetVisitLocationByID gives visit location by id.
func GetVisitLocations ¶
func GetVisitLocations(filter bson.D, limit int, after *string, before *string, first *int, last *int) (visitLocations []*VisitLocation, totalCount int64, hasPrevious, hasNext bool, err error)
GetVisitLocations gives a list of visit locations.
func UpdateVisitLocation ¶
func UpdateVisitLocation(c *VisitLocation) (*VisitLocation, error)
UpdateVisitLocation updates visit location.
func (*VisitLocation) MarshalBinary ¶
func (visitLocation *VisitLocation) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*VisitLocation) UnmarshalBinary ¶
func (visitLocation *VisitLocation) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type VisitLocationConnection ¶
type VisitLocationConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*VisitLocationEdge `json:"edges"` // A list of nodes. Nodes []*VisitLocation `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of VisitLocation
type VisitLocationEdge ¶
type VisitLocationEdge struct { Cursor string `json:"cursor"` Node *VisitLocation `json:"node"` }
Paginating the node VisitLocation
type VisitLocationType ¶
type VisitLocationType string
const ( VisitLocationTypeAll VisitLocationType = "ALL" VisitLocationTypeDestinationLocationTitle VisitLocationType = "DESTINATION_LOCATION_TITLE" VisitLocationTypeDestinationLocation VisitLocationType = "DESTINATION_LOCATION" VisitLocationTypeStatus VisitLocationType = "STATUS" )
func (VisitLocationType) IsValid ¶
func (e VisitLocationType) IsValid() bool
func (VisitLocationType) MarshalGQL ¶
func (e VisitLocationType) MarshalGQL(w io.Writer)
func (VisitLocationType) String ¶
func (e VisitLocationType) String() string
func (*VisitLocationType) UnmarshalGQL ¶
func (e *VisitLocationType) UnmarshalGQL(v interface{}) error
type Wallet ¶
type Wallet struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` UserID string `json:"userId" bson:"userId"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` WalletType string `json:"walletType" bson:"walletType"` //wallet type - user wallet , driver wallet }
Wallet represents a wallet.
func GetWalletByID ¶
GetWalletByID gives a wallet by id.
func GetWallets ¶
func GetWallets(filter bson.D, limit int, after *string, before *string, first *int, last *int) (wallets []*Wallet, totalCount int64, hasPrevious, hasNext bool, err error)
GetWallets gives a list of wallets.
func (*Wallet) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Wallet) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type WalletTransaction ¶
type WalletTransaction struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` WalletID string `json:"walletId" bson:"walletId"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Description string `json:"description" bson:"description"` Amount float64 `json:"amount" bson:"amount"` BalanceFor BalanceFor `json:"balanceFor" bson:"balanceFor"` Type TransactionType `json:"type" bson:"type"` //credit / debit RemainingBalance float64 `json:"remainingBalance" bson:"remainingBalance"` Metadata interface{} `json:"metadata" bson:"metadata"` }
WalletTransaction represents a wallet transaction.
func CreateWalletTransaction ¶
func CreateWalletTransaction(walletTransaction WalletTransaction) (*WalletTransaction, error)
CreateWalletTransaction creates wallet transaction.
func GetWalletTransactionByID ¶
func GetWalletTransactionByID(ID string) (*WalletTransaction, error)
GetWalletTransactionByID gives wallet transaction by id.
func GetWalletTransactions ¶
func GetWalletTransactions(filter bson.D, limit int, after *string, before *string, first *int, last *int) (walletTransactions []*WalletTransaction, totalCount int64, hasPrevious, hasNext bool, err error)
GetWalletTransactions gives a list of wallet transaction.
func (*WalletTransaction) MarshalBinary ¶
func (walletTransaction *WalletTransaction) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*WalletTransaction) UnmarshalBinary ¶
func (walletTransaction *WalletTransaction) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type WalletTransactionConnection ¶
type WalletTransactionConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*WalletTransactionEdge `json:"edges"` // A list of nodes. Nodes []*WalletTransaction `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of WalletTransaction
type WalletTransactionEdge ¶
type WalletTransactionEdge struct { Cursor string `json:"cursor"` Node *WalletTransaction `json:"node"` }
Paginating the node WalletTransaction
type WalletTransactionType ¶
type WalletTransactionType string
const ( WalletTransactionTypeCredit WalletTransactionType = "CREDIT" WalletTransactionTypeDebit WalletTransactionType = "DEBIT" )
func (WalletTransactionType) IsValid ¶
func (e WalletTransactionType) IsValid() bool
func (WalletTransactionType) MarshalGQL ¶
func (e WalletTransactionType) MarshalGQL(w io.Writer)
func (WalletTransactionType) String ¶
func (e WalletTransactionType) String() string
func (*WalletTransactionType) UnmarshalGQL ¶
func (e *WalletTransactionType) UnmarshalGQL(v interface{}) error
type Webhook ¶
type Webhook struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"-" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` AppID string `json:"appId" bson:"appId"` URL string `json:"url" bson:"url"` EventTopics []string `json:"events" bson:"events"` Secret string `json:"secret" bson:"secret"` IsActive bool `json:"isActive" bson:"isActive"` }
Webhook represents a developer webhook.
func CreateWebhook ¶
CreateWebhook creates webhook.
func GetWebhookByID ¶
GetWebhookByID gives webhook by id.
func GetWebhooks ¶
func GetWebhooks(filter bson.D, limit int, after *string, before *string, first *int, last *int) (webhooks []*Webhook, totalCount int64, hasPrevious, hasNext bool, err error)
GetWebhooks gives a list of webhooks.
func UpdateWebhook ¶
UpdateWebhook updates webhook.
func (*Webhook) MarshalBinary ¶
MarshalBinary required for the redis cache to work
func (*Webhook) UnmarshalBinary ¶
UnmarshalBinary required for the redis cache to work
type WebhookEdge ¶
Paginating the node Webhook
type WebhookLog ¶
type WebhookLog struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` WebhookID string `json:"webhookId" bson:"webhookId"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt time.Time `json:"-" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy string `json:"createdBy" bson:"createdBy"` EventType string `json:"eventType" bson:"eventType"` Payload string `json:"payload" bson:"payload"` ClientResponseStatus string `json:"clientResponseStatus" bson:"clientResponseStatus"` ClientResponseCode int `json:"clientResponseCode" bson:"clientResponseCode"` }
WebhookLog represents a webhooklog.
func GetWebhookLogByID ¶
func GetWebhookLogByID(ID string) (*WebhookLog, error)
GetWebhookLogByID gives a webhook log by id.
func GetWebhookLogs ¶
func GetWebhookLogs(filter bson.D, limit int, after *string, before *string, first *int, last *int) (webhookLogs []*WebhookLog, totalCount int64, hasPrevious, hasNext bool, err error)
GetWebhookLogs gives a list of webhook logs.
func (*WebhookLog) MarshalBinary ¶
func (webhookLog *WebhookLog) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*WebhookLog) UnmarshalBinary ¶
func (webhookLog *WebhookLog) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type WebhookLogConnection ¶
type WebhookLogConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*WebhookLogEdge `json:"edges"` // A list of nodes. Nodes []*WebhookLog `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type WebhookLogEdge ¶
type WebhookLogEdge struct { Cursor string `json:"cursor"` Node *WebhookLog `json:"node"` }
Paginating the node
type WebhookStatistics ¶
type WebhookStatistics struct {
Stats string `json:"stats" bson:"stats"`
}
WebhookStatistics represents webhook statistics.
type WebhooksConnection ¶
type WebhooksConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*WebhookEdge `json:"edges"` // A list of nodes. Nodes []*Webhook `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
type WineDeliveryLabel ¶
type WineDeliveryLabel struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` CreatedAt time.Time `json:"createdAt" bson:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty" bson:"deletedAt,omitempty"` UpdatedAt time.Time `json:"updatedAt" bson:"updatedAt"` CreatedBy primitive.ObjectID `json:"createdBy" bson:"createdBy"` Code string `json:"code" bson:"code"` ValueInEnglishLanguage string `json:"valueInEnglishLanguage" bson:"valueInEnglishLanguage"` LanguageLabel string `json:"languageLabel" bson:"languageLabel"` IsActive bool `json:"isActive" bson:"isActive"` }
WineDeliveryLabel represents a wine delivery label.
func CreateWineDeliveryLabel ¶
func CreateWineDeliveryLabel(wineDeliveryLabel WineDeliveryLabel) (*WineDeliveryLabel, error)
CreateWineDeliveryLabel creates new wine delivery label.
func GetWineDeliveryLabelByID ¶
func GetWineDeliveryLabelByID(ID string) (*WineDeliveryLabel, error)
GetWineDeliveryLabelByID gives requested wine delivery label by id.
func GetWineDeliveryLabels ¶
func GetWineDeliveryLabels(filter bson.D, limit int, after *string, before *string, first *int, last *int) (wineDeliveryLabels []*WineDeliveryLabel, totalCount int64, hasPrevious, hasNext bool, err error)
GetWineDeliveryLabels gives a list of wine delivery labels.
func UpdateWineDeliveryLabel ¶
func UpdateWineDeliveryLabel(c *WineDeliveryLabel) (*WineDeliveryLabel, error)
UpdateWineDeliveryLabel updates wine delivery label.
func (*WineDeliveryLabel) MarshalBinary ¶
func (wineDeliveryLabel *WineDeliveryLabel) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*WineDeliveryLabel) UnmarshalBinary ¶
func (wineDeliveryLabel *WineDeliveryLabel) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type WineDeliveryLabelConnection ¶
type WineDeliveryLabelConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*WineDeliveryLabelEdge `json:"edges"` // A list of nodes. Nodes []*WineDeliveryLabel `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of WineDeliveryLabel
type WineDeliveryLabelEdge ¶
type WineDeliveryLabelEdge struct { Cursor string `json:"cursor"` Node *WineDeliveryLabel `json:"node"` }
Paginating the node WineDeliveryLabel
type WineDeliveryLabelSearch ¶
type WineDeliveryLabelSearch string
const ( WineDeliveryLabelSearchAll WineDeliveryLabelSearch = "ALL" WineDeliveryLabelSearchCode WineDeliveryLabelSearch = "CODE" WineDeliveryLabelSearchValueInEnglishLanguage WineDeliveryLabelSearch = "VALUE_IN_ENGLISH_LANGUAGE" )
func (WineDeliveryLabelSearch) IsValid ¶
func (e WineDeliveryLabelSearch) IsValid() bool
func (WineDeliveryLabelSearch) MarshalGQL ¶
func (e WineDeliveryLabelSearch) MarshalGQL(w io.Writer)
func (WineDeliveryLabelSearch) String ¶
func (e WineDeliveryLabelSearch) String() string
func (*WineDeliveryLabelSearch) UnmarshalGQL ¶
func (e *WineDeliveryLabelSearch) UnmarshalGQL(v interface{}) error
type Withdrawal ¶
type Withdrawal struct { ID primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` BookingDate time.Time `json:"bookingDate" bson:"bookingDate"` FareAmount float64 `json:"fareAmount" bson:"fareAmount"` Commission float64 `json:"commission" bson:"commission"` BookingCharge float64 `json:"bookingCharge" bson:"bookingCharge"` Tip float64 `json:"tip" bson:"tip"` PaymentAfterCommission float64 `json:"paymentAfterCommission" bson:"paymentAfterCommission"` PaymentMethod PaymentMethod `json:"paymentMethod" bson:"paymentMethod"` Invoice Invoice `json:"invoice" bson:"invoice"` }
Withdrawal represents a withdrawal.
func GetWithdrawalByID ¶
func GetWithdrawalByID(ID string) (*Withdrawal, error)
GetWithdrawalByID gives withdrawal by id.
func GetWithdrawals ¶
func GetWithdrawals(filter bson.D, limit int, after *string, before *string, first *int, last *int) (withdrawals []*Withdrawal, totalCount int64, hasPrevious, hasNext bool, err error)
GetWithdrawals gives a list of withdrawals.
func (*Withdrawal) MarshalBinary ¶
func (withdrawal *Withdrawal) MarshalBinary() ([]byte, error)
MarshalBinary required for the redis cache to work
func (*Withdrawal) UnmarshalBinary ¶
func (withdrawal *Withdrawal) UnmarshalBinary(data []byte) error
UnmarshalBinary required for the redis cache to work
type WithdrawalConnection ¶
type WithdrawalConnection struct { // Total number of nodes TotalCount int `json:"totalCount"` // A list of edges Edges []*WithdrawalEdge `json:"edges"` // A list of nodes. Nodes []*Withdrawal `json:"nodes"` // Information to aid in pagination. PageInfo *PageInfo `json:"pageInfo"` }
List of Withdrawal
type WithdrawalEdge ¶
type WithdrawalEdge struct { Cursor string `json:"cursor"` Node *Withdrawal `json:"node"` }
Paginating the node Withdrawal
Source Files ¶
- address.go
- advertisement_banner.go
- app_version.go
- bank_account.go
- blog.go
- booking.go
- business_trip_reason.go
- campaign.go
- card.go
- cart.go
- company.go
- constants.go
- coupon.go
- currency.go
- customer.go
- decline_alert.go
- delivery_charge.go
- delivery_charge_utility.go
- delivery_vehicle_type.go
- document.go
- email_template.go
- emergency_contact.go
- enterprise_account.go
- faq.go
- generated.go
- geo.go
- help.go
- installation.go
- job.go
- label.go
- location.go
- location_wise_fare.go
- merchant.go
- newsletter.go
- notification.go
- oauth2.go
- order.go
- order_note.go
- order_status_utility.go
- package_type.go
- page.go
- password_token.go
- product.go
- product_attribute.go
- product_attribute_term.go
- product_brand.go
- product_category.go
- product_collection.go
- product_review.go
- product_shipping_class.go
- product_tag.go
- product_variation.go
- rental_package.go
- report.go
- restaurant.go
- review.go
- ride_profile_type.go
- scalars.go
- service_provider.go
- service_provider_vehicle.go
- service_scopes.go
- service_sub_category.go
- service_type.go
- services.go
- settings.go
- sms_template.go
- store.go
- store_vehicle_type.go
- subscription.go
- support_chat.go
- surcharge.go
- translation.go
- user.go
- user_audit_log.go
- user_payment_method.go
- utils.go
- vehicle.go
- vehicle_make.go
- vehicle_model.go
- visit_location.go
- wallet.go
- webhook.go