Skip to content

user 関連の処理の service の v2 移行 #1231

@ikura-hamu

Description

@ikura-hamu

GET /usersGET /users/me が呼び出されたときに走る処理は、service/user.go の User interface によって実装されている。しかし、この interface の実装は service/v1 にある。他の処理は service/v2 で実装されたものに移行しているため、この実装も移行したい。この User interface と同じような処理を行うものとして、 OIDCV2 interface が定義されており、この実装が service/v2/oidc.go で OIDC 構造体で提供されているため、これを使うように変更すればよい。ただし、 #1103 で bot を弾くためのパラメータが導入されているため、これを OIDCV2 にも導入する必要がある。

具体的な作業

  1. service.OIDCV2GetActiveUsers が、botを含むかどうかの引数を取るように interface 定義を変える
  2. 1 で定義した interface に合うように service/v2.OIDC に定義されたGetActiveUsers の実装を修正する
  3. handler/users.go の User 構造体に service.OIDCV2 を持たせ、 GetMeGetUsers でそれを使ってメソッドを呼ぶようにする。

テストの修正も必要

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions