package model import "go.mongodb.org/mongo-driver/mongo/options" type FindWithCondition struct { Conditions interface{} `json:"conditions"` Opts []*options.FindOptions `json:"opts"` } type FindOneCondition struct { Conditions interface{} `json:"conditions"` } type DistinctWithField struct { Conditions interface{} `json:"conditions"` Filed string `json:"filed"` } type ActionBy struct { ID string `json:"id"` Name string `json:"name"` } // RequestCondition ... type RequestCondition struct { Code int `json:"code"` Codes []int `json:"codes"` DistrictCode int `json:"districtCode"` ProvinceCode int `json:"provinceCode"` Slug string `json:"slug"` OldSlug string `json:"oldSlug"` Slugs []string `json:"slugs"` OldSlugs []string `json:"oldSlugs"` DistrictSlug string `json:"districtSlug"` ProvinceSlug string `json:"provinceSlug"` Keyword string `json:"keyword"` Region string `json:"region"` Page int64 `json:"page"` Limit int64 `json:"limit"` } type UpdatePayload struct { Conditions interface{} `json:"conditions"` Payload interface{} `json:"payload"` Opts []*options.UpdateOptions `json:"opts"` } type WebhookPayloadV2 struct { Path string `json:"path"` // request URL path from external Data string `json:"data"` // request body }