Added admin mode, read only status for inactive accounts, and resuce verification
This commit is contained in:
@@ -226,3 +226,38 @@ export const createVetVisitForBird = async (birdId: string, visitedOn: string, c
|
||||
|
||||
return result.rows[0] ?? null;
|
||||
};
|
||||
|
||||
export const updateVetVisitForBird = async (
|
||||
visitId: string,
|
||||
birdId: string,
|
||||
visitedOn: string,
|
||||
clinicName: string,
|
||||
reason: string,
|
||||
notes: string | null,
|
||||
) => {
|
||||
const result = await db.query<VetVisitRow>(
|
||||
`UPDATE vet_visits
|
||||
SET visited_on = $3,
|
||||
clinic_name = $4,
|
||||
reason = $5,
|
||||
notes = $6
|
||||
WHERE id = $1
|
||||
AND bird_id = $2
|
||||
RETURNING id, bird_id, visited_on::text, clinic_name, reason, notes`,
|
||||
[visitId, birdId, visitedOn, clinicName, reason, notes],
|
||||
);
|
||||
|
||||
return result.rows[0] ?? null;
|
||||
};
|
||||
|
||||
export const deleteVetVisitForBird = async (visitId: string, birdId: string) => {
|
||||
const result = await db.query<{ id: string }>(
|
||||
`DELETE FROM vet_visits
|
||||
WHERE id = $1
|
||||
AND bird_id = $2
|
||||
RETURNING id`,
|
||||
[visitId, birdId],
|
||||
);
|
||||
|
||||
return (result.rowCount ?? 0) > 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user