Document fix
This commit is contained in:
parent
ad06ef2d43
commit
4aabb0747c
|
|
@ -38,13 +38,6 @@ public function create()
|
|||
],400);
|
||||
}
|
||||
|
||||
//delete old application??? Should we replace it???
|
||||
if($this->account->aplication)
|
||||
{
|
||||
$this->account->aplication->delete();
|
||||
//todo on delete cascade delete documents and files
|
||||
//todo replace application & change old status to arhiw
|
||||
}
|
||||
|
||||
//upload etmeli dokumentlaryn spisogy
|
||||
$docGroup = Documentgroup::withDocs($this->account->type,$this->account->country_id)->first();
|
||||
|
|
@ -57,6 +50,13 @@ public function create()
|
|||
],400);
|
||||
}
|
||||
|
||||
//delete old application??? Should we replace it???
|
||||
if($app = $this->account->aplication)
|
||||
{
|
||||
$app->status = 'archive';
|
||||
$app->save();
|
||||
}
|
||||
|
||||
//todo create attachments here
|
||||
$application = Application::create([
|
||||
'account_id' => $this->account->id,
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
use Backpack\CRUD\app\Models\Traits\CrudTrait;
|
||||
use Backpack\CRUD\app\Models\Traits\SpatieTranslatable\HasTranslations;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
|
||||
|
||||
class Document extends Model
|
||||
|
|
@ -42,8 +43,12 @@ class Document extends Model
|
|||
| RELATIONS
|
||||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
public function attachments(){
|
||||
return $this->hasMany(Attachment::class);
|
||||
public function attachments(): BelongsToMany{
|
||||
return $this->belongsToMany(Attachment::class);
|
||||
}
|
||||
|
||||
public function groups(): BelongsToMany{
|
||||
return $this->belongsToMany(Documentgroup::class,'documentgroup_documents');
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
use Backpack\CRUD\app\Models\Traits\CrudTrait;
|
||||
use Backpack\CRUD\app\Models\Traits\SpatieTranslatable\HasTranslations;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
|
||||
|
|
@ -44,8 +45,12 @@ class Documentgroup extends Model
|
|||
|--------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
public function documents():HasMany{
|
||||
return $this->hasMany(Document::class);
|
||||
public function documents():BelongsToMany{
|
||||
return $this->belongsToMany(Document::class,'documentgroup_documents');
|
||||
}
|
||||
|
||||
public function countries():BelongsToMany{
|
||||
return $this->belongsToMany(Country::class,'documentgroup_countries');
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -27,7 +27,8 @@ public function up()
|
|||
public function down()
|
||||
{
|
||||
Schema::table('applications', function (Blueprint $table) {
|
||||
//
|
||||
$table->dropColumn('receipt_path');
|
||||
$table->dropColumn('questionnaire_path');
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue