new database

This commit is contained in:
2021-04-19 09:15:15 +02:00
parent 24663071e6
commit 22a431da07
43 changed files with 423 additions and 302 deletions
+2 -1
View File
@@ -1,7 +1,9 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class AdminUser extends Eloquent
{
protected $fillable = [
@@ -9,5 +11,4 @@ class AdminUser extends Eloquent
];
}
+11 -3
View File
@@ -1,14 +1,22 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class GameData extends Eloquent
{
protected $fillable = [
'game_name', 'game_link', 'is_web_Based', 'description' , "img"
'game_name', 'game_link', 'is_web_Based', 'description', "img"
];
public function group(){
return $this->hasOne(Group::class);
public function registration()
{
return $this->hasOne(Registration::class);
}
public function votes()
{
return $this->hasMany(Vote::class);
}
}
+9 -7
View File
@@ -1,10 +1,13 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class GameJam extends Eloquent{
protected $fillable =[
class GameJam extends Eloquent
{
protected $fillable = [
'name',
'start_time',
'end_time',
@@ -13,11 +16,10 @@ class GameJam extends Eloquent{
];
public function group(){
return $this->hasMany(Group::class);
}
public function hasVoted(){
return $this->hasMany(hasVoted::class);
public function registrations()
{
return $this->hasMany(Registration::class);
}
}
+10 -12
View File
@@ -1,26 +1,24 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class Group extends Eloquent
{
protected $fillable = [
'group_name', 'group_amount', 'votes'
];
public function gameJam(){
return $this->belongsTo(GameJam::class);
}
public function keyWord(){
return $this->hasMany(KeyWord::class);
}
public function gameData(){
return $this->belongsTo(GameData::class);
}
public function password(){
public function password()
{
return $this->hasOne(Password::class);
}
public function vote(){
return $this->hasMany(Vote::class);
public function registrations()
{
return $this->hasMany(Registration::class);
}
}
+9 -4
View File
@@ -1,14 +1,19 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class KeyWord extends Eloquent{
protected $fillable =[
class KeyWord extends Eloquent
{
protected $fillable = [
'key_word'
];
public function group(){
return $this->belongsTo(Group::class);
public function registration()
{
return $this->belongsTo(Registration::class);
}
}
+8 -3
View File
@@ -1,13 +1,18 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class Password extends Eloquent{
protected $fillable =[
class Password extends Eloquent
{
protected $fillable = [
'password', 'remember_token'
];
public function group(){
public function group()
{
return $this->belongsTo(Group::class);
}
+35
View File
@@ -0,0 +1,35 @@
<?php
namespace Backend\Models;
use Illuminate\Database\Eloquent\Model as Eloquent;
class Registration extends Eloquent
{
protected $fillable = [
'group_amount'
];
public function group()
{
return $this->belongsTo(Group::class);
}
public function gameJam()
{
return $this->belongsTo(GameJam::class);
}
public function keyWords()
{
return $this->hasMany(KeyWord::class);
}
public function gameData()
{
return $this->belongsTo(GameData::class);
}
}
+2 -2
View File
@@ -11,9 +11,9 @@ class Vote extends Eloquent
];
public function group()
public function gameDate()
{
return $this->belongsTo(Group::class);
return $this->belongsTo(GameData::class);
}
}