- API GET /api/pendidikan/ringkasan/stats: siswa per jenjang, jumlah lembaga & pengajar - API GET /api/pendidikan/beasiswa/ringkasan/stats: jumlah penerima, dana, tahun ajaran - Schema + migration: model EventBudaya (nama, tanggal, lokasi, deskripsi) - API CRUD /api/desa/eventbudaya: create, find-many, findUnique, updt, del - State admin: eventBudaya.ts (valtio proxy, create/findMany/edit/delete) - Admin CMS: /admin/desa/event-budaya (list, create, edit) - Navbar: tambah entry Desa_9 Event Budaya di semua role - Seeder: 8 event budaya Bali untuk Desa Darmasaba Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
16 lines
445 B
TypeScript
16 lines
445 B
TypeScript
import Elysia from "elysia";
|
|
import BeasiswaPendaftar from "./beasiswa-pendaftar";
|
|
import KeunggulanProgram from "./keunggulan-program";
|
|
import BeasiswaConfig from "./beasiswa-config";
|
|
import RingkasanBeasiswa from "./ringkasan";
|
|
|
|
const Beasiswa = new Elysia({
|
|
prefix: "/beasiswa",
|
|
tags: ["Pendidikan/Beasiswa Desa"]
|
|
})
|
|
.use(BeasiswaPendaftar)
|
|
.use(KeunggulanProgram)
|
|
.use(BeasiswaConfig)
|
|
.use(RingkasanBeasiswa)
|
|
|
|
export default Beasiswa |