Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 165 for callbacks (0.05 seconds)

  1. callbacks.go

    	var callbacks []*callback
    	removedMap := map[string]bool{}
    	for _, callback := range p.callbacks {
    		if callback.match == nil || callback.match(p.db) {
    			callbacks = append(callbacks, callback)
    		}
    		if callback.remove {
    			removedMap[callback.name] = true
    		}
    	}
    
    	if len(removedMap) > 0 {
    		callbacks = removeCallbacks(callbacks, removedMap)
    	}
    	p.callbacks = callbacks
    
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Tue Aug 26 06:24:29 GMT 2025
    - 8.8K bytes
    - Click Count (0)
  2. docs/es/docs/advanced/openapi-callbacks.md

    ///
    
    ### Crea un `APIRouter` de callback { #create-a-callback-apirouter }
    
    Primero crea un nuevo `APIRouter` que contendrá uno o más callbacks.
    
    {* ../../docs_src/openapi_callbacks/tutorial001_py310.py hl[1,23] *}
    
    ### Crea la *path operation* del callback { #create-the-callback-path-operation }
    
    Para crear la *path operation* del callback usa el mismo `APIRouter` que creaste arriba.
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Tue Dec 16 16:33:45 GMT 2025
    - 8.3K bytes
    - Click Count (0)
  3. docs/en/docs/advanced/openapi-callbacks.md

    ///
    
    ### Create a callback `APIRouter` { #create-a-callback-apirouter }
    
    First create a new `APIRouter` that will contain one or more callbacks.
    
    {* ../../docs_src/openapi_callbacks/tutorial001_py310.py hl[1,23] *}
    
    ### Create the callback *path operation* { #create-the-callback-path-operation }
    
    To create the callback *path operation* use the same `APIRouter` you created above.
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 10 08:55:32 GMT 2025
    - 8K bytes
    - Click Count (0)
  4. docs/pt/docs/advanced/openapi-callbacks.md

    ///
    
    ### Crie um `APIRouter` de callback { #create-a-callback-apirouter }
    
    Primeiro crie um novo `APIRouter` que conterá um ou mais callbacks.
    
    {* ../../docs_src/openapi_callbacks/tutorial001_py310.py hl[1,23] *}
    
    ### Crie a *operação de rota* do callback { #create-the-callback-path-operation }
    
    Para criar a *operação de rota* do callback, use o mesmo `APIRouter` que você criou acima.
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Tue Dec 16 20:32:40 GMT 2025
    - 8.4K bytes
    - Click Count (0)
  5. docs/zh/docs/advanced/openapi-callbacks.md

    ///
    
    ### 添加回调路由
    
    至此,在上文创建的回调路由里就包含了*回调路径操作*(外部开发者要在外部 API 中实现)。
    
    现在使用 API *路径操作装饰器*的参数 `callbacks`,从回调路由传递属性 `.routes`(实际上只是路由/路径操作的**列表**):
    
    {* ../../docs_src/openapi_callbacks/tutorial001.py hl[36] *}
    
    /// tip | 提示
    
    注意,不能把路由本身(`invoices_callback_router`)传递给 `callback=`,要传递 `invoices_callback_router.routes` 中的 `.routes` 属性。
    
    ///
    
    ### 查看文档
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Mon Nov 18 02:25:44 GMT 2024
    - 6.5K bytes
    - Click Count (0)
  6. docs/de/docs/advanced/openapi-callbacks.md

    ///
    
    ### Einen Callback-`APIRouter` erstellen { #create-a-callback-apirouter }
    
    Erstellen Sie zunächst einen neuen `APIRouter`, der einen oder mehrere Callbacks enthält.
    
    {* ../../docs_src/openapi_callbacks/tutorial001_py310.py hl[1,23] *}
    
    ### Die Callback-*Pfadoperation* erstellen { #create-the-callback-path-operation }
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Wed Dec 10 13:54:34 GMT 2025
    - 9.2K bytes
    - Click Count (0)
  7. docs/ru/docs/advanced/openapi-callbacks.md

    # Обратные вызовы в OpenAPI { #openapi-callbacks }
    
    Вы можете создать API с *операцией пути* (обработчиком пути), которая будет инициировать HTTP-запрос к *внешнему API*, созданному кем-то другим (скорее всего тем же разработчиком, который будет использовать ваш API).
    
    Created: Sun Dec 28 07:19:09 GMT 2025
    - Last Modified: Thu Dec 11 21:25:03 GMT 2025
    - 12.7K bytes
    - Click Count (0)
  8. tests/callbacks_test.go

    			callbacks: []callback{{h: c1}, {h: c2, before: "c4", after: "c5"}, {h: c3, before: "c4", after: "*"}, {h: c4, after: "*"}, {h: c5, before: "*"}},
    			results:   []string{"c5", "c1", "c2", "c3", "c4"},
    		},
    	}
    
    	for idx, data := range datas {
    		db, err := gorm.Open(nil, nil)
    		if err != nil {
    			t.Fatal(err)
    		}
    		callbacks := db.Callback()
    
    		for _, c := range data.callbacks {
    			var v interface{} = callbacks.Create()
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Tue Mar 26 03:33:36 GMT 2024
    - 7.2K bytes
    - Click Count (0)
  9. tests/hooks_test.go

    	}
    
    	p2.Code = "dont_save"
    	if DB.Save(&p2).Error == nil {
    		t.Fatalf("An error from before save callbacks happened when update with invalid value")
    	}
    
    	p3 := Product{Code: "dont_delete", Price: 100}
    	DB.Save(&p3)
    	if DB.Delete(&p3).Error == nil {
    		t.Fatalf("An error from before delete callbacks happened when delete")
    	}
    
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Mon Jun 17 03:59:06 GMT 2024
    - 16.7K bytes
    - Click Count (0)
  10. finisher_api.go

    	return tx
    }
    
    // Update updates column with value using callbacks. Reference: https://gorm.io/docs/update.html#Update-Changed-Fields
    func (db *DB) Update(column string, value interface{}) (tx *DB) {
    	tx = db.getInstance()
    	tx.Statement.Dest = map[string]interface{}{column: value}
    	return tx.callbacks.Update().Execute(tx)
    }
    
    Created: Sun Dec 28 09:35:17 GMT 2025
    - Last Modified: Fri Sep 19 01:49:06 GMT 2025
    - 22.9K bytes
    - Click Count (0)
Back to Top