Story/tim tesis manage kelas
1 unresolved thread
1 unresolved thread
Story/Task
SP3-41 - [BE] Manajemen Kelas (POV Tim Tesis)
Details
- Menambahkan endpoint PUT dan DELETE untuk kelas
- Menambahkan endpoint GET all mata kuliah untuk keperluan dropdown FE
- Menambahkan endpoint GET next nomor kelas per matkul untuk keperluan form FE
- Menambahkan query parameter
kodeMatkul
dansearch
pada endpoint GET kelas untuk keperluan search dan dropdown FE
Notes: Endpoint PUT nice to have aja karena gadipake di FE
Important Checks
Ceklis kalo kalian mengubah/menambahkan:
-
Menambahkan env
baru -
Mengubah skema basis data
Endpoints
Method | Endpoint | Keterangan |
---|---|---|
GET | /kelas | Menambahkan query parameter kodeMatkul dan search
|
GET | /kelas/mata-kuliah | Get all semua mata kuliah untuk keperluan dropdown pilih matkul |
GET | /kelas/next-nomor/:kodeMatkul | Get next nomor kelas dari sebuah matkul untuk keperluan form FE |
PUT | /kelas | Update by id kelas atau menambahkan kelas baru (kalo payload gaada id) |
DELETE | /kelas | Menghapus kelas |
Proof
Method | Endpoint | Proof |
---|---|---|
GET | /kelas | ![]() |
GET | /kelas/mata-kuliah | ![]() |
GET | /kelas/next-nomor/:kodeMatkul | ![]() |
PUT | /kelas | ![]() |
DELETE | /kelas | ![]() |
Edited by Rava Maulana
Merge request reports
Activity
Filter activity
requested review from @ashnchiquita
assigned to @RMA14
6 ApiPropertyOptional, 7 } from "@nestjs/swagger"; 3 8 import { Kelas } from "src/entities/kelas.entity"; 4 9 import { MataKuliah } from "src/entities/mataKuliah"; 5 10 import { RoleEnum } from "src/entities/pengguna.entity"; 6 11 7 12 export class CreateKelasDto extends PickType(Kelas, [ 8 13 "mataKuliahKode", 14 ] as const) { 15 @ApiPropertyOptional({ example: 1 }) 16 @IsOptional() 17 @IsPositive() 18 nomor: number; 19 } 20 21 export class UpdateKelasDto extends PartialType(Kelas) {} ? periode bisa diedit? gaada guard periodenya juga. kalo warnanya mo bisa diedit direstrict juga tipenya. balik lg tp ini kan endpointnya ga dipake
Edited by Chiquita Ahsanunnisa
mentioned in commit cb50482a