Skip to content

Commit de7689f

Browse files
committed
Switch from id to uuid in document template
1 parent 3589822 commit de7689f

File tree

183 files changed

+1480
-1234
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

183 files changed

+1480
-1234
lines changed

registry-public/src/RegistryLib/Api/Resource/DocumentTemplate/DocumentTemplateSimpleDTO.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
module RegistryLib.Api.Resource.DocumentTemplate.DocumentTemplateSimpleDTO where
22

33
import Data.Time
4+
import qualified Data.UUID as U
45
import GHC.Generics
56

67
import RegistryLib.Model.Organization.OrganizationSimple
78

89
data DocumentTemplateSimpleDTO = DocumentTemplateSimpleDTO
9-
{ tId :: String
10+
{ uuid :: U.UUID
1011
, name :: String
1112
, organizationId :: String
1213
, templateId :: String

registry-server/src/Registry/Api/Handler/DocumentTemplate/Detail_Bundle_GET.hs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,31 @@ import Registry.Model.Context.BaseContext
1010
import Registry.Service.DocumentTemplate.Bundle.DocumentTemplateBundleService
1111
import Shared.Common.Api.Handler.Common
1212
import Shared.Common.Model.Context.TransactionState
13+
import Shared.Coordinate.Api.Resource.Coordinate.CoordinateJM ()
14+
import Shared.Coordinate.Model.Coordinate.Coordinate
1315

1416
type Detail_Bundle_GET =
1517
Header "Authorization" String
1618
:> "document-templates"
17-
:> Capture "documentTemplateId" String
19+
:> Capture "coordinate" Coordinate
1820
:> "bundle"
1921
:> Get '[OctetStream] (Headers '[Header "x-trace-uuid" String, Header "Content-Disposition" String] FileStreamLazy)
2022

2123
type Templates__Detail_Bundle_GET =
2224
Header "Authorization" String
2325
:> "templates"
24-
:> Capture "documentTemplateId" String
26+
:> Capture "coordinate" Coordinate
2527
:> "bundle"
2628
:> Get '[OctetStream] (Headers '[Header "x-trace-uuid" String, Header "Content-Disposition" String] FileStreamLazy)
2729

2830
detail_bundle_GET
2931
:: Maybe String
30-
-> String
32+
-> Coordinate
3133
-> BaseContextM (Headers '[Header "x-trace-uuid" String, Header "Content-Disposition" String] FileStreamLazy)
32-
detail_bundle_GET mTokenHeader tmlId =
34+
detail_bundle_GET mTokenHeader documentTemplateId =
3335
getAuthServiceExecutor mTokenHeader $ \runInAuthService ->
3436
runInAuthService NoTransaction $ do
35-
zipFile <- exportBundle tmlId
37+
zipFile <- exportBundle documentTemplateId
3638
let cdHeader = "attachment;filename=\"template.zip\""
3739
traceUuid <- asks traceUuid
3840
return . addHeader (U.toString traceUuid) . addHeader cdHeader . FileStreamLazy $ zipFile

registry-server/src/Registry/Api/Handler/DocumentTemplate/Detail_GET.hs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
module Registry.Api.Handler.DocumentTemplate.Detail_GET where
22

3+
import qualified Data.UUID as U
34
import Servant
45

56
import Registry.Api.Handler.Common
@@ -13,8 +14,8 @@ import Shared.Common.Model.Context.TransactionState
1314

1415
type Detail_GET =
1516
"document-templates"
16-
:> Capture "documentTemplateId" String
17+
:> Capture "uuid" U.UUID
1718
:> Get '[SafeJSON] (Headers '[Header "x-trace-uuid" String] DocumentTemplateDetailDTO)
1819

19-
detail_GET :: String -> BaseContextM (Headers '[Header "x-trace-uuid" String] DocumentTemplateDetailDTO)
20-
detail_GET tmlId = runInUnauthService NoTransaction $ addTraceUuidHeader =<< getDocumentTemplateById tmlId
20+
detail_GET :: U.UUID -> BaseContextM (Headers '[Header "x-trace-uuid" String] DocumentTemplateDetailDTO)
21+
detail_GET uuid = runInUnauthService NoTransaction $ addTraceUuidHeader =<< getDocumentTemplateByUuid uuid

registry-server/src/Registry/Api/Handler/DocumentTemplate/List_Bundle_POST.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,26 @@ import Servant
44
import Servant.Multipart
55

66
import Registry.Api.Handler.Common
7-
import Registry.Api.Resource.DocumentTemplate.DocumentTemplateDetailDTO
8-
import Registry.Api.Resource.DocumentTemplate.DocumentTemplateDetailJM ()
97
import Registry.Model.Context.BaseContext
108
import Registry.Service.DocumentTemplate.Bundle.DocumentTemplateBundleService
119
import Shared.Common.Api.Handler.Common
1210
import Shared.Common.Api.Resource.Common.FileDTO
1311
import Shared.Common.Api.Resource.Common.FileJM ()
1412
import Shared.Common.Model.Context.TransactionState
13+
import Shared.DocumentTemplate.Api.Resource.DocumentTemplate.DocumentTemplateSimpleJM ()
14+
import Shared.DocumentTemplate.Model.DocumentTemplate.DocumentTemplateSimple
1515

1616
type List_Bundle_POST =
1717
Header "Authorization" String
1818
:> MultipartForm Mem FileDTO
1919
:> "document-templates"
2020
:> "bundle"
21-
:> PostCreated '[SafeJSON] (Headers '[Header "x-trace-uuid" String] DocumentTemplateDetailDTO)
21+
:> PostCreated '[SafeJSON] (Headers '[Header "x-trace-uuid" String] DocumentTemplateSimple)
2222

