mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
6a919aea79
* feat: Add authentication and personal user endpoint This contribution adds a lot of scaffolding for the database fake and testability of coderd. A new endpoint "/user" is added to return the currently authenticated user to the requester. * Use TestMain to catch leak instead * Add userpassword package * Add WIP * Add user auth * Fix test * Add comments * Fix login response * Fix order * Fix generated code * Update httpapi/httpapi.go Co-authored-by: Bryan <bryan@coder.com> Co-authored-by: Bryan <bryan@coder.com>
29 lines
780 B
YAML
29 lines
780 B
YAML
# sqlc is used to generate types from sql schema language.
|
|
# It was chosen to ensure type-safety when interacting with
|
|
# the database.
|
|
version: "1"
|
|
packages:
|
|
- name: "database"
|
|
path: "."
|
|
queries: "./query.sql"
|
|
schema: "./dump.sql"
|
|
engine: "postgresql"
|
|
emit_interface: true
|
|
emit_json_tags: true
|
|
emit_db_tags: true
|
|
# We replace the generated db file with our own
|
|
# to add support for transactions. This file is
|
|
# deleted after generation.
|
|
output_db_file_name: db_tmp.go
|
|
overrides:
|
|
- db_type: citext
|
|
go_type: string
|
|
rename:
|
|
api_key: APIKey
|
|
login_type_oidc: LoginTypeOIDC
|
|
oidc_access_token: OIDCAccessToken
|
|
oidc_expiry: OIDCExpiry
|
|
oidc_id_token: OIDCIDToken
|
|
oidc_refresh_token: OIDCRefreshToken
|
|
userstatus: UserStatus
|