mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-07 00:19:32 -06:00
Update dependencies (#333)
This commit is contained in:
parent
ce22e03f9d
commit
182b4eea73
848 changed files with 377869 additions and 107280 deletions
23
vendor/github.com/uptrace/bun/README.md
generated
vendored
23
vendor/github.com/uptrace/bun/README.md
generated
vendored
|
|
@ -9,7 +9,6 @@
|
|||
[](https://github.com/uptrace/bun/actions)
|
||||
[](https://pkg.go.dev/github.com/uptrace/bun)
|
||||
[](https://bun.uptrace.dev/)
|
||||
[](https://discord.gg/rWtp5Aj)
|
||||
|
||||
**Status**: API freeze (stable release). Note that all sub-packages (mainly extra/\* packages) are
|
||||
not part of the API freeze and are developed independently. You can think of them as of 3rd party
|
||||
|
|
@ -20,10 +19,10 @@ Main features are:
|
|||
- Works with [PostgreSQL](https://bun.uptrace.dev/guide/drivers.html#postgresql),
|
||||
[MySQL](https://bun.uptrace.dev/guide/drivers.html#mysql) (including MariaDB),
|
||||
[SQLite](https://bun.uptrace.dev/guide/drivers.html#sqlite).
|
||||
- [Selecting](/example/basic/) into a map, struct, slice of maps/structs/vars.
|
||||
- [Bulk inserts](https://bun.uptrace.dev/guide/queries.html#insert).
|
||||
- [Bulk updates](https://bun.uptrace.dev/guide/queries.html#update) using common table expressions.
|
||||
- [Bulk deletes](https://bun.uptrace.dev/guide/queries.html#delete).
|
||||
- [Selecting](/example/basic/) into scalars, structs, maps, slices of maps/structs/scalars.
|
||||
- [Bulk inserts](https://bun.uptrace.dev/guide/query-insert.html).
|
||||
- [Bulk updates](https://bun.uptrace.dev/guide/query-update.html) using common table expressions.
|
||||
- [Bulk deletes](https://bun.uptrace.dev/guide/query-delete.html).
|
||||
- [Fixtures](https://bun.uptrace.dev/guide/fixtures.html).
|
||||
- [Migrations](https://bun.uptrace.dev/guide/migrations.html).
|
||||
- [Soft deletes](https://bun.uptrace.dev/guide/soft-deletes.html).
|
||||
|
|
@ -40,7 +39,8 @@ Resources:
|
|||
Projects using Bun:
|
||||
|
||||
- [gotosocial](https://github.com/superseriousbusiness/gotosocial) - Golang fediverse server.
|
||||
- [input-output-hk/cicero](https://github.com/input-output-hk/cicero)
|
||||
- [qvalet](https://github.com/cmaster11/qvalet) listens for HTTP requests and executes commands on
|
||||
demand.
|
||||
- [RealWorld app](https://github.com/go-bun/bun-realworld-app)
|
||||
|
||||
<details>
|
||||
|
|
@ -111,6 +111,7 @@ topRegions := db.NewSelect().
|
|||
TableExpr("regional_sales").
|
||||
Where("total_sales > (SELECT SUM(total_sales) / 10 FROM regional_sales)")
|
||||
|
||||
var items map[string]interface{}
|
||||
err := db.NewSelect().
|
||||
With("regional_sales", regionalSales).
|
||||
With("top_regions", topRegions).
|
||||
|
|
@ -122,7 +123,7 @@ err := db.NewSelect().
|
|||
Where("region IN (SELECT region FROM top_regions)").
|
||||
GroupExpr("region").
|
||||
GroupExpr("product").
|
||||
Scan(ctx)
|
||||
Scan(ctx, &items)
|
||||
```
|
||||
|
||||
```sql
|
||||
|
|
@ -144,6 +145,8 @@ WHERE region IN (SELECT region FROM top_regions)
|
|||
GROUP BY region, product
|
||||
```
|
||||
|
||||
And scan results into scalars, structs, maps, slices of structs/maps/scalars.
|
||||
|
||||
## Installation
|
||||
|
||||
```go
|
||||
|
|
@ -212,13 +215,13 @@ db.RegisterModel((*User)(nil), (*Story)(nil))
|
|||
// WithRecreateTables tells Bun to drop existing tables and create new ones.
|
||||
fixture := dbfixture.New(db, dbfixture.WithRecreateTables())
|
||||
|
||||
// Load fixture.yaml which contains data for User and Story models.
|
||||
if err := fixture.Load(ctx, os.DirFS("."), "fixture.yaml"); err != nil {
|
||||
// Load fixture.yml which contains data for User and Story models.
|
||||
if err := fixture.Load(ctx, os.DirFS("."), "fixture.yml"); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
```
|
||||
|
||||
The `fixture.yaml` looks like this:
|
||||
The `fixture.yml` looks like this:
|
||||
|
||||
```yaml
|
||||
- model: User
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue