50 lines
883 B
TypeScript
50 lines
883 B
TypeScript
import { Prisma } from "@prisma/client";
|
|
|
|
export const expense_select = {
|
|
id: true,
|
|
timesheet_id: true,
|
|
bank_code_id: true,
|
|
attachment: true,
|
|
date: true,
|
|
amount: true,
|
|
mileage: true,
|
|
comment: true,
|
|
supervisor_comment: true,
|
|
is_approved: true,
|
|
} satisfies Prisma.ExpensesSelect;
|
|
|
|
export const shift_select = {
|
|
id: true,
|
|
timesheet_id: true,
|
|
bank_code_id: true,
|
|
date: true,
|
|
start_time: true,
|
|
end_time: true,
|
|
is_remote: true,
|
|
is_approved: true,
|
|
comment: true,
|
|
} satisfies Prisma.ShiftsSelect;
|
|
|
|
export const leaveRequestsSelect = {
|
|
id: true,
|
|
bank_code_id: true,
|
|
leave_type: true,
|
|
date: true,
|
|
payable_hours: true,
|
|
requested_hours: true,
|
|
comment: true,
|
|
approval_status: true,
|
|
employee: {
|
|
select: {
|
|
id: true,
|
|
user: {
|
|
select: {
|
|
email: true,
|
|
first_name: true,
|
|
last_name: true,
|
|
},
|
|
},
|
|
}
|
|
},
|
|
} satisfies Prisma.LeaveRequestsSelect;
|