background image

 

Νικόλας Ψύλλου, Σχεδίαση και Υλοποίηση διαδικτυακής πλατφόρμας για 
εξυπηρέτηση παιχνιδιών καρτών απομακρυσμένων παικτών
 

 

Πτυχιακή / Διπλωματική Εργασία 

 

72 

    

@

JoinColumn

(

{

 name

:

 

'

user_id

'

 

}

    user

?:

 

UsersEntity

;

 

 

    

@

ManyToOne

(

()

 

=>

 DecksEntity

,

 

(

decksEntity

)

 

=>

 

decksEntity

.

table_deck_id

,

 

{

 nullable

:

 

true

 

}

    

@

JoinColumn

(

{

 name

:

 

'

deck_id

'

 

}

    deck

?:

 

DecksEntity

;

 

 

    

@

OneToMany

(

()

 

=>

 TablesCardsEntity

,

 

(

tablesCardsEntity

)

 

=>

 

tablesCardsEntity

.

table_deck) 

    table_cards

:

 

TablesCardsEntity

[]

;

 

 

    

@

OneToOne

(

()

 

=>

 TableUsersEntity

,

 

(

tableUsersEntity

)

 

=>

 

tableUsersEntity

.

table_deck

,

 

{

 nullable

:

 

true

 

}

    

@

JoinColumn

(

{

 name

:

 

'

table_user_id

'

 

}

    table_user

?:

 

TableUsersEntity

 

}

 

 

3.7.14 Πίνακας table_cards 

 

Ο πίνακας table_cards θα περιέχει στοιχεία της κάρτας ως προς την εμφάνιση της 

στο  ΗΤ  και  σε  ποια  στοίβα  θα  ανήκει  στο  τραπέζι.  Οι  εγγραφές  του  πίνακα  θα 
δημιουργούνται με την έναρξη του παιχνιδιού και θα ενημερώνεται κατά την διάρκεια του 
παιχνιδιού.  

Στην  παρακάτω  εικόνα  παρουσιάζονται  τα  πεδία  του  πίνακα  με  τα  κύρια 

χαρακτηριστικά:  
 

 

Εικόνα 25 - Πίνακας table_cards