Fix/linter (#10)
* fix(style): formatting inconsistencies across codebase - Remove trailing semicolons from TypeScript imports - Fix Vue template indentation and line breaks - Standardize component attribute formatting - Remove unnecessary empty lines - Reorder import statements for consistency * chore: update import path and add editorconfig Update SidebarNavLink import path to match new component structure and add standard editorconfig for consistent code formatting
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import process from 'node:process'
|
||||
import { defineEventHandler, getCookie, getRequestHeaders, getRequestURL, readBody } from 'h3'
|
||||
|
||||
const API_ORIGIN = process.env.API_ORIGIN as string
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export default defineEventHandler(async (event) => {
|
||||
const body = await readBody(event)
|
||||
|
||||
|
||||
// Mock data lengkap
|
||||
const mockData = [
|
||||
{
|
||||
@@ -90,7 +90,7 @@ export default defineEventHandler(async (event) => {
|
||||
status: 2,
|
||||
updated_at: '2025-01-17',
|
||||
fhir_id: 'PAT-001241',
|
||||
}
|
||||
},
|
||||
]
|
||||
|
||||
// Ekstrak parameter filter dari request body
|
||||
@@ -101,7 +101,7 @@ export default defineEventHandler(async (event) => {
|
||||
date_to,
|
||||
search,
|
||||
page = 1,
|
||||
limit = 10
|
||||
limit = 10,
|
||||
} = body
|
||||
|
||||
let filteredData = [...mockData]
|
||||
@@ -113,30 +113,30 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
// Filter berdasarkan resource_type (transaction type)
|
||||
if (resource_type && resource_type !== 'all') {
|
||||
filteredData = filteredData.filter(item =>
|
||||
item.resource_type.toLowerCase() === resource_type.toLowerCase()
|
||||
filteredData = filteredData.filter(item =>
|
||||
item.resource_type.toLowerCase() === resource_type.toLowerCase(),
|
||||
)
|
||||
}
|
||||
|
||||
// Filter berdasarkan rentang tanggal
|
||||
if (date_from) {
|
||||
filteredData = filteredData.filter(item =>
|
||||
new Date(item.updated_at) >= new Date(date_from)
|
||||
filteredData = filteredData.filter(item =>
|
||||
new Date(item.updated_at) >= new Date(date_from),
|
||||
)
|
||||
}
|
||||
|
||||
if (date_to) {
|
||||
filteredData = filteredData.filter(item =>
|
||||
new Date(item.updated_at) <= new Date(date_to)
|
||||
filteredData = filteredData.filter(item =>
|
||||
new Date(item.updated_at) <= new Date(date_to),
|
||||
)
|
||||
}
|
||||
|
||||
// Filter berdasarkan pencarian nama pasien atau MRN
|
||||
if (search) {
|
||||
filteredData = filteredData.filter(item =>
|
||||
item.patient.name.toLowerCase().includes(search.toLowerCase()) ||
|
||||
item.patient.mrn.toLowerCase().includes(search.toLowerCase()) ||
|
||||
item.fhir_id.toLowerCase().includes(search.toLowerCase())
|
||||
filteredData = filteredData.filter(item =>
|
||||
item.patient.name.toLowerCase().includes(search.toLowerCase())
|
||||
|| item.patient.mrn.toLowerCase().includes(search.toLowerCase())
|
||||
|| item.fhir_id.toLowerCase().includes(search.toLowerCase()),
|
||||
)
|
||||
}
|
||||
|
||||
@@ -158,14 +158,14 @@ export default defineEventHandler(async (event) => {
|
||||
limit: Number(limit),
|
||||
total_pages: totalPages,
|
||||
has_next: page < totalPages,
|
||||
has_prev: page > 1
|
||||
has_prev: page > 1,
|
||||
},
|
||||
filters: {
|
||||
status,
|
||||
resource_type,
|
||||
date_from,
|
||||
date_to,
|
||||
search
|
||||
}
|
||||
search,
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user