| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319 |
- // Code generated by ent, DO NOT EDIT.
- package intercept
- import (
- "context"
- "fmt"
- "entgo.io/ent/dialect/sql"
- "github.com/Wei-Shaw/sub2api/ent"
- "github.com/Wei-Shaw/sub2api/ent/account"
- "github.com/Wei-Shaw/sub2api/ent/accountgroup"
- "github.com/Wei-Shaw/sub2api/ent/announcement"
- "github.com/Wei-Shaw/sub2api/ent/announcementread"
- "github.com/Wei-Shaw/sub2api/ent/apikey"
- "github.com/Wei-Shaw/sub2api/ent/authidentity"
- "github.com/Wei-Shaw/sub2api/ent/authidentitychannel"
- "github.com/Wei-Shaw/sub2api/ent/batchimageevent"
- "github.com/Wei-Shaw/sub2api/ent/batchimageitem"
- "github.com/Wei-Shaw/sub2api/ent/batchimagejob"
- "github.com/Wei-Shaw/sub2api/ent/channelmonitor"
- "github.com/Wei-Shaw/sub2api/ent/channelmonitordailyrollup"
- "github.com/Wei-Shaw/sub2api/ent/channelmonitorhistory"
- "github.com/Wei-Shaw/sub2api/ent/channelmonitorrequesttemplate"
- "github.com/Wei-Shaw/sub2api/ent/compositemodelroute"
- "github.com/Wei-Shaw/sub2api/ent/errorpassthroughrule"
- "github.com/Wei-Shaw/sub2api/ent/group"
- "github.com/Wei-Shaw/sub2api/ent/idempotencyrecord"
- "github.com/Wei-Shaw/sub2api/ent/identityadoptiondecision"
- "github.com/Wei-Shaw/sub2api/ent/paymentauditlog"
- "github.com/Wei-Shaw/sub2api/ent/paymentorder"
- "github.com/Wei-Shaw/sub2api/ent/paymentproviderinstance"
- "github.com/Wei-Shaw/sub2api/ent/pendingauthsession"
- "github.com/Wei-Shaw/sub2api/ent/predicate"
- "github.com/Wei-Shaw/sub2api/ent/promocode"
- "github.com/Wei-Shaw/sub2api/ent/promocodeusage"
- "github.com/Wei-Shaw/sub2api/ent/proxy"
- "github.com/Wei-Shaw/sub2api/ent/redeemcode"
- "github.com/Wei-Shaw/sub2api/ent/securitypolicykeyword"
- "github.com/Wei-Shaw/sub2api/ent/securitysecret"
- "github.com/Wei-Shaw/sub2api/ent/setting"
- "github.com/Wei-Shaw/sub2api/ent/subscriptionplan"
- "github.com/Wei-Shaw/sub2api/ent/tlsfingerprintprofile"
- "github.com/Wei-Shaw/sub2api/ent/usagecleanuptask"
- "github.com/Wei-Shaw/sub2api/ent/usagelog"
- "github.com/Wei-Shaw/sub2api/ent/user"
- "github.com/Wei-Shaw/sub2api/ent/userallowedgroup"
- "github.com/Wei-Shaw/sub2api/ent/userattributedefinition"
- "github.com/Wei-Shaw/sub2api/ent/userattributevalue"
- "github.com/Wei-Shaw/sub2api/ent/userplatformquota"
- "github.com/Wei-Shaw/sub2api/ent/usersubscription"
- )
- // The Query interface represents an operation that queries a graph.
- // By using this interface, users can write generic code that manipulates
- // query builders of different types.
- type Query interface {
- // Type returns the string representation of the query type.
- Type() string
- // Limit the number of records to be returned by this query.
- Limit(int)
- // Offset to start from.
- Offset(int)
- // Unique configures the query builder to filter duplicate records.
- Unique(bool)
- // Order specifies how the records should be ordered.
- Order(...func(*sql.Selector))
- // WhereP appends storage-level predicates to the query builder. Using this method, users
- // can use type-assertion to append predicates that do not depend on any generated package.
- WhereP(...func(*sql.Selector))
- }
- // The Func type is an adapter that allows ordinary functions to be used as interceptors.
- // Unlike traversal functions, interceptors are skipped during graph traversals. Note that the
- // implementation of Func is different from the one defined in entgo.io/ent.InterceptFunc.
- type Func func(context.Context, Query) error
- // Intercept calls f(ctx, q) and then applied the next Querier.
- func (f Func) Intercept(next ent.Querier) ent.Querier {
- return ent.QuerierFunc(func(ctx context.Context, q ent.Query) (ent.Value, error) {
- query, err := NewQuery(q)
- if err != nil {
- return nil, err
- }
- if err := f(ctx, query); err != nil {
- return nil, err
- }
- return next.Query(ctx, q)
- })
- }
- // The TraverseFunc type is an adapter to allow the use of ordinary function as Traverser.
- // If f is a function with the appropriate signature, TraverseFunc(f) is a Traverser that calls f.
- type TraverseFunc func(context.Context, Query) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseFunc) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseFunc) Traverse(ctx context.Context, q ent.Query) error {
- query, err := NewQuery(q)
- if err != nil {
- return err
- }
- return f(ctx, query)
- }
- // The APIKeyFunc type is an adapter to allow the use of ordinary function as a Querier.
- type APIKeyFunc func(context.Context, *ent.APIKeyQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f APIKeyFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.APIKeyQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.APIKeyQuery", q)
- }
- // The TraverseAPIKey type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAPIKey func(context.Context, *ent.APIKeyQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAPIKey) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAPIKey) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.APIKeyQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.APIKeyQuery", q)
- }
- // The AccountFunc type is an adapter to allow the use of ordinary function as a Querier.
- type AccountFunc func(context.Context, *ent.AccountQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f AccountFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.AccountQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.AccountQuery", q)
- }
- // The TraverseAccount type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAccount func(context.Context, *ent.AccountQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAccount) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAccount) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.AccountQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.AccountQuery", q)
- }
- // The AccountGroupFunc type is an adapter to allow the use of ordinary function as a Querier.
- type AccountGroupFunc func(context.Context, *ent.AccountGroupQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f AccountGroupFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.AccountGroupQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.AccountGroupQuery", q)
- }
- // The TraverseAccountGroup type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAccountGroup func(context.Context, *ent.AccountGroupQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAccountGroup) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAccountGroup) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.AccountGroupQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.AccountGroupQuery", q)
- }
- // The AnnouncementFunc type is an adapter to allow the use of ordinary function as a Querier.
- type AnnouncementFunc func(context.Context, *ent.AnnouncementQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f AnnouncementFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.AnnouncementQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.AnnouncementQuery", q)
- }
- // The TraverseAnnouncement type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAnnouncement func(context.Context, *ent.AnnouncementQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAnnouncement) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAnnouncement) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.AnnouncementQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.AnnouncementQuery", q)
- }
- // The AnnouncementReadFunc type is an adapter to allow the use of ordinary function as a Querier.
- type AnnouncementReadFunc func(context.Context, *ent.AnnouncementReadQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f AnnouncementReadFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.AnnouncementReadQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.AnnouncementReadQuery", q)
- }
- // The TraverseAnnouncementRead type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAnnouncementRead func(context.Context, *ent.AnnouncementReadQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAnnouncementRead) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAnnouncementRead) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.AnnouncementReadQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.AnnouncementReadQuery", q)
- }
- // The AuthIdentityFunc type is an adapter to allow the use of ordinary function as a Querier.
- type AuthIdentityFunc func(context.Context, *ent.AuthIdentityQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f AuthIdentityFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.AuthIdentityQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.AuthIdentityQuery", q)
- }
- // The TraverseAuthIdentity type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAuthIdentity func(context.Context, *ent.AuthIdentityQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAuthIdentity) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAuthIdentity) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.AuthIdentityQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.AuthIdentityQuery", q)
- }
- // The AuthIdentityChannelFunc type is an adapter to allow the use of ordinary function as a Querier.
- type AuthIdentityChannelFunc func(context.Context, *ent.AuthIdentityChannelQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f AuthIdentityChannelFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.AuthIdentityChannelQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.AuthIdentityChannelQuery", q)
- }
- // The TraverseAuthIdentityChannel type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseAuthIdentityChannel func(context.Context, *ent.AuthIdentityChannelQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseAuthIdentityChannel) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseAuthIdentityChannel) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.AuthIdentityChannelQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.AuthIdentityChannelQuery", q)
- }
- // The BatchImageEventFunc type is an adapter to allow the use of ordinary function as a Querier.
- type BatchImageEventFunc func(context.Context, *ent.BatchImageEventQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f BatchImageEventFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.BatchImageEventQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.BatchImageEventQuery", q)
- }
- // The TraverseBatchImageEvent type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseBatchImageEvent func(context.Context, *ent.BatchImageEventQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseBatchImageEvent) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseBatchImageEvent) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.BatchImageEventQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.BatchImageEventQuery", q)
- }
- // The BatchImageItemFunc type is an adapter to allow the use of ordinary function as a Querier.
- type BatchImageItemFunc func(context.Context, *ent.BatchImageItemQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f BatchImageItemFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.BatchImageItemQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.BatchImageItemQuery", q)
- }
- // The TraverseBatchImageItem type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseBatchImageItem func(context.Context, *ent.BatchImageItemQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseBatchImageItem) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseBatchImageItem) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.BatchImageItemQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.BatchImageItemQuery", q)
- }
- // The BatchImageJobFunc type is an adapter to allow the use of ordinary function as a Querier.
- type BatchImageJobFunc func(context.Context, *ent.BatchImageJobQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f BatchImageJobFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.BatchImageJobQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.BatchImageJobQuery", q)
- }
- // The TraverseBatchImageJob type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseBatchImageJob func(context.Context, *ent.BatchImageJobQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseBatchImageJob) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseBatchImageJob) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.BatchImageJobQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.BatchImageJobQuery", q)
- }
- // The ChannelMonitorFunc type is an adapter to allow the use of ordinary function as a Querier.
- type ChannelMonitorFunc func(context.Context, *ent.ChannelMonitorQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f ChannelMonitorFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.ChannelMonitorQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorQuery", q)
- }
- // The TraverseChannelMonitor type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseChannelMonitor func(context.Context, *ent.ChannelMonitorQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseChannelMonitor) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseChannelMonitor) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.ChannelMonitorQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorQuery", q)
- }
- // The ChannelMonitorDailyRollupFunc type is an adapter to allow the use of ordinary function as a Querier.
- type ChannelMonitorDailyRollupFunc func(context.Context, *ent.ChannelMonitorDailyRollupQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f ChannelMonitorDailyRollupFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.ChannelMonitorDailyRollupQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorDailyRollupQuery", q)
- }
- // The TraverseChannelMonitorDailyRollup type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseChannelMonitorDailyRollup func(context.Context, *ent.ChannelMonitorDailyRollupQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseChannelMonitorDailyRollup) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseChannelMonitorDailyRollup) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.ChannelMonitorDailyRollupQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorDailyRollupQuery", q)
- }
- // The ChannelMonitorHistoryFunc type is an adapter to allow the use of ordinary function as a Querier.
- type ChannelMonitorHistoryFunc func(context.Context, *ent.ChannelMonitorHistoryQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f ChannelMonitorHistoryFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.ChannelMonitorHistoryQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorHistoryQuery", q)
- }
- // The TraverseChannelMonitorHistory type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseChannelMonitorHistory func(context.Context, *ent.ChannelMonitorHistoryQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseChannelMonitorHistory) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseChannelMonitorHistory) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.ChannelMonitorHistoryQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorHistoryQuery", q)
- }
- // The ChannelMonitorRequestTemplateFunc type is an adapter to allow the use of ordinary function as a Querier.
- type ChannelMonitorRequestTemplateFunc func(context.Context, *ent.ChannelMonitorRequestTemplateQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f ChannelMonitorRequestTemplateFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.ChannelMonitorRequestTemplateQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorRequestTemplateQuery", q)
- }
- // The TraverseChannelMonitorRequestTemplate type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseChannelMonitorRequestTemplate func(context.Context, *ent.ChannelMonitorRequestTemplateQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseChannelMonitorRequestTemplate) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseChannelMonitorRequestTemplate) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.ChannelMonitorRequestTemplateQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.ChannelMonitorRequestTemplateQuery", q)
- }
- // The CompositeModelRouteFunc type is an adapter to allow the use of ordinary function as a Querier.
- type CompositeModelRouteFunc func(context.Context, *ent.CompositeModelRouteQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f CompositeModelRouteFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.CompositeModelRouteQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.CompositeModelRouteQuery", q)
- }
- // The TraverseCompositeModelRoute type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseCompositeModelRoute func(context.Context, *ent.CompositeModelRouteQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseCompositeModelRoute) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseCompositeModelRoute) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.CompositeModelRouteQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.CompositeModelRouteQuery", q)
- }
- // The ErrorPassthroughRuleFunc type is an adapter to allow the use of ordinary function as a Querier.
- type ErrorPassthroughRuleFunc func(context.Context, *ent.ErrorPassthroughRuleQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f ErrorPassthroughRuleFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.ErrorPassthroughRuleQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.ErrorPassthroughRuleQuery", q)
- }
- // The TraverseErrorPassthroughRule type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseErrorPassthroughRule func(context.Context, *ent.ErrorPassthroughRuleQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseErrorPassthroughRule) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseErrorPassthroughRule) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.ErrorPassthroughRuleQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.ErrorPassthroughRuleQuery", q)
- }
- // The GroupFunc type is an adapter to allow the use of ordinary function as a Querier.
- type GroupFunc func(context.Context, *ent.GroupQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f GroupFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.GroupQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.GroupQuery", q)
- }
- // The TraverseGroup type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseGroup func(context.Context, *ent.GroupQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseGroup) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseGroup) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.GroupQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.GroupQuery", q)
- }
- // The IdempotencyRecordFunc type is an adapter to allow the use of ordinary function as a Querier.
- type IdempotencyRecordFunc func(context.Context, *ent.IdempotencyRecordQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f IdempotencyRecordFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.IdempotencyRecordQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.IdempotencyRecordQuery", q)
- }
- // The TraverseIdempotencyRecord type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseIdempotencyRecord func(context.Context, *ent.IdempotencyRecordQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseIdempotencyRecord) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseIdempotencyRecord) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.IdempotencyRecordQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.IdempotencyRecordQuery", q)
- }
- // The IdentityAdoptionDecisionFunc type is an adapter to allow the use of ordinary function as a Querier.
- type IdentityAdoptionDecisionFunc func(context.Context, *ent.IdentityAdoptionDecisionQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f IdentityAdoptionDecisionFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.IdentityAdoptionDecisionQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.IdentityAdoptionDecisionQuery", q)
- }
- // The TraverseIdentityAdoptionDecision type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseIdentityAdoptionDecision func(context.Context, *ent.IdentityAdoptionDecisionQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseIdentityAdoptionDecision) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseIdentityAdoptionDecision) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.IdentityAdoptionDecisionQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.IdentityAdoptionDecisionQuery", q)
- }
- // The PaymentAuditLogFunc type is an adapter to allow the use of ordinary function as a Querier.
- type PaymentAuditLogFunc func(context.Context, *ent.PaymentAuditLogQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f PaymentAuditLogFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.PaymentAuditLogQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.PaymentAuditLogQuery", q)
- }
- // The TraversePaymentAuditLog type is an adapter to allow the use of ordinary function as Traverser.
- type TraversePaymentAuditLog func(context.Context, *ent.PaymentAuditLogQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraversePaymentAuditLog) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraversePaymentAuditLog) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.PaymentAuditLogQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.PaymentAuditLogQuery", q)
- }
- // The PaymentOrderFunc type is an adapter to allow the use of ordinary function as a Querier.
- type PaymentOrderFunc func(context.Context, *ent.PaymentOrderQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f PaymentOrderFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.PaymentOrderQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.PaymentOrderQuery", q)
- }
- // The TraversePaymentOrder type is an adapter to allow the use of ordinary function as Traverser.
- type TraversePaymentOrder func(context.Context, *ent.PaymentOrderQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraversePaymentOrder) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraversePaymentOrder) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.PaymentOrderQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.PaymentOrderQuery", q)
- }
- // The PaymentProviderInstanceFunc type is an adapter to allow the use of ordinary function as a Querier.
- type PaymentProviderInstanceFunc func(context.Context, *ent.PaymentProviderInstanceQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f PaymentProviderInstanceFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.PaymentProviderInstanceQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.PaymentProviderInstanceQuery", q)
- }
- // The TraversePaymentProviderInstance type is an adapter to allow the use of ordinary function as Traverser.
- type TraversePaymentProviderInstance func(context.Context, *ent.PaymentProviderInstanceQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraversePaymentProviderInstance) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraversePaymentProviderInstance) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.PaymentProviderInstanceQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.PaymentProviderInstanceQuery", q)
- }
- // The PendingAuthSessionFunc type is an adapter to allow the use of ordinary function as a Querier.
- type PendingAuthSessionFunc func(context.Context, *ent.PendingAuthSessionQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f PendingAuthSessionFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.PendingAuthSessionQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.PendingAuthSessionQuery", q)
- }
- // The TraversePendingAuthSession type is an adapter to allow the use of ordinary function as Traverser.
- type TraversePendingAuthSession func(context.Context, *ent.PendingAuthSessionQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraversePendingAuthSession) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraversePendingAuthSession) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.PendingAuthSessionQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.PendingAuthSessionQuery", q)
- }
- // The PromoCodeFunc type is an adapter to allow the use of ordinary function as a Querier.
- type PromoCodeFunc func(context.Context, *ent.PromoCodeQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f PromoCodeFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.PromoCodeQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.PromoCodeQuery", q)
- }
- // The TraversePromoCode type is an adapter to allow the use of ordinary function as Traverser.
- type TraversePromoCode func(context.Context, *ent.PromoCodeQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraversePromoCode) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraversePromoCode) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.PromoCodeQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.PromoCodeQuery", q)
- }
- // The PromoCodeUsageFunc type is an adapter to allow the use of ordinary function as a Querier.
- type PromoCodeUsageFunc func(context.Context, *ent.PromoCodeUsageQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f PromoCodeUsageFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.PromoCodeUsageQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.PromoCodeUsageQuery", q)
- }
- // The TraversePromoCodeUsage type is an adapter to allow the use of ordinary function as Traverser.
- type TraversePromoCodeUsage func(context.Context, *ent.PromoCodeUsageQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraversePromoCodeUsage) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraversePromoCodeUsage) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.PromoCodeUsageQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.PromoCodeUsageQuery", q)
- }
- // The ProxyFunc type is an adapter to allow the use of ordinary function as a Querier.
- type ProxyFunc func(context.Context, *ent.ProxyQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f ProxyFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.ProxyQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.ProxyQuery", q)
- }
- // The TraverseProxy type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseProxy func(context.Context, *ent.ProxyQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseProxy) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseProxy) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.ProxyQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.ProxyQuery", q)
- }
- // The RedeemCodeFunc type is an adapter to allow the use of ordinary function as a Querier.
- type RedeemCodeFunc func(context.Context, *ent.RedeemCodeQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f RedeemCodeFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.RedeemCodeQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.RedeemCodeQuery", q)
- }
- // The TraverseRedeemCode type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseRedeemCode func(context.Context, *ent.RedeemCodeQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseRedeemCode) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseRedeemCode) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.RedeemCodeQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.RedeemCodeQuery", q)
- }
- // The SecurityPolicyKeywordFunc type is an adapter to allow the use of ordinary function as a Querier.
- type SecurityPolicyKeywordFunc func(context.Context, *ent.SecurityPolicyKeywordQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f SecurityPolicyKeywordFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.SecurityPolicyKeywordQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.SecurityPolicyKeywordQuery", q)
- }
- // The TraverseSecurityPolicyKeyword type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseSecurityPolicyKeyword func(context.Context, *ent.SecurityPolicyKeywordQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseSecurityPolicyKeyword) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseSecurityPolicyKeyword) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.SecurityPolicyKeywordQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.SecurityPolicyKeywordQuery", q)
- }
- // The SecuritySecretFunc type is an adapter to allow the use of ordinary function as a Querier.
- type SecuritySecretFunc func(context.Context, *ent.SecuritySecretQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f SecuritySecretFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.SecuritySecretQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.SecuritySecretQuery", q)
- }
- // The TraverseSecuritySecret type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseSecuritySecret func(context.Context, *ent.SecuritySecretQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseSecuritySecret) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseSecuritySecret) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.SecuritySecretQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.SecuritySecretQuery", q)
- }
- // The SettingFunc type is an adapter to allow the use of ordinary function as a Querier.
- type SettingFunc func(context.Context, *ent.SettingQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f SettingFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.SettingQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.SettingQuery", q)
- }
- // The TraverseSetting type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseSetting func(context.Context, *ent.SettingQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseSetting) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseSetting) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.SettingQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.SettingQuery", q)
- }
- // The SubscriptionPlanFunc type is an adapter to allow the use of ordinary function as a Querier.
- type SubscriptionPlanFunc func(context.Context, *ent.SubscriptionPlanQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f SubscriptionPlanFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.SubscriptionPlanQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.SubscriptionPlanQuery", q)
- }
- // The TraverseSubscriptionPlan type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseSubscriptionPlan func(context.Context, *ent.SubscriptionPlanQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseSubscriptionPlan) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseSubscriptionPlan) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.SubscriptionPlanQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.SubscriptionPlanQuery", q)
- }
- // The TLSFingerprintProfileFunc type is an adapter to allow the use of ordinary function as a Querier.
- type TLSFingerprintProfileFunc func(context.Context, *ent.TLSFingerprintProfileQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f TLSFingerprintProfileFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.TLSFingerprintProfileQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.TLSFingerprintProfileQuery", q)
- }
- // The TraverseTLSFingerprintProfile type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseTLSFingerprintProfile func(context.Context, *ent.TLSFingerprintProfileQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseTLSFingerprintProfile) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseTLSFingerprintProfile) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.TLSFingerprintProfileQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.TLSFingerprintProfileQuery", q)
- }
- // The UsageCleanupTaskFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UsageCleanupTaskFunc func(context.Context, *ent.UsageCleanupTaskQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UsageCleanupTaskFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UsageCleanupTaskQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UsageCleanupTaskQuery", q)
- }
- // The TraverseUsageCleanupTask type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUsageCleanupTask func(context.Context, *ent.UsageCleanupTaskQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUsageCleanupTask) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUsageCleanupTask) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UsageCleanupTaskQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UsageCleanupTaskQuery", q)
- }
- // The UsageLogFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UsageLogFunc func(context.Context, *ent.UsageLogQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UsageLogFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UsageLogQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UsageLogQuery", q)
- }
- // The TraverseUsageLog type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUsageLog func(context.Context, *ent.UsageLogQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUsageLog) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUsageLog) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UsageLogQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UsageLogQuery", q)
- }
- // The UserFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UserFunc func(context.Context, *ent.UserQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UserFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UserQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UserQuery", q)
- }
- // The TraverseUser type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUser func(context.Context, *ent.UserQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUser) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUser) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UserQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UserQuery", q)
- }
- // The UserAllowedGroupFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UserAllowedGroupFunc func(context.Context, *ent.UserAllowedGroupQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UserAllowedGroupFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UserAllowedGroupQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UserAllowedGroupQuery", q)
- }
- // The TraverseUserAllowedGroup type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUserAllowedGroup func(context.Context, *ent.UserAllowedGroupQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUserAllowedGroup) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUserAllowedGroup) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UserAllowedGroupQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UserAllowedGroupQuery", q)
- }
- // The UserAttributeDefinitionFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UserAttributeDefinitionFunc func(context.Context, *ent.UserAttributeDefinitionQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UserAttributeDefinitionFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UserAttributeDefinitionQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UserAttributeDefinitionQuery", q)
- }
- // The TraverseUserAttributeDefinition type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUserAttributeDefinition func(context.Context, *ent.UserAttributeDefinitionQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUserAttributeDefinition) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUserAttributeDefinition) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UserAttributeDefinitionQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UserAttributeDefinitionQuery", q)
- }
- // The UserAttributeValueFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UserAttributeValueFunc func(context.Context, *ent.UserAttributeValueQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UserAttributeValueFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UserAttributeValueQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UserAttributeValueQuery", q)
- }
- // The TraverseUserAttributeValue type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUserAttributeValue func(context.Context, *ent.UserAttributeValueQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUserAttributeValue) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUserAttributeValue) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UserAttributeValueQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UserAttributeValueQuery", q)
- }
- // The UserPlatformQuotaFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UserPlatformQuotaFunc func(context.Context, *ent.UserPlatformQuotaQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UserPlatformQuotaFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UserPlatformQuotaQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UserPlatformQuotaQuery", q)
- }
- // The TraverseUserPlatformQuota type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUserPlatformQuota func(context.Context, *ent.UserPlatformQuotaQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUserPlatformQuota) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUserPlatformQuota) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UserPlatformQuotaQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UserPlatformQuotaQuery", q)
- }
- // The UserSubscriptionFunc type is an adapter to allow the use of ordinary function as a Querier.
- type UserSubscriptionFunc func(context.Context, *ent.UserSubscriptionQuery) (ent.Value, error)
- // Query calls f(ctx, q).
- func (f UserSubscriptionFunc) Query(ctx context.Context, q ent.Query) (ent.Value, error) {
- if q, ok := q.(*ent.UserSubscriptionQuery); ok {
- return f(ctx, q)
- }
- return nil, fmt.Errorf("unexpected query type %T. expect *ent.UserSubscriptionQuery", q)
- }
- // The TraverseUserSubscription type is an adapter to allow the use of ordinary function as Traverser.
- type TraverseUserSubscription func(context.Context, *ent.UserSubscriptionQuery) error
- // Intercept is a dummy implementation of Intercept that returns the next Querier in the pipeline.
- func (f TraverseUserSubscription) Intercept(next ent.Querier) ent.Querier {
- return next
- }
- // Traverse calls f(ctx, q).
- func (f TraverseUserSubscription) Traverse(ctx context.Context, q ent.Query) error {
- if q, ok := q.(*ent.UserSubscriptionQuery); ok {
- return f(ctx, q)
- }
- return fmt.Errorf("unexpected query type %T. expect *ent.UserSubscriptionQuery", q)
- }
- // NewQuery returns the generic Query interface for the given typed query.
- func NewQuery(q ent.Query) (Query, error) {
- switch q := q.(type) {
- case *ent.APIKeyQuery:
- return &query[*ent.APIKeyQuery, predicate.APIKey, apikey.OrderOption]{typ: ent.TypeAPIKey, tq: q}, nil
- case *ent.AccountQuery:
- return &query[*ent.AccountQuery, predicate.Account, account.OrderOption]{typ: ent.TypeAccount, tq: q}, nil
- case *ent.AccountGroupQuery:
- return &query[*ent.AccountGroupQuery, predicate.AccountGroup, accountgroup.OrderOption]{typ: ent.TypeAccountGroup, tq: q}, nil
- case *ent.AnnouncementQuery:
- return &query[*ent.AnnouncementQuery, predicate.Announcement, announcement.OrderOption]{typ: ent.TypeAnnouncement, tq: q}, nil
- case *ent.AnnouncementReadQuery:
- return &query[*ent.AnnouncementReadQuery, predicate.AnnouncementRead, announcementread.OrderOption]{typ: ent.TypeAnnouncementRead, tq: q}, nil
- case *ent.AuthIdentityQuery:
- return &query[*ent.AuthIdentityQuery, predicate.AuthIdentity, authidentity.OrderOption]{typ: ent.TypeAuthIdentity, tq: q}, nil
- case *ent.AuthIdentityChannelQuery:
- return &query[*ent.AuthIdentityChannelQuery, predicate.AuthIdentityChannel, authidentitychannel.OrderOption]{typ: ent.TypeAuthIdentityChannel, tq: q}, nil
- case *ent.BatchImageEventQuery:
- return &query[*ent.BatchImageEventQuery, predicate.BatchImageEvent, batchimageevent.OrderOption]{typ: ent.TypeBatchImageEvent, tq: q}, nil
- case *ent.BatchImageItemQuery:
- return &query[*ent.BatchImageItemQuery, predicate.BatchImageItem, batchimageitem.OrderOption]{typ: ent.TypeBatchImageItem, tq: q}, nil
- case *ent.BatchImageJobQuery:
- return &query[*ent.BatchImageJobQuery, predicate.BatchImageJob, batchimagejob.OrderOption]{typ: ent.TypeBatchImageJob, tq: q}, nil
- case *ent.ChannelMonitorQuery:
- return &query[*ent.ChannelMonitorQuery, predicate.ChannelMonitor, channelmonitor.OrderOption]{typ: ent.TypeChannelMonitor, tq: q}, nil
- case *ent.ChannelMonitorDailyRollupQuery:
- return &query[*ent.ChannelMonitorDailyRollupQuery, predicate.ChannelMonitorDailyRollup, channelmonitordailyrollup.OrderOption]{typ: ent.TypeChannelMonitorDailyRollup, tq: q}, nil
- case *ent.ChannelMonitorHistoryQuery:
- return &query[*ent.ChannelMonitorHistoryQuery, predicate.ChannelMonitorHistory, channelmonitorhistory.OrderOption]{typ: ent.TypeChannelMonitorHistory, tq: q}, nil
- case *ent.ChannelMonitorRequestTemplateQuery:
- return &query[*ent.ChannelMonitorRequestTemplateQuery, predicate.ChannelMonitorRequestTemplate, channelmonitorrequesttemplate.OrderOption]{typ: ent.TypeChannelMonitorRequestTemplate, tq: q}, nil
- case *ent.CompositeModelRouteQuery:
- return &query[*ent.CompositeModelRouteQuery, predicate.CompositeModelRoute, compositemodelroute.OrderOption]{typ: ent.TypeCompositeModelRoute, tq: q}, nil
- case *ent.ErrorPassthroughRuleQuery:
- return &query[*ent.ErrorPassthroughRuleQuery, predicate.ErrorPassthroughRule, errorpassthroughrule.OrderOption]{typ: ent.TypeErrorPassthroughRule, tq: q}, nil
- case *ent.GroupQuery:
- return &query[*ent.GroupQuery, predicate.Group, group.OrderOption]{typ: ent.TypeGroup, tq: q}, nil
- case *ent.IdempotencyRecordQuery:
- return &query[*ent.IdempotencyRecordQuery, predicate.IdempotencyRecord, idempotencyrecord.OrderOption]{typ: ent.TypeIdempotencyRecord, tq: q}, nil
- case *ent.IdentityAdoptionDecisionQuery:
- return &query[*ent.IdentityAdoptionDecisionQuery, predicate.IdentityAdoptionDecision, identityadoptiondecision.OrderOption]{typ: ent.TypeIdentityAdoptionDecision, tq: q}, nil
- case *ent.PaymentAuditLogQuery:
- return &query[*ent.PaymentAuditLogQuery, predicate.PaymentAuditLog, paymentauditlog.OrderOption]{typ: ent.TypePaymentAuditLog, tq: q}, nil
- case *ent.PaymentOrderQuery:
- return &query[*ent.PaymentOrderQuery, predicate.PaymentOrder, paymentorder.OrderOption]{typ: ent.TypePaymentOrder, tq: q}, nil
- case *ent.PaymentProviderInstanceQuery:
- return &query[*ent.PaymentProviderInstanceQuery, predicate.PaymentProviderInstance, paymentproviderinstance.OrderOption]{typ: ent.TypePaymentProviderInstance, tq: q}, nil
- case *ent.PendingAuthSessionQuery:
- return &query[*ent.PendingAuthSessionQuery, predicate.PendingAuthSession, pendingauthsession.OrderOption]{typ: ent.TypePendingAuthSession, tq: q}, nil
- case *ent.PromoCodeQuery:
- return &query[*ent.PromoCodeQuery, predicate.PromoCode, promocode.OrderOption]{typ: ent.TypePromoCode, tq: q}, nil
- case *ent.PromoCodeUsageQuery:
- return &query[*ent.PromoCodeUsageQuery, predicate.PromoCodeUsage, promocodeusage.OrderOption]{typ: ent.TypePromoCodeUsage, tq: q}, nil
- case *ent.ProxyQuery:
- return &query[*ent.ProxyQuery, predicate.Proxy, proxy.OrderOption]{typ: ent.TypeProxy, tq: q}, nil
- case *ent.RedeemCodeQuery:
- return &query[*ent.RedeemCodeQuery, predicate.RedeemCode, redeemcode.OrderOption]{typ: ent.TypeRedeemCode, tq: q}, nil
- case *ent.SecurityPolicyKeywordQuery:
- return &query[*ent.SecurityPolicyKeywordQuery, predicate.SecurityPolicyKeyword, securitypolicykeyword.OrderOption]{typ: ent.TypeSecurityPolicyKeyword, tq: q}, nil
- case *ent.SecuritySecretQuery:
- return &query[*ent.SecuritySecretQuery, predicate.SecuritySecret, securitysecret.OrderOption]{typ: ent.TypeSecuritySecret, tq: q}, nil
- case *ent.SettingQuery:
- return &query[*ent.SettingQuery, predicate.Setting, setting.OrderOption]{typ: ent.TypeSetting, tq: q}, nil
- case *ent.SubscriptionPlanQuery:
- return &query[*ent.SubscriptionPlanQuery, predicate.SubscriptionPlan, subscriptionplan.OrderOption]{typ: ent.TypeSubscriptionPlan, tq: q}, nil
- case *ent.TLSFingerprintProfileQuery:
- return &query[*ent.TLSFingerprintProfileQuery, predicate.TLSFingerprintProfile, tlsfingerprintprofile.OrderOption]{typ: ent.TypeTLSFingerprintProfile, tq: q}, nil
- case *ent.UsageCleanupTaskQuery:
- return &query[*ent.UsageCleanupTaskQuery, predicate.UsageCleanupTask, usagecleanuptask.OrderOption]{typ: ent.TypeUsageCleanupTask, tq: q}, nil
- case *ent.UsageLogQuery:
- return &query[*ent.UsageLogQuery, predicate.UsageLog, usagelog.OrderOption]{typ: ent.TypeUsageLog, tq: q}, nil
- case *ent.UserQuery:
- return &query[*ent.UserQuery, predicate.User, user.OrderOption]{typ: ent.TypeUser, tq: q}, nil
- case *ent.UserAllowedGroupQuery:
- return &query[*ent.UserAllowedGroupQuery, predicate.UserAllowedGroup, userallowedgroup.OrderOption]{typ: ent.TypeUserAllowedGroup, tq: q}, nil
- case *ent.UserAttributeDefinitionQuery:
- return &query[*ent.UserAttributeDefinitionQuery, predicate.UserAttributeDefinition, userattributedefinition.OrderOption]{typ: ent.TypeUserAttributeDefinition, tq: q}, nil
- case *ent.UserAttributeValueQuery:
- return &query[*ent.UserAttributeValueQuery, predicate.UserAttributeValue, userattributevalue.OrderOption]{typ: ent.TypeUserAttributeValue, tq: q}, nil
- case *ent.UserPlatformQuotaQuery:
- return &query[*ent.UserPlatformQuotaQuery, predicate.UserPlatformQuota, userplatformquota.OrderOption]{typ: ent.TypeUserPlatformQuota, tq: q}, nil
- case *ent.UserSubscriptionQuery:
- return &query[*ent.UserSubscriptionQuery, predicate.UserSubscription, usersubscription.OrderOption]{typ: ent.TypeUserSubscription, tq: q}, nil
- default:
- return nil, fmt.Errorf("unknown query type %T", q)
- }
- }
- type query[T any, P ~func(*sql.Selector), R ~func(*sql.Selector)] struct {
- typ string
- tq interface {
- Limit(int) T
- Offset(int) T
- Unique(bool) T
- Order(...R) T
- Where(...P) T
- }
- }
- func (q query[T, P, R]) Type() string {
- return q.typ
- }
- func (q query[T, P, R]) Limit(limit int) {
- q.tq.Limit(limit)
- }
- func (q query[T, P, R]) Offset(offset int) {
- q.tq.Offset(offset)
- }
- func (q query[T, P, R]) Unique(unique bool) {
- q.tq.Unique(unique)
- }
- func (q query[T, P, R]) Order(orders ...func(*sql.Selector)) {
- rs := make([]R, len(orders))
- for i := range orders {
- rs[i] = orders[i]
- }
- q.tq.Order(rs...)
- }
- func (q query[T, P, R]) WhereP(ps ...func(*sql.Selector)) {
- p := make([]P, len(ps))
- for i := range ps {
- p[i] = ps[i]
- }
- q.tq.Where(p...)
- }
|