This commit is contained in:
Narul Hidayah
2026-01-02 18:23:07 +07:00
parent 80d26905d5
commit 3d979c53c7
4 changed files with 16 additions and 35 deletions

View File

@ -232,13 +232,11 @@ export class AdministrativuController {
const param: any = await schema.validateAsync(req.body); const param: any = await schema.validateAsync(req.body);
const munisipo = await OrmHelper.DB.getRepository(Munisipo).findOneByOrFail({ id: param.munisipo_id });
const data = new Administrativu() const data = new Administrativu()
data.code = param.code data.code = param.code
data.name = param.name data.name = param.name
data.status = param.status data.status = param.status
data.munisipo = munisipo data.munisipo = await OrmHelper.DB.getRepository(Munisipo).findOneByOrFail({ id: param.munisipo_id });
await OrmHelper.DB.manager.save(data); await OrmHelper.DB.manager.save(data);
@ -294,12 +292,10 @@ export class AdministrativuController {
const data = await repo.findOneBy({ id: param.id }); const data = await repo.findOneBy({ id: param.id });
if (data != null) { if (data != null) {
const munisipo = await OrmHelper.DB.getRepository(Munisipo).findOneByOrFail({ id: param.munisipo_id });
data.code = param.code data.code = param.code
data.name = param.name data.name = param.name
data.status = param.status data.status = param.status
data.munisipo = munisipo data.munisipo = await OrmHelper.DB.getRepository(Munisipo).findOneByOrFail({ id: param.munisipo_id });
await repo.save(data); await repo.save(data);

View File

@ -232,13 +232,11 @@ export class AldeiaController {
const param: any = await schema.validateAsync(req.body); const param: any = await schema.validateAsync(req.body);
const suco = await OrmHelper.DB.getRepository(Suco).findOneByOrFail({ id: param.suco_id });
const data = new Aldeia() const data = new Aldeia()
data.code = param.code data.code = param.code
data.name = param.name data.name = param.name
data.status = param.status data.status = param.status
data.suco = suco data.suco = await OrmHelper.DB.getRepository(Suco).findOneByOrFail({ id: param.suco_id });
await OrmHelper.DB.manager.save(data); await OrmHelper.DB.manager.save(data);
@ -294,12 +292,10 @@ export class AldeiaController {
const data = await repo.findOneBy({ id: param.id }); const data = await repo.findOneBy({ id: param.id });
if (data != null) { if (data != null) {
const suco = await OrmHelper.DB.getRepository(Suco).findOneByOrFail({ id: param.suco_id });
data.code = param.code data.code = param.code
data.name = param.name data.name = param.name
data.status = param.status data.status = param.status
data.suco = suco data.suco = await OrmHelper.DB.getRepository(Suco).findOneByOrFail({ id: param.suco_id });
await repo.save(data); await repo.save(data);

View File

@ -232,13 +232,11 @@ export class SucoController {
const param: any = await schema.validateAsync(req.body); const param: any = await schema.validateAsync(req.body);
const administrativu = await OrmHelper.DB.getRepository(Administrativu).findOneByOrFail({ id: param.administrativu_id });
const data = new Suco() const data = new Suco()
data.code = param.code data.code = param.code
data.name = param.name data.name = param.name
data.status = param.status data.status = param.status
data.administrativu = administrativu data.administrativu = await OrmHelper.DB.getRepository(Administrativu).findOneByOrFail({ id: param.administrativu_id });
await OrmHelper.DB.manager.save(data); await OrmHelper.DB.manager.save(data);
@ -294,12 +292,10 @@ export class SucoController {
const data = await repo.findOneBy({ id: param.id }); const data = await repo.findOneBy({ id: param.id });
if (data != null) { if (data != null) {
const administrativu = await OrmHelper.DB.getRepository(Administrativu).findOneByOrFail({ id: param.administrativu_id });
data.code = param.code data.code = param.code
data.name = param.name data.name = param.name
data.status = param.status data.status = param.status
data.administrativu = administrativu data.administrativu = await OrmHelper.DB.getRepository(Administrativu).findOneByOrFail({ id: param.administrativu_id });
await repo.save(data); await repo.save(data);

View File

@ -41,7 +41,8 @@ const doc = {
administrativu: { administrativu: {
$code: '123456', $code: '123456',
$name: 'Administrativu name', $name: 'Administrativu name',
$status: "Y" $status: "Y",
$munisipo_id: "uuid-string"
}, },
application: { application: {
$id: 'ukln', $id: 'ukln',
@ -52,7 +53,8 @@ const doc = {
aldeia: { aldeia: {
$code: '123456', $code: '123456',
$name: 'Aldeia name', $name: 'Aldeia name',
$status: "Y" $status: "Y",
$suco_id: "uuid-string"
}, },
class_economi: { class_economi: {
$code: '123456', $code: '123456',
@ -77,6 +79,12 @@ const doc = {
suco: { suco: {
$code: '123456', $code: '123456',
$name: 'Suco name', $name: 'Suco name',
$status: "Y",
$administrativu_id: "uuid-string"
},
nationality: {
$code: '123456',
$name: 'Nationality name',
$status: "Y" $status: "Y"
}, },
classEconomi: { classEconomi: {
@ -84,26 +92,11 @@ const doc = {
$name: 'Class Economi name', $name: 'Class Economi name',
$status: "Y" $status: "Y"
}, },
district: {
$code: '123456',
$name: 'District name',
$status: "Y"
},
incomeTier: { incomeTier: {
$code: '123456', $code: '123456',
$name: 'Income Tier name', $name: 'Income Tier name',
$status: "Y" $status: "Y"
}, },
munisipo: {
$code: '123456',
$name: 'Munisipo name',
$status: "Y"
},
suco: {
$code: '123456',
$name: 'Suco name',
$status: "Y"
},
}, },
parameters: { parameters: {