MCPcopy
hub / github.com/Wei-Shaw/sub2api / checkColumn

Function checkColumn

backend/ent/ent.go:107–148  ·  view source on GitHub ↗

checkColumn checks if the column exists in the given table.

(t, c string)

Source from the content-addressed store, hash-verified

105
106// checkColumn checks if the column exists in the given table.
107func checkColumn(t, c string) error {
108 initCheck.Do(func() {
109 columnCheck = sql.NewColumnCheck(map[string]func(string) bool{
110 apikey.Table: apikey.ValidColumn,
111 account.Table: account.ValidColumn,
112 accountgroup.Table: accountgroup.ValidColumn,
113 announcement.Table: announcement.ValidColumn,
114 announcementread.Table: announcementread.ValidColumn,
115 authidentity.Table: authidentity.ValidColumn,
116 authidentitychannel.Table: authidentitychannel.ValidColumn,
117 channelmonitor.Table: channelmonitor.ValidColumn,
118 channelmonitordailyrollup.Table: channelmonitordailyrollup.ValidColumn,
119 channelmonitorhistory.Table: channelmonitorhistory.ValidColumn,
120 channelmonitorrequesttemplate.Table: channelmonitorrequesttemplate.ValidColumn,
121 errorpassthroughrule.Table: errorpassthroughrule.ValidColumn,
122 group.Table: group.ValidColumn,
123 idempotencyrecord.Table: idempotencyrecord.ValidColumn,
124 identityadoptiondecision.Table: identityadoptiondecision.ValidColumn,
125 paymentauditlog.Table: paymentauditlog.ValidColumn,
126 paymentorder.Table: paymentorder.ValidColumn,
127 paymentproviderinstance.Table: paymentproviderinstance.ValidColumn,
128 pendingauthsession.Table: pendingauthsession.ValidColumn,
129 promocode.Table: promocode.ValidColumn,
130 promocodeusage.Table: promocodeusage.ValidColumn,
131 proxy.Table: proxy.ValidColumn,
132 redeemcode.Table: redeemcode.ValidColumn,
133 securitysecret.Table: securitysecret.ValidColumn,
134 setting.Table: setting.ValidColumn,
135 subscriptionplan.Table: subscriptionplan.ValidColumn,
136 tlsfingerprintprofile.Table: tlsfingerprintprofile.ValidColumn,
137 usagecleanuptask.Table: usagecleanuptask.ValidColumn,
138 usagelog.Table: usagelog.ValidColumn,
139 user.Table: user.ValidColumn,
140 userallowedgroup.Table: userallowedgroup.ValidColumn,
141 userattributedefinition.Table: userattributedefinition.ValidColumn,
142 userattributevalue.Table: userattributevalue.ValidColumn,
143 userplatformquota.Table: userplatformquota.ValidColumn,
144 usersubscription.Table: usersubscription.ValidColumn,
145 })
146 })
147 return columnCheck(t, c)
148}
149
150// Asc applies the given fields in ASC order.
151func Asc(fields ...string) func(*sql.Selector) {

Callers 6

AscFunction · 0.85
DescFunction · 0.85
MaxFunction · 0.85
MeanFunction · 0.85
MinFunction · 0.85
SumFunction · 0.85

Calls 1

DoMethod · 0.65

Tested by

no test coverage detected