mirror of
https://github.com/andwati/zitadel.git
synced 2026-10-18 05:52:51 +00:00
Read pull request "feat(database): add statement and CTE changes (#11069)" This pull request introduces new functionality for handling database changes using statements and Common Table Expressions (CTEs). ### Summary This PR accomplishes the following: - **Statement and CTE Changes**: Adds new types and functions in change.go for handling more complex database changes. This includes: - `NewChangeToNull`: A change that sets a column to `NULL`. - `NewChangeToColumn`: A change that sets a column's value to the value of another column. - `NewIncrementColumnChange`: A change that increments a column's value by 1. - `NewChangeToStatement`: A change that sets a column's value to the result of a subquery. - `NewCTEChange`: A change that uses a Common Table Expression (CTE) to perform more complex updates. - **Testing**: Adds comprehensive tests in change_test.go to cover the new functionality and ensure the correctness of the generated SQL statements and arguments. - **Ignoring AI Files**: Updates the .gitignore to exclude files generated by AI tools. This work enhances the flexibility of the database layer, allowing for more complex and efficient database operations.
106 lines
1.4 KiB
Plaintext
106 lines
1.4 KiB
Plaintext
# Binaries for programs and plugins
|
|
*.exe
|
|
*.exe~
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
|
|
# Test binary, build with `go test -c`
|
|
*.test
|
|
!/**/.env.test
|
|
|
|
# Coverage
|
|
coverage.txt
|
|
profile*.cov
|
|
|
|
# Output of the go coverage tool, specifically when used with LiteIDE
|
|
*.out
|
|
|
|
#Debug
|
|
__debug_bin*
|
|
debug
|
|
sandbox.go
|
|
/cmd/dev/
|
|
|
|
# IDE
|
|
.idea
|
|
.DS_STORE
|
|
.run
|
|
.vscode
|
|
|
|
# credential
|
|
google-credentials
|
|
key.json
|
|
.keys/*
|
|
load-test/.keys
|
|
|
|
# dumps
|
|
.backups
|
|
|
|
.local/*
|
|
.build/
|
|
|
|
#binaries
|
|
cmd/zitadel/zitadel
|
|
**/statik/statik.go
|
|
/zitadelctl
|
|
/zitadel
|
|
|
|
# buildfolders and generated files
|
|
console/src/app/proto/generated/
|
|
**.pb.go
|
|
!pkg/grpc/protoc/v2/options.pb.go
|
|
**.proto.mock.go
|
|
**.pb.*.go
|
|
pkg/**/**.connect.go
|
|
**.gen.go
|
|
openapi/**/*.json
|
|
/internal/api/assets/authz.go
|
|
/internal/api/assets/router.go
|
|
/internal/api/ui/console/static/*
|
|
!/internal/api/ui/console/static/gitkeep
|
|
docs/docs/apis/auth
|
|
docs/docs/apis/admin
|
|
docs/docs/apis/mgmt
|
|
docs/docs/apis/system
|
|
docs/docs/apis/proto
|
|
**/.sass-cache
|
|
/internal/api/ui/login/static/resources/themes/zitadel/css/zitadel.css
|
|
/internal/api/ui/login/static/resources/themes/zitadel/css/zitadel.css.map
|
|
zitadel-*-*
|
|
!apps/**/zitadel-*-*
|
|
|
|
# local
|
|
build/local/*.env
|
|
.notifications
|
|
/.artifacts/*
|
|
!/.artifacts/zitadel
|
|
/zitadel
|
|
node_modules/
|
|
.kreya
|
|
login-client.pat
|
|
admin.pat
|
|
.env.*local
|
|
|
|
go.work
|
|
go.work.sum
|
|
# Local Netlify folder
|
|
.netlify
|
|
|
|
dist
|
|
.vercel
|
|
|
|
# PNPM
|
|
.pnpm-store
|
|
|
|
# Nx
|
|
.nx/cache
|
|
.nx/workspace-data
|
|
.cursor/rules/nx-rules.mdc
|
|
|
|
# AI Files
|
|
CLAUDE.md
|
|
AGENTS.md
|
|
.mcp.json
|
|
.gemini/*
|