Skip to content

Commit 56e7619

Browse files
authored
ORV2-3396 ORV2-3397 Configure NRSCL and NRQCL in the backend (#1828)
1 parent 3ed4038 commit 56e7619

File tree

8 files changed

+570
-10
lines changed

8 files changed

+570
-10
lines changed

database/mssql/scripts/versions/README.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -195,4 +195,7 @@
195195
- Configure ICBC (QRFR & STFR) permit templates
196196

197197
### Version 60:
198-
- Configure the APV96 external form in OnRouteBC
198+
- Configure the APV96 external form in OnRouteBC
199+
200+
### Version 61:
201+
- Configure NRQCL & NRSCL permit templates
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,172 @@
1+
SET ANSI_NULLS ON
2+
GO
3+
4+
SET QUOTED_IDENTIFIER ON
5+
GO
6+
7+
SET NOCOUNT ON
8+
GO
9+
10+
SET XACT_ABORT ON
11+
GO
12+
13+
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
14+
GO
15+
16+
BEGIN TRANSACTION
17+
GO
18+
19+
IF @@ERROR <> 0
20+
SET NOEXEC ON
21+
GO
22+
23+
IF @@ERROR <> 0
24+
SET NOEXEC ON
25+
GO
26+
27+
DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
28+
WHERE DOCUMENT_ID IN (
29+
SELECT ID
30+
FROM [dops].[ORBC_DOCUMENT]
31+
WHERE FILE_NAME = 'nrscl-template-v1.docx'
32+
)
33+
34+
IF @@ERROR <> 0
35+
SET NOEXEC ON
36+
GO
37+
38+
DELETE [dops].[ORBC_DOCUMENT]
39+
WHERE FILE_NAME = 'nrscl-template-v1.docx'
40+
41+
IF @@ERROR <> 0
42+
SET NOEXEC ON
43+
GO
44+
45+
DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
46+
WHERE DOCUMENT_ID IN (
47+
SELECT ID
48+
FROM [dops].[ORBC_DOCUMENT]
49+
WHERE FILE_NAME = 'nrscl-void-template-v1.docx'
50+
)
51+
52+
IF @@ERROR <> 0
53+
SET NOEXEC ON
54+
GO
55+
56+
DELETE [dops].[ORBC_DOCUMENT]
57+
WHERE FILE_NAME = 'nrscl-void-template-v1.docx'
58+
59+
IF @@ERROR <> 0
60+
SET NOEXEC ON
61+
GO
62+
63+
DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
64+
WHERE DOCUMENT_ID IN (
65+
SELECT ID
66+
FROM [dops].[ORBC_DOCUMENT]
67+
WHERE FILE_NAME = 'nrscl-revoked-template-v1.docx'
68+
)
69+
70+
IF @@ERROR <> 0
71+
SET NOEXEC ON
72+
GO
73+
74+
DELETE [dops].[ORBC_DOCUMENT]
75+
WHERE FILE_NAME = 'nrscl-revoked-template-v1.docx'
76+
77+
IF @@ERROR <> 0
78+
SET NOEXEC ON
79+
GO
80+
81+
DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
82+
WHERE DOCUMENT_ID IN (
83+
SELECT ID
84+
FROM [dops].[ORBC_DOCUMENT]
85+
WHERE FILE_NAME = 'nrqcl-template-v1.docx'
86+
)
87+
88+
IF @@ERROR <> 0
89+
SET NOEXEC ON
90+
GO
91+
92+
DELETE [dops].[ORBC_DOCUMENT]
93+
WHERE FILE_NAME = 'nrqcl-template-v1.docx'
94+
95+
IF @@ERROR <> 0
96+
SET NOEXEC ON
97+
GO
98+
99+
DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
100+
WHERE DOCUMENT_ID IN (
101+
SELECT ID
102+
FROM [dops].[ORBC_DOCUMENT]
103+
WHERE FILE_NAME = 'nrqcl-void-template-v1.docx'
104+
)
105+
106+
IF @@ERROR <> 0
107+
SET NOEXEC ON
108+
GO
109+
110+
DELETE [dops].[ORBC_DOCUMENT]
111+
WHERE FILE_NAME = 'nrqcl-void-template-v1.docx'
112+
113+
IF @@ERROR <> 0
114+
SET NOEXEC ON
115+
GO
116+
117+
DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
118+
WHERE DOCUMENT_ID IN (
119+
SELECT ID
120+
FROM [dops].[ORBC_DOCUMENT]
121+
WHERE FILE_NAME = 'nrqcl-revoked-template-v1.docx'
122+
)
123+
124+
IF @@ERROR <> 0
125+
SET NOEXEC ON
126+
GO
127+
128+
DELETE [dops].[ORBC_DOCUMENT]
129+
WHERE FILE_NAME = 'nrqcl-revoked-template-v1.docx'
130+
131+
DECLARE @VersionDescription VARCHAR(255)
132+
133+
SET @VersionDescription = 'Remove NRSCL & NRQCL permit templates'
134+
135+
INSERT [dbo].[ORBC_SYS_VERSION] (
136+
[VERSION_ID]
137+
,[DESCRIPTION]
138+
,[RELEASE_DATE]
139+
)
140+
VALUES (
141+
60
142+
,@VersionDescription
143+
,getutcdate()
144+
)
145+
GO
146+
147+
IF @@ERROR <> 0
148+
SET NOEXEC ON
149+
GO
150+
151+
COMMIT TRANSACTION
152+
GO
153+
154+
IF @@ERROR <> 0
155+
SET NOEXEC ON
156+
GO
157+
158+
DECLARE @Success AS BIT
159+
160+
SET @Success = 1
161+
SET NOEXEC OFF
162+
163+
IF (@Success = 1)
164+
PRINT 'The database revert succeeded'
165+
ELSE
166+
BEGIN
167+
IF @@TRANCOUNT > 0
168+
ROLLBACK TRANSACTION
169+
170+
PRINT 'The database revert failed'
171+
END
172+
GO

0 commit comments

Comments
 (0)