MCPcopy
hub / github.com/pocketbase/pocketbase / initHooks

Method initHooks

core/base.go:235–341  ·  view source on GitHub ↗

initHooks initializes all app hook handlers.

()

Source from the content-addressed store, hash-verified

233
234// initHooks initializes all app hook handlers.
235func (app *BaseApp) initHooks() {
236 // app event hooks
237 app.onBootstrap = &hook.Hook[*BootstrapEvent]{}
238 app.onServe = &hook.Hook[*ServeEvent]{}
239 app.onTerminate = &hook.Hook[*TerminateEvent]{}
240 app.onBackupCreate = &hook.Hook[*BackupEvent]{}
241 app.onBackupRestore = &hook.Hook[*BackupEvent]{}
242
243 // db model hooks
244 app.onModelValidate = &hook.Hook[*ModelEvent]{}
245 app.onModelCreate = &hook.Hook[*ModelEvent]{}
246 app.onModelCreateExecute = &hook.Hook[*ModelEvent]{}
247 app.onModelAfterCreateSuccess = &hook.Hook[*ModelEvent]{}
248 app.onModelAfterCreateError = &hook.Hook[*ModelErrorEvent]{}
249 app.onModelUpdate = &hook.Hook[*ModelEvent]{}
250 app.onModelUpdateWrite = &hook.Hook[*ModelEvent]{}
251 app.onModelAfterUpdateSuccess = &hook.Hook[*ModelEvent]{}
252 app.onModelAfterUpdateError = &hook.Hook[*ModelErrorEvent]{}
253 app.onModelDelete = &hook.Hook[*ModelEvent]{}
254 app.onModelDeleteExecute = &hook.Hook[*ModelEvent]{}
255 app.onModelAfterDeleteSuccess = &hook.Hook[*ModelEvent]{}
256 app.onModelAfterDeleteError = &hook.Hook[*ModelErrorEvent]{}
257
258 // db record hooks
259 app.onRecordEnrich = &hook.Hook[*RecordEnrichEvent]{}
260 app.onRecordValidate = &hook.Hook[*RecordEvent]{}
261 app.onRecordCreate = &hook.Hook[*RecordEvent]{}
262 app.onRecordCreateExecute = &hook.Hook[*RecordEvent]{}
263 app.onRecordAfterCreateSuccess = &hook.Hook[*RecordEvent]{}
264 app.onRecordAfterCreateError = &hook.Hook[*RecordErrorEvent]{}
265 app.onRecordUpdate = &hook.Hook[*RecordEvent]{}
266 app.onRecordUpdateExecute = &hook.Hook[*RecordEvent]{}
267 app.onRecordAfterUpdateSuccess = &hook.Hook[*RecordEvent]{}
268 app.onRecordAfterUpdateError = &hook.Hook[*RecordErrorEvent]{}
269 app.onRecordDelete = &hook.Hook[*RecordEvent]{}
270 app.onRecordDeleteExecute = &hook.Hook[*RecordEvent]{}
271 app.onRecordAfterDeleteSuccess = &hook.Hook[*RecordEvent]{}
272 app.onRecordAfterDeleteError = &hook.Hook[*RecordErrorEvent]{}
273
274 // db collection hooks
275 app.onCollectionValidate = &hook.Hook[*CollectionEvent]{}
276 app.onCollectionCreate = &hook.Hook[*CollectionEvent]{}
277 app.onCollectionCreateExecute = &hook.Hook[*CollectionEvent]{}
278 app.onCollectionAfterCreateSuccess = &hook.Hook[*CollectionEvent]{}
279 app.onCollectionAfterCreateError = &hook.Hook[*CollectionErrorEvent]{}
280 app.onCollectionUpdate = &hook.Hook[*CollectionEvent]{}
281 app.onCollectionUpdateExecute = &hook.Hook[*CollectionEvent]{}
282 app.onCollectionAfterUpdateSuccess = &hook.Hook[*CollectionEvent]{}
283 app.onCollectionAfterUpdateError = &hook.Hook[*CollectionErrorEvent]{}
284 app.onCollectionDelete = &hook.Hook[*CollectionEvent]{}
285 app.onCollectionAfterDeleteSuccess = &hook.Hook[*CollectionEvent]{}
286 app.onCollectionDeleteExecute = &hook.Hook[*CollectionEvent]{}
287 app.onCollectionAfterDeleteError = &hook.Hook[*CollectionErrorEvent]{}
288
289 // mailer event hooks
290 app.onMailerSend = &hook.Hook[*MailerEvent]{}
291 app.onMailerRecordPasswordResetSend = &hook.Hook[*MailerRecordEvent]{}
292 app.onMailerRecordVerificationSend = &hook.Hook[*MailerRecordEvent]{}

Callers 2

NewBaseAppFunction · 0.95
UnsafeWithoutHooksMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected