Skip to content

Commit cab52f2

Browse files
authored
Merge pull request #133 from mcode/auth-case-number
auth to case number migration
2 parents 0719c50 + 0160eeb commit cab52f2

File tree

9 files changed

+21
-16
lines changed

9 files changed

+21
-16
lines changed

.github/workflows/ci-workflow.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ jobs:
1010
name: Check tsc, lint, and prettier on front end
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v1
13+
- uses: actions/checkout@v4
14+
with:
15+
clean: true
1416
- uses: actions/setup-node@v1
1517
with:
1618
node-version: "21.x"

.github/workflows/docker-cd-dev.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
uses: actions/checkout@v3
1414
with:
1515
submodules: true
16+
clean: true
1617

1718
- name: Setup Docker Buildx
1819
uses: docker/setup-buildx-action@v2

.github/workflows/docker-cd.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
uses: actions/checkout@v3
1414
with:
1515
submodules: true
16+
clean: true
1617

1718
- name: Setup Docker Buildx
1819
uses: docker/setup-buildx-action@v2

.github/workflows/docker-ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
uses: actions/checkout@v3
1414
with:
1515
submodules: true
16+
clean: true
1617

1718
- name: Test Server Docker image Builds
1819
run: docker build .

.github/workflows/docker-tag-cd.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ jobs:
1313
uses: actions/checkout@v3
1414
with:
1515
submodules: true
16+
clean: true
1617

1718
- name: Setup Docker Buildx
1819
uses: docker/setup-buildx-action@v2

backend/src/database/schemas/doctorOrderSchemas.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import mongoose from 'mongoose';
22
export const orderSchema = new mongoose.Schema({
3+
orderId: String,
34
caseNumber: String,
4-
authNumber: String,
55
prescriberOrderNumber: String,
66
patientName: String,
77
patientFirstName: String,

backend/src/routes/doctorOrders.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -278,15 +278,15 @@ const getGuidanceResponse = async order => {
278278
return null;
279279
}
280280

281-
// Make the etasu call with the auth number if it exists, if not call with patient and medication
281+
// Make the etasu call with the case number if it exists, if not call with patient and medication
282282
let body = {};
283-
if (order.authNumber !== '' && !env.USE_INTERMEDIARY) {
283+
if (order.caseNumber && !env.USE_INTERMEDIARY) {
284284
body = {
285285
resourceType: 'Parameters',
286286
parameter: [
287287
{
288-
name: 'authNumber',
289-
valueString: order.authNumber
288+
name: 'caseNumber',
289+
valueString: order.caseNumber
290290
}
291291
]
292292
};
@@ -334,7 +334,7 @@ const getGuidanceResponse = async order => {
334334
'content-type': 'application/json'
335335
}
336336
});
337-
console.log('Retrieved order', response);
337+
console.log('Retrieved order', JSON.stringify(response.data, null, 4));
338338
console.log('URL', etasuUrl);
339339
const responseResource = response.data.parameter?.[0]?.resource;
340340
return responseResource;
@@ -358,8 +358,8 @@ const getDispenseStatus = (order, guidanceResponse) => {
358358
async function parseNCPDPScript(newRx) {
359359
// Parsing XML NCPDP SCRIPT from EHR
360360
const incompleteOrder = {
361-
caseNumber: newRx.Message.Header.MessageID.toString(), // Will need to return to this and use actual pt identifier or uuid
362-
authNumber: newRx.Message.Header.AuthorizationNumber,
361+
orderId: newRx.Message.Header.MessageID.toString(), // Will need to return to this and use actual pt identifier or uuid
362+
caseNumber: newRx.Message.Header.AuthorizationNumber,
363363
prescriberOrderNumber: newRx.Message.Header.PrescriberOrderNumber,
364364
patientName:
365365
newRx.Message.Body.NewRx.Patient.HumanPatient.Name.FirstName +

frontend/src/views/DoctorOrders/OrderCard/EtasuPopUp/EtasuPopUp.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,15 @@ type Requirement = {
2828
};
2929
};
3030

31-
type AuthNumber = {
32-
name: 'auth_number';
31+
type CaseNumber = {
32+
name: 'case_number';
3333
valueString: string;
3434
};
3535

36-
type MetRequirements = Requirement | AuthNumber;
36+
type MetRequirements = Requirement | CaseNumber;
3737

3838
export type DoctorOrder = {
3939
caseNumber?: string;
40-
authNumber?: string;
4140
patientName?: string;
4241
patientDOB?: string;
4342
doctorName?: string;
@@ -69,7 +68,7 @@ const EtasuPopUp = (props: any) => {
6968
const [doctorOrder, setDoctorOrder] = useState<DoctorOrder>();
7069

7170
const etasuElements = (
72-
(doctorOrder?.metRequirements || []).filter(m => m.name !== 'auth_number') as Requirement[]
71+
(doctorOrder?.metRequirements || []).filter(m => m.name !== 'case_number') as Requirement[]
7372
).sort((first: Requirement, second: Requirement) => {
7473
// Keep the other forms unsorted.
7574
if (second.name.includes('Patient Status Update')) {

frontend/src/views/DoctorOrders/OrderCard/OrderCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ import PickedUpButton from './PickedUpButton';
2020
import VerifyButton from './VerifyButton';
2121

2222
export type DoctorOrder = {
23+
orderId?: string;
2324
caseNumber?: string;
24-
authNumber?: string;
2525
patientName?: string;
2626
patientDOB?: string;
2727
doctorName?: string;
@@ -111,7 +111,7 @@ const OrderCard = (props: { tabStatus: TabStatus }) => {
111111
return (
112112
<Card sx={{ bgcolor: '#F5F5F7' }}>
113113
{doctorOrders.map(row => (
114-
<Card key={row.caseNumber} sx={{ minWidth: 275, margin: 2, boxShadow: '10px' }}>
114+
<Card key={row.orderId} sx={{ minWidth: 275, margin: 2, boxShadow: '10px' }}>
115115
<Card>
116116
<CardContent>
117117
<Box>

0 commit comments

Comments
 (0)