
    R-ik                     6   d dl mZ  G d dej                        Z G d dej                        Z G d dej                        Z G d d	ej                        Z G d
 dej                        Z G d dej                        Z G d dej                        Z	y)    )modelsc                       e Zd Z ej                  dd      Z ej                  ddd      Z ej                  dd      Z ej                  ddd      Zd	 Z	 G d
 d      Z
y)Countryd   T
max_lengthuniqueF r   r	   default
   r   nullblankc                     | j                   S Nnameselfs     /usr/local/footviz/api/models.py__str__zCountry.__str__	       yy    c                       e Zd ZdgZdZdZy)Country.Metar   	CountriesapiN__name__
__module____qualname__orderingverbose_name_plural	app_label r   r   Metar      s    8)	r   r'   N)r    r!   r"   r   	CharFieldr   slugcodeleague_namer   r'   r&   r   r   r   r      se    6s48D6s5"ED6r$7D"&""cDIK r   r   c                       e Zd Z ej                  dd      Z ej                  ddd      Z ej                  eej                  d      Z
d	 Z G d
 d      Zy)Teamr   Tr   Fr
   r   teams	on_deleterelated_namec                     | j                   S r   r   r   s    r   r   zTeam.__str__   r   r   c                       e Zd ZdgZdZy)	Team.Metar   r   Nr    r!   r"   r#   r%   r&   r   r   r'   r4          8	r   r'   N)r    r!   r"   r   r(   r   r)   
ForeignKeyr   CASCADEcountryr   r'   r&   r   r   r-   r-      sV    6s48D6s5"EDf6>>PWXG r   r-   c                   l   e Zd Z ej                  dd      Z ej                  ddd      Z ej                  dd      Z ej                  dd      Z
 ej                  dd      Z ej                  ddd	      Z ej                  ddd	      Z ej                  dd      Zd
 Z G d d      Zy)Playerr   Tr   Fr
   r   r   r   2   r   c                     | j                   S r   r   r   s    r   r   zPlayer.__str__'   r   r   c                       e Zd ZdgZdZy)Player.Metar   r   Nr5   r&   r   r   r'   r@   *   r6   r   r'   N)r    r!   r"   r   r(   r   r)   IntegerFieldage	DateFielddate_of_birthheightnationality	positionsURLField	image_urlr   r'   r&   r   r   r;   r;      s    6s48D6s5"ED
&

4t
4C$F$$$d;M V  d$7F"&""bt4HK   Cd$GIT6I r   r;   c                      e Zd Z ej                  eej                  d      Z ej                  eej                  d      Z	 ej                  d      Z ej                  ddd      Z ej                  dd	      Z ej                  dd	      Z ej                  dd	      Z ej"                  dd	      Z ej"                  dd	      Z ej"                  dd	      Z ej"                  dd	      Z ej"                  dd	      Z ej"                  dd	      Z ej"                  dd	      Zd
 Z G d d      Zy)PlayerStatsstatsr/   player_statsr   r      Tr   r<   c                 L    | j                   j                   d| j                   S )Nz - )playerr   
tournamentr   s    r   r   zPlayerStats.__str__>   s#    ++""#3t&788r   c                       e Zd ZddgZdZdZy)PlayerStats.Metaplayer__namerR   zPlayer Statsr   Nr   r&   r   r   r'   rT   A   s    "L1,	r   r'   N)r    r!   r"   r   r7   r;   r8   rQ   r-   teamr(   rR   appearancesrA   minutes_playedgoalsassists
FloatFieldtacklesinterceptionsfouls_committedpass_success_rateshots_per_gamedribbles_per_gameratingr   r'   r&   r   r   rK   rK   .   s7   VvgVF6TV^^.YD!!!S1J"&""bt4HK(V((d$?NFT6E!f!!t48GfT6G%F%%4t<M'f''T>O)))t4@&V&&D=N)))t4@VD5F9 r   rK   c                   |   e Zd Z ej                  eej                  d      Z ej                  eej                  d      Z	 ej                  eej                  d      Z
 ej                         Z ej                  dd      Z ej                  dd      Z ej                   ddd      Zd	 Z G d
 d      Zy)MatchResultmatchesr/   home_matchesaway_matchesTr<   r   r   c                 z    | j                   j                   d| j                  j                   d| j                   S )Nz vs z on )	home_teamr   	away_team
match_dater   s    r   r   zMatchResult.__str__O   s4    ..%%&d4>>+>+>*?tDOOCTUUr   c                       e Zd ZdgZdZdZy)MatchResult.Metaz-match_datezMatch Resultsr   Nr   r&   r   r   r'   rm   R   s    !?-	r   r'   N)r    r!   r"   r   r7   r   r8   r9   r-   ri   rj   rC   rk   rA   
home_goals
away_goalsr(   resultr   r'   r&   r   r   rd   rd   F   s    f6>>PYZG!!!$&..~^I!!!$&..~^I!!!#J$$$$d;J$$$$d;JV$dCFV r   rd   c                      e Zd Z ej                  eej                  d      Z ej                  eej                  d      Z	 ej                         Z ej                         Z ej                         Z ej                         Z ej                         Z ej                         Z ej                         Z ej                         Z ej                         Z ej(                  ddd      Zd Z G d d      Zy	)
LeagueStanding	standingsr/   rO   Tr   c                 L    | j                   j                   d| j                   S )Nz - Position: )rV   r   positionr   s    r   r   zLeagueStanding.__str__e   s     ))..!t}}o>>r   c                       e Zd ZdgZdZdZy)LeagueStanding.Metaru   zLeague Standingsr   Nr   r&   r   r   r'   rw   h   s    <0	r   r'   N)r    r!   r"   r   r7   r-   r8   rV   r   r9   rA   ru   playedwondrawnlost	goals_forgoals_againstgoal_differencepointsr(   recent_formr   r'   r&   r   r   rr   rr   W   s    6TV^^+VDf6>>P[\G"v""$H V  "F
&


CF!E6 D###%I'F'')M)f))+O V  "F"&""bt4HK? r   rr   c                       e Zd Z ej                  d      Z ej                  ddd      Z ej                  ddd      Zd Z G d d      Z	y)	MatchReview   rN   Fr   c                     | j                   S r   r   r   s    r   r   zMatchReview.__str__u   r   r   c                       e Zd ZdgZdZdZy)MatchReview.Metar   zMatch Reviewsr   Nr   r&   r   r   r'   r   x   s    8-	r   r'   N)
r    r!   r"   r   r(   r   thumbnail_url	video_urlr   r'   r&   r   r   r   r   m   sQ    6s+D %F$$UKM   CUGI r   r   N)
	django.dbr   Modelr   r-   r;   rK   rd   rr   r   r&   r   r   <module>r      sx    fll 
6<< 
V\\ "&,, 0&,, "V\\ ,&,, r   