Merge remote-tracking branch 'origin/staging' into origin/production

This commit is contained in:
Server D3 Linksehat
2024-12-17 17:10:29 +07:00
2 changed files with 14 additions and 3 deletions

View File

@@ -78,14 +78,25 @@ class HospitalController extends Controller
{
$request->validate([
'corporate_id' => 'required',
'code' => 'required',
// 'code' => 'required',
'name' => 'required',
'organization_id' => 'required',
]);
// Membuat singkatan dari nama rumah sakit
$singkatan = "";
$words = explode(' ', $request->name);
foreach ($words as $word) {
$singkatan .= strtoupper(substr($word, 0, 2));
}
// Membuat kode organisasi
$kodeOrganisasi = "ORG000" . $singkatan;
$newCorporateHospital = CorporateHospital::create([
'corporate_id' => $corporate_id,
'code' => $request->code,
'code' => $request->code ? $request->code : $kodeOrganisasi,
'name' => $request->name,
'organization_id' => $request->organization_id,
'description' => $request->description ? $request->description : null,

View File

@@ -107,7 +107,7 @@ export default function OrganizationsForm({ isEdit, currentOrganizations }: Prop
const NewCorporateSchema = Yup.object().shape({
name: Yup.string().required('Name is required'),
code: Yup.string().required('Corporate Code is required'),
// code: Yup.string().required('Corporate Code is required'),
// file: Yup.boolean().required('Corporate Status is required'),
});