package Ġcom . so yle . stories . use case . character . remove Character From Story Ċ Ċ import Ġcom . so yle . stories . domain . character . Character Ċ import Ġcom . so yle . stories . use case . theme . remove Character From Comparison . Removed Character From Theme Ċ import Ġjava . util .* Ċ Ċ interface ĠRemove Character From Story Ġ{ ĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke ( character Id : ĠUUID , Ġconfirmed : ĠBoolean , Ġoutput : ĠOutput Port ) ĊĊĠĠĠ Ġclass ĠConfirm ation Request ( ĊĠĠĠĠĠĠĠ Ġval Ġcharacter Id : ĠCharacter . Id , ĊĠĠĠĠĠĠĠ Ġval Ġcharacter Name : ĠString ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġclass ĠResponse Model ( ĊĠĠĠĠĠĠĠ Ġval Ġremoved Character : ĠRemoved Character , ĊĠĠĠĠĠĠĠ Ġval Ġremoved Character From Themes : ĠList < Removed Character From Theme > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġinterface ĠOutput Port Ġ{ ĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġconfirm Delete Character ( request : ĠConfirm ation Request ) ĊĠĠĠĠĠĠĠ Ġsuspend Ġfun Ġreceive Remove Character From Story Response ( response : ĠResponse Model ) ĊĠĠĠ Ġ} Ċ }