background image

 

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

 

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

 

47 

    

@

UpdateDateColumn

(

{

 type

:

 

"

timestamp

",

 

default

:

 

()

 

=>

 

"

CURRENT_TIMESTAMP(6)

",

 onUpdate

:

 

"

CURRENT_TIMESTAMP(6)

"

 

}

    updated_at

:

 

Date

;

 

 

    

@

ManyToMany

(

()

 

=>

 DecksEntity

,

 

(

decksEntity

)

 

=>

 decksEntity

.

cards) 

    deck

:

 

DecksEntity

[] 

 

    

@

OneToMany

(

()

 

=>

 TablesCardsEntity

,

 

(

tablesCardsEntity

)

 

=>

 

tablesCardsEntity

.

card_id) 

    table_cards_id

:

 

TablesCardsEntity

 

 

    

@

ManyToOne

(

()

 

=>

 UsersEntity

,

 

(

usersEntity

)

 

=>

 usersEntity

.

cards

,

 

{

 

onDelete

:

 

'

SET NULL

'

 

}

    

@

JoinColumn

(

{

 name

:

 

'

user_id

'

 

}

    creator

:

 

UsersEntity

 

}

 

 
 

3.7.3 Πίνακας decks 

 

Ο  πίνακας  decks  περιέχει  τις  τράπουλες  της  πλατφόρμας  που  μπορούν  να 

χρησιμοποιηθούν  στα  παιχνίδια.  Τράπουλα  θα  μπορούν  να  δημιουργήσουν  οι 
εγγεγραμμένοι χρήστες της πλατφόρμας.  
 

Παρακάτω παρουσιάζεται η εικόνα από τον πίνακα του διαγράμματος. 

 
 

 

Εικόνα 14 - Πίνακας decks