Compare commits

..

No commits in common. "137e0b45ad5b9b72449f0287e71b78c7cbc55a1b" and "c4d9ecb39eacb0c9ea28c99f833291eac11d4328" have entirely different histories.

4 changed files with 3 additions and 19 deletions

View File

@ -34,7 +34,6 @@ class SegmentContractsExport extends DefaultValueBinder implements FromQuery, Sh
public const COLUMN_METADATA = [
'reference' => ['label' => 'Pogodba'],
'client_case' => ['label' => 'Primer'],
'address' => ['label' => 'Naslov'],
'client' => ['label' => 'Stranka'],
'type' => ['label' => 'Vrsta'],
'start_date' => ['label' => 'Začetek'],
@ -108,7 +107,6 @@ private function resolveValue(Contract $contract, string $column): mixed
return match ($column) {
'reference' => $contract->reference,
'client_case' => optional($contract->clientCase?->person)->full_name,
'address' => optional($contract->clientCase?->person?->address)->address,
'client' => optional($contract->clientCase?->client?->person)->full_name,
'type' => optional($contract->type)->name,
'start_date' => $this->formatDate($contract->start_date),

View File

@ -65,12 +65,6 @@ public function show(Segment $segment)
$contracts = $this->hydrateClientShortcut($contracts);
// Hide addresses array since we're using the singular address relationship
$contracts->getCollection()->each(function ($contract) {
$contract->clientCase?->person?->makeHidden('addresses');
$contract->clientCase?->client?->person?->makeHidden('addresses');
});
$clients = Client::query()
->whereHas('clientCases.contracts.segments', function ($q) use ($segment) {
$q->where('segments.id', $segment->id)
@ -197,7 +191,8 @@ private function buildContractsQuery(Segment $segment, ?string $search, ?string
->where('contract_segment.active', '=', 1);
})
->with([
'clientCase.person.address',
'clientCase.person',
'clientCase.client.person',
'type',
'account',
])

View File

@ -112,14 +112,6 @@ public function addresses(): HasMany
->orderBy('id');
}
public function address(): HasOne
{
return $this->hasOne(\App\Models\Person\PersonAddress::class)
->with(['type'])
->where('active', '=', 1)
->oldestOfMany('id');
}
public function emails(): HasMany
{
return $this->hasMany(\App\Models\Email::class, 'person_id')

View File

@ -49,12 +49,11 @@ const clientComboboxOpen = ref(false);
const columns = [
{ key: "reference", label: "Pogodba", sortable: false },
{ key: "client_case", label: "Primer", sortable: false },
{ key: "address", label: "Naslov", sortable: false },
{ key: "client", label: "Stranka", sortable: false },
{ key: "type", label: "Vrsta", sortable: false },
{ key: "start_date", label: "Začetek", sortable: false },
{ key: "end_date", label: "Konec", sortable: false },
{ key: "account", label: "Stanje", align: "right" },
{ key: "account", label: "Stanje", align: "right", sortable: false },
];
const exportDialogOpen = ref(false);