diff options
Diffstat (limited to 'src/main/scala/com/drivergrp/core/file.scala')
-rw-r--r-- | src/main/scala/com/drivergrp/core/file.scala | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/main/scala/com/drivergrp/core/file.scala b/src/main/scala/com/drivergrp/core/file.scala index e9340ff..c085be8 100644 --- a/src/main/scala/com/drivergrp/core/file.scala +++ b/src/main/scala/com/drivergrp/core/file.scala @@ -1,12 +1,23 @@ package com.drivergrp.core +import akka.http.scaladsl.model.Uri import com.drivergrp.core.time.Time object file { - final case class Document( - id: Id[Document], - name: Name[Document], + final case class File(id: Id[File]) + + final case class FileLink( + id: Id[File], + name: Name[File], + location: Uri, additionDate: Time ) + + trait FileService { + + def getFileLink(id: Id[File]): FileLink + + def getFile(fileLink: FileLink): File + } } |