package Ġde . s amb alm ues lie . event org . game ĊĊ Ċ import Ġde . s amb alm ues lie . event org . common . Base Crud Service Ċ import Ġde . s amb alm ues lie . event org . game . api . N ation Ċ import Ġde . s amb alm ues lie . event org . game . api . N ation Change Request Ċ import Ġde . s amb alm ues lie . event org . game . db . N ation Data Ċ import Ġde . s amb alm ues lie . event org . game . db . N ation Repository Ċ import Ġorg . slf 4 j . Logger Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠN ation Service ( private Ġval Ġrepo : ĠN ation Repository ) Ġ: ĠBase Crud Service < N ation , ĠN ation Change Request , ĠN ation Data >( repo , Ġlogger ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlogger : ĠLogger Ġ= ĠLoggerFactory . getLogger ( N ation Service :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( request : ĠN ation Change Request ) Ġ= ĠN ation Data . convert ( request ) Ċ } Ċ