package Ġorg . got son . kom ga . domain . model Ċ Ċ import Ġjava . net . URL Ċ import Ġjava . nio . file . Path Ċ import Ġjava . nio . file . Paths Ċ import Ġjava . time . LocalDateTime Ċ Ċ data Ġclass ĠLibrary ( ĊĠ Ġval Ġname : ĠString , ĊĠ Ġval Ġroot : ĠURL , ĊĠ Ġval Ġid : ĠLong Ġ= Ġ 0 , ĊĠ Ġoverride Ġval Ġcreated Date : ĠLocalDateTime Ġ= ĠLocalDateTime . now (), ĊĠ Ġoverride Ġval Ġlast ModifiedDate : ĠLocalDateTime Ġ= ĠLocalDateTime . now () Ċ ) Ġ: ĠAudit able () Ġ{ ĊĊĠ Ġconstructor ( name : ĠString , Ġroot : ĠString ) Ġ: Ġthis ( name , ĠPaths . get ( root ). to Uri (). to URL ()) ĊĊĠ Ġfun Ġpath (): ĠPath Ġ= ĠPaths . get ( this . root . to URI ()) Ċ } Ċ