package Ġcom . de pro meet . bbox x . domain . use cases . emotion Ċ Ċ import Ġcom . de pro meet . bbox x . domain . repository . emotion . Em otion Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠEm otion UseCase Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġemotion Repository : ĠEm otion Repository Ċ ){ ĊĠĠĠ Ġfun Ġrequest Em otion Status () Ġ= ĊĠĠĠĠĠĠĠ Ġemotion Repository . request Em otion Status () ĊĊĠĠĠ Ġfun Ġregister Em otion ( categoryId : ĠInt , Ġcontent : ĠString , Ġemotion Statuses : ĠList < Int >, Ġmember Id : ĠInt , Ġtitle : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ Ġemotion Repository . register Em otion ( categoryId , Ġcontent , Ġemotion Statuses , Ġmember Id , Ġtitle ) ĊĊĠĠĠ Ġfun Ġsearch Em otion ( emotion Id : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġemotion Repository . search Em otion ( emotion Id ) ĊĊĠĠĠ Ġfun Ġdelete Em otion ( emotion Id : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġemotion Repository . delete Em otion ( emotion Id ) Ċ }