diff --git a/README.md b/README.md index 985de08..e69de29 100644 --- a/README.md +++ b/README.md @@ -1,55 +0,0 @@ -# Darbinieku darba laiku atskaite no SQLite datubāzes - -## Resursi - -Tev tiek dots **SQLite datubāzes fails**: `attendance.db` -Šajā datubāzē ir divas tabulas: - -### Tabulu struktūra - -**`Employees`** - -| id | username | -|:----|:-----------| -| 1 | janis | -| 2 | liga | -| 3 | juris | -| 4 | dace | - -**`Attendance`** - -| id | employee_id | date | hours_worked | -|:----|:-------------|:-------------|:----------------| -| 1 | 1 | 2024-06-29 | 4 | -| 2 | 1 | 2024-06-29 | 3.5 | -| 3 | 1 | 2024-06-28 | 8 | -| 4 | 2 | 2024-06-29 | 5 | -| 5 | 2 | 2024-06-29 | 2.5 | -| 6 | 2 | 2024-06-28 | 6.75 | -| 7 | 3 | 2024-06-30 | 6 | -| 8 | 3 | 2024-06-27 | 2 | -| 9 | 3 | 2024-06-27 | 7 | - ---- - -## 📌 Uzdevums - -Izveidot **WEB aplikāciju** (vēlams izmantot Python): - -### 📍 Sākuma lapa `/` -- Parāda sarakstu ar visiem darbinieku `username` -- Iespēja veikt **username meklēšanu** - ---- - -### 📍 Darbinieka skatījums -- Klikšķinot uz kāda darbinieka username, atveras lapa/skats, kur: - - Redzama **tabula ar divām kolonnām: `date`, `hours_worked`** - - Tabulā katrai dienai **tiek summētas visas nostrādātās stundas šajā datumā** - - 📌 *Piemērs*: - Ja vienā dienā ir divi ieraksti ar 4h un 3.5h — kopsumma būs **7.5** - - Tabula **sakārtota pēc `date` DESC** - ---- - - diff --git a/Uzdevums.md b/Uzdevums.md new file mode 100644 index 0000000..985de08 --- /dev/null +++ b/Uzdevums.md @@ -0,0 +1,55 @@ +# Darbinieku darba laiku atskaite no SQLite datubāzes + +## Resursi + +Tev tiek dots **SQLite datubāzes fails**: `attendance.db` +Šajā datubāzē ir divas tabulas: + +### Tabulu struktūra + +**`Employees`** + +| id | username | +|:----|:-----------| +| 1 | janis | +| 2 | liga | +| 3 | juris | +| 4 | dace | + +**`Attendance`** + +| id | employee_id | date | hours_worked | +|:----|:-------------|:-------------|:----------------| +| 1 | 1 | 2024-06-29 | 4 | +| 2 | 1 | 2024-06-29 | 3.5 | +| 3 | 1 | 2024-06-28 | 8 | +| 4 | 2 | 2024-06-29 | 5 | +| 5 | 2 | 2024-06-29 | 2.5 | +| 6 | 2 | 2024-06-28 | 6.75 | +| 7 | 3 | 2024-06-30 | 6 | +| 8 | 3 | 2024-06-27 | 2 | +| 9 | 3 | 2024-06-27 | 7 | + +--- + +## 📌 Uzdevums + +Izveidot **WEB aplikāciju** (vēlams izmantot Python): + +### 📍 Sākuma lapa `/` +- Parāda sarakstu ar visiem darbinieku `username` +- Iespēja veikt **username meklēšanu** + +--- + +### 📍 Darbinieka skatījums +- Klikšķinot uz kāda darbinieka username, atveras lapa/skats, kur: + - Redzama **tabula ar divām kolonnām: `date`, `hours_worked`** + - Tabulā katrai dienai **tiek summētas visas nostrādātās stundas šajā datumā** + - 📌 *Piemērs*: + Ja vienā dienā ir divi ieraksti ar 4h un 3.5h — kopsumma būs **7.5** + - Tabula **sakārtota pēc `date` DESC** + +--- + + diff --git a/frontend/src/routes/$userId.tsx b/frontend/src/routes/$userId.tsx index b027e62..53e6c07 100644 --- a/frontend/src/routes/$userId.tsx +++ b/frontend/src/routes/$userId.tsx @@ -3,7 +3,7 @@ import { API_BASE_URL } from "@/consts"; import type { UserInfo } from "@/types/api"; import { capitalizeFirstLetter } from "@/utils/capitalizeFirstLetter"; import { useQuery, type UseQueryResult } from "@tanstack/react-query"; -import { createFileRoute, useParams } from "@tanstack/react-router"; +import { createFileRoute } from "@tanstack/react-router"; export const Route = createFileRoute("/$userId")({ component: RouteComponent, diff --git a/frontend/src/routes/__root.tsx b/frontend/src/routes/__root.tsx index cf7371f..ccbdb9e 100644 --- a/frontend/src/routes/__root.tsx +++ b/frontend/src/routes/__root.tsx @@ -1,10 +1,6 @@ import { Outlet, createRootRouteWithContext } from "@tanstack/react-router"; -import { TanStackRouterDevtools } from "@tanstack/react-router-devtools"; - import Header from "../components/Header"; -import TanStackQueryLayout from "../integrations/tanstack-query/layout.tsx"; - import type { QueryClient } from "@tanstack/react-query"; interface MyRouterContext { @@ -15,11 +11,7 @@ export const Route = createRootRouteWithContext()({ component: () => ( <>
- - - - ), }); diff --git a/preview 1.webp b/preview 1.webp new file mode 100644 index 0000000..cadc291 Binary files /dev/null and b/preview 1.webp differ diff --git a/preview 2.webp b/preview 2.webp new file mode 100644 index 0000000..d0c6917 Binary files /dev/null and b/preview 2.webp differ