-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🆙 Supabase のライブラリを v2 にバージョンアップ #88
Conversation
WalkthroughSupabaseクライアントのバージョンアップに伴い、認証モジュールが Changes
Assessment against linked issues
Poem
TipsChat with CodeRabbit Bot (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review Status
Actionable comments generated: 0
Configuration used: CodeRabbit UI
Files ignored due to filter (1)
- gradle/libs.versions.toml
Files selected for processing (6)
- core/network/src/commonMain/kotlin/club/nito/core/network/SupabaseClient.kt (2 hunks)
- core/network/src/commonMain/kotlin/club/nito/core/network/auth/SupabaseAuthRemoteDataSource.kt (2 hunks)
- core/network/src/commonMain/kotlin/club/nito/core/network/di/SupabaseClientModule.kt (2 hunks)
- core/network/src/commonMain/kotlin/club/nito/core/network/participation/SupabaseParticipantRemoteDataSource.kt (1 hunks)
- core/network/src/commonMain/kotlin/club/nito/core/network/schedule/SupabaseScheduleRemoteDataSource.kt (1 hunks)
- core/network/src/commonMain/kotlin/club/nito/core/network/user/SupabaseUserRemoteDataSource.kt (1 hunks)
Files skipped from review due to trivial changes (1)
- core/network/src/commonMain/kotlin/club/nito/core/network/di/SupabaseClientModule.kt
Additional comments: 10
core/network/src/commonMain/kotlin/club/nito/core/network/SupabaseClient.kt (2)
4-5: インポート文が
GoTrue
からAuth
に変更されています。これは認証モジュールの変更を示しています。コードベースの他の部分もこの変更に対応しているか確認してください。21-25:
install
関数がAuth
を使用するように変更されました。これはユーザー認証の初期化プロセスに影響を与える可能性があります。関連するドキュメントや設定が更新されていることを確認してください。core/network/src/commonMain/kotlin/club/nito/core/network/auth/SupabaseAuthRemoteDataSource.kt (3)
4-14: 変更されたインポートステートメントとコンストラクタパラメータタイプは、サマリーに記載されている内容と一致しています。これらの変更は、新しいSupabaseライブラリのAPIに合わせて適切に行われているようです。
40-45:
login
関数とlogout
関数の変更は、サマリーに記載されているsignInWith
とsignOut
への変更と一致しています。これらの変更は、新しいSupabaseライブラリのAPIに合わせて適切に行われているようです。47-47:
modifyAuthUser
関数に関する変更がサマリーに記載されていません。この関数の変更も新しいSupabaseライブラリのAPIに合わせたものであるか確認する必要があります。core/network/src/commonMain/kotlin/club/nito/core/network/participation/SupabaseParticipantRemoteDataSource.kt (2)
9-9:
Count
のインポートが追加され、participate
関数で使用されています。これは、Supabaseライブラリのバージョン2への更新に伴う変更であることを確認してください。40-46:
participate
関数でCount.EXACT
が使用されていますが、これにより期待される挙動に変更はないか確認してください。特に、データベース操作からの期待されるレスポンスの詳細レベルが変更されていないかを検証する必要があります。core/network/src/commonMain/kotlin/club/nito/core/network/schedule/SupabaseScheduleRemoteDataSource.kt (2)
- 27-34: サマリーには
getScheduleList
メソッドでorder
とlimit
の呼び出しがfilter
ブロックの外に移動されたとありますが、実際のコードではまだfilter
ブロックの内部にあります。この点を確認してください。): List<Schedule> = postgrest .select { - filter { exact(Column.DELETED_AT.columnName, null) after?.let { gte(Column.SCHEDULED_AT.columnName, it) } - } order(Column.SCHEDULED_AT.columnName, order = order.toSupabaseOrder()) limit(count = limit.toLong())
- 42-47: サマリーには
getSchedule
メソッドでsingle
の呼び出しがselect
ブロックの内部に移動されたとありますが、実際のコードではまだfilter
ブロックの外にあります。この点を確認してください。.select { - single() filter { exact(Column.DELETED_AT.columnName, null) } + single()core/network/src/commonMain/kotlin/club/nito/core/network/user/SupabaseUserRemoteDataSource.kt (1)
- 13-34: コードの変更に関するサマリーには、
filter
メソッドの呼び出しがselect
メソッドの呼び出し内でラムダ式に置き換えられたと記載されていますが、提供されたコードの断片ではfilter
メソッドが依然として使用されています。この不一致を確認し、必要に応じてコードまたはサマリーを修正してください。
Issue
概要
Supabase のライブラリを v2 にバージョンアップします。
レビュー観点
特になし
レビューレベル
レビュー優先度
参考リンク
スクリーンショット
Summary by CodeRabbit
新機能
GoTrue
からAuth
に変更しました。バグ修正
リファクタリング