2323
list_bundle_POST
2424
:: Maybe String
2525
-> FileDTO
26-
-> BaseContextM (Headers '[Header "x-trace-uuid" String] DocumentTemplateDetailDTO)
26+
-> BaseContextM (Headers '[Header "x-trace-uuid" String] DocumentTemplateSimple)
2727
list_bundle_POST mTokenHeader reqDto =
2828
getAuthServiceExecutor mTokenHeader $ \runInAuthService ->
2929
runInAuthService Transactional $

registry-server/src/Registry/Api/Handler/Locale/Detail_Bundle_GET.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import Shared.Coordinate.Model.Coordinate.Coordinate
1616
type Detail_Bundle_GET =
1717
Header "Authorization" String
1818
:> "locales"
19-
:> Capture "id" Coordinate
19+
:> Capture "coordinate" Coordinate
2020
:> "bundle"
2121
:> Get '[OctetStream] (Headers '[Header "x-trace-uuid" String, Header "Content-Disposition" String] FileStreamLazy)
2222

registry-server/src/Registry/Api/Handler/Locale/Detail_GET.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import Shared.Coordinate.Model.Coordinate.Coordinate
1515

1616
type Detail_GET =
1717
"locales"
18-
:> Capture "id" Coordinate
18+
:> Capture "coordinate" Coordinate
1919
:> Get '[SafeJSON] (Headers '[Header "x-trace-uuid" String] LocaleDetailDTO)
2020

2121
detail_GET :: Coordinate -> BaseContextM (Headers '[Header "x-trace-uuid" String] LocaleDetailDTO)

registry-server/src/Registry/Api/Handler/Swagger/Api.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import Shared.Common.Api.Resource.Info.InfoSM ()
2626
import Shared.Component.Api.Resource.Component.ComponentSM ()
2727
import Shared.Coordinate.Api.Resource.Coordinate.CoordinateSM ()
2828
import Shared.DocumentTemplate.Api.Resource.DocumentTemplate.DocumentTemplateSM ()
29+
import Shared.DocumentTemplate.Api.Resource.DocumentTemplate.DocumentTemplateSimpleSM ()
2930
import Shared.DocumentTemplate.Api.Resource.DocumentTemplateBundle.DocumentTemplateBundleSM ()
3031
import Shared.KnowledgeModel.Api.Resource.KnowledgeModel.Bundle.KnowledgeModelBundlePackageSM ()
3132
import Shared.KnowledgeModel.Api.Resource.KnowledgeModel.Bundle.KnowledgeModelBundleSM ()

registry-server/src/Registry/Api/Resource/DocumentTemplate/DocumentTemplateDetailDTO.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
module Registry.Api.Resource.DocumentTemplate.DocumentTemplateDetailDTO where
22

33
import Data.Time
4+
import qualified Data.UUID as U
45
import GHC.Generics
56

67
import RegistryLib.Model.Organization.OrganizationSimple
78
import Shared.Common.Model.Common.SemVer2Tuple
89

910
data DocumentTemplateDetailDTO = DocumentTemplateDetailDTO
10-
{ tId :: String
11+
{ uuid :: U.UUID
1112
, name :: String
1213
, organizationId :: String
1314
, templateId :: String

registry-server/src/Registry/Database/Migration/Development/Audit/AuditSchemaMigration.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ createTables = do
3131
\ document_template_count int, \
3232
\ document_count int, \
3333
\ knowledge_model_package_id varchar, \
34-
\ document_template_id varchar, \
34+
\ document_template_uuid varchar, \
3535
\ locale_id varchar \
3636
\);"
3737
let action conn = execute_ conn sql

registry-server/src/Registry/Database/Migration/Development/DocumentTemplate/DocumentTemplateMigration.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,5 @@ runMigration = do
3030
insertFile fileDefaultHtml
3131
insertFile fileDefaultCss
3232
insertAsset assetLogo
33-
putAsset wizardDocumentTemplate.tId assetLogo.uuid assetLogo.contentType assetLogoContent
33+
putAsset wizardDocumentTemplate.uuid assetLogo.uuid assetLogo.contentType assetLogoContent
3434
logInfo _CMP_MIGRATION "(Fixtures/DocumentTemplate) ended"

0 commit comments

Comments
 (0)