Skip to content
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

認可処理を強制できるような型があると良い #24

Open
arata-nvm opened this issue Mar 8, 2024 · 0 comments
Open

認可処理を強制できるような型があると良い #24

arata-nvm opened this issue Mar 8, 2024 · 0 comments
Assignees
Labels

Comments

@arata-nvm
Copy link
Member

arata-nvm commented Mar 8, 2024

現在はis_visible_toなどのメソッドを用いて認可処理を行っているが、この処理を行わなくてもコンパイルができてしまう。そこで、Actorを引数にとり、Resultを返すようなメソッドを持つ型を実装し、これを返すことでこの問題を解決できるものと思われる。
一方でこれをするならばリポジトリのインターフェイスを変更する必要があるが、リポジトリの責務ではないと思う。 repositoryのインターフェイスの型はdomainの都合に合わせるべきで、認可はdomainの責務だと思っているので問題ないはず。
ensure!を使用している箇所も同様の解決が可能と思われるが、いい感じの実装方法が思いついていない。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant