- Shipped
- 3 September 2026 pukul 22.00 UTC
- Author
- Kamo
- Commit
- 66fa8d5
Dua entitas, enam enums dan dua repositori di bawah com.kamo.z.shared.hr.carises, plus tiga tipe bersama Fitur harus diperluas. JobPosting adalah tiga kelompok kolom yang layak diceritakan: apa pekerjaannya (judul), departemen, bentuk keterlibatan, pengaturan, deskripsi, lokasi, membayar), di mana ia dalam LIFE (status, tanggal, headcount), dan apa yang aplikasi FORM meminta - dua belas tanyakan * kolom, masing-masing ApplicationFieldRequest. Lokasi secara sengaja dapat digandakan dan DIREFIKSI daripada disalin. useCompany Alamat berarti "dimanapun organisasi mengatakan itu" dan dibaca di DTO waktu dari alamat org sendiri; menyalin pada menyimpan akan membekukan seperti itu hari itu, sehingga pindah kantor akan meninggalkan setiap posting terbuka menunjuk pada lama bangunan. Tidak ada yang akan gagal - iklan hanya akan salah. Enam override kolom menyimpan alternatif dan semua opsional, sehingga posting dapat nama sebuah kota dan Tidak ada yang lain. Aplikasi Permintaan Kerja adalah SATU enum untuk dua belas pertanyaan daripada boolean per pertanyaan ditambah resume yang terpisah. Boolean tidak bisa mengatakan "tanya, tapi jangan bersikeras, "dan saat HR ingin bahwa untuk satu bidang boolean harus lebar Lagipula. Pertanyaan pendidikan TIDAK ada di antara mereka: mereka terikat dengan TeguredEducation, sehingga posting yang menuntut gelar selalu bertanya di mana ia datang dari dan tidak ada switch yang dapat bertentangan dengan persyaratan tiga bidang di atas. JobApplication adalah salah satu baris per (posting, anggota), dipaksa oleh batasan unik. Menarik set WITHDRAWN dan kembali menerapkan menghidupkan baris yang sama daripada menambahkan detik - sehingga tidak ada yang dapat membanjiri posting, jumlah pelamar HR adalah hitungan Orang-orang, dan kepentingan satu orang dalam satu pekerjaan tetap di satu tempat. Applicant nama, email, dan telepon SNAPSHOTTED saat mengirimkan: mereka juga hidup di Anggota, dan itulah masalahnya. Sebuah catatan perekrutan harus mengatakan siapa yang mendaftar dan bagaimana untuk mencapai mereka pada hari mereka melamar, dan anggota yang kemudian mengubah nama mereka yang disukai harus tidak diam-diam menulis ulang aplikasi HR adalah bagian-cara melalui pembacaan. Tiga jenis lebar: - Area Kerja Jenis keuntungan FLEXIBLE. Ruas lokasi profil anggota dan posting 's Arrangement adalah pertanyaan yang sama yang diajukan pada dua saat, sehingga mereka berbagi satu enum - salinan pribadi di kedua sisi melayang hari yang lain memperoleh nilai. FLEXIBLE berbeda dari HIBRID: hibrida adalah karyawan-set split, fleksibel mengatakan tidak ada split seperti untuk negara. Ditambahkan, sehingga tidak ada bergerak ordinal disimpan - tapi TimmDimber.location adalah @ Enumerated (ORDINAL) dan Hibernate membeku sebuah CHECK (0.. 2) ketika enum memiliki tiga nilai, yang ddl- otomatis tidak akan memperluas. Penurunan di KamoInitializer * * * * * * * * * * * * * * * - RoleRightType memperoleh manvage _ JOB _ POSTINGS (302) dan VIEW _ JOB _ LISTINGS (303), keduanya akar berdiri sendiri di bawah HRS dan sengaja TIDAK pasangan VIEW / Manage. Yang pertama adalah tab tepat dalam bentuk 182-186; kedua dipegang oleh staf biasa sehingga mereka dapat membaca papan internal dan berlaku. Membayar mereka akan baik tangan setiap karyawan yang dapat melihat papan kemampuan untuk menulis ulang kata keterangan di atasnya, atau membuat menarik hibah HR sendiri menutup papan untuk semua orang. RoleRightHierarchyTest jumlah tersematkan bergerak dalam commit ini: nilai 287 - > 289, standalone 38 - > 40, akar 76 - > 78; anak-anak tidak berubah. - ImageAstist Type memperoleh JOB _ APPLIKASI (id 19, ordinal 17) untuk resume, scoped ke APPLIKASI daripada pelamar - HR membaca satu aplikasi harus lihat file yang dikirim dengan aplikasi YANG, bukan hal terbaru anggota Upload di mana saja. Ia mendapat sendiri StorageDomain daripada sedang dilipat ke HR _ RESOURCES, yang merupakan tempat yang menggoda dan yang salah: sumber daya HR adalah perpustakaan kurates org dan prunes, ini adalah dokumen pihak ketiga yang dikirim dan garis hanya tumbuh sementara papan terbuka. Dua penjaga cakupan tertangkap bahwa perubahan terakhir dan alasan itu selesai: StorageDomainCoverageTest menolak sebuah asosiasi tidak ada domain ditagih, dan ClinicalDocuments ReuseTest menegaskan PATIENT _ CHART "harus terakhir". Yang kedua adalah menegaskan proksi - apa yang sebenarnya harus terus adalah bahwa ordinalnya masih 16, jadi nilai yang dimasukan sebelum tertangkap ketika sebuah nilai ditambahkan setelah itu diperbolehkan, yang merupakan salah satu perubahan enum secara eksplisit dirancang untuk.