Correct code smells 👌
continuous-integration/drone/push Build is passing Details

Stub_RecycleViewV2
Emre KARTAL 2 years ago
parent 464f9c9b7e
commit 0ce801a009

@ -9,7 +9,7 @@ import TeamsManager
import uca.iut.clermont.model.* import uca.iut.clermont.model.*
import java.util.* import java.util.*
class StubData: DataManager() { class StubData : DataManager() {
override val areaMgr: AreaManager = StubAreaManager(this) override val areaMgr: AreaManager = StubAreaManager(this)
override val peopleMgr: PeopleManager = StubPeopleManager(this) override val peopleMgr: PeopleManager = StubPeopleManager(this)
override val matchesMgr: MatchesManager = StubMatchesManager() override val matchesMgr: MatchesManager = StubMatchesManager()
@ -21,27 +21,195 @@ class StubData: DataManager() {
Area(2, "Spain", "ESP", "https://crests.football-data.org/760.svg", "Europe"), Area(2, "Spain", "ESP", "https://crests.football-data.org/760.svg", "Europe"),
Area(3, "Brazil", "BRA", "https://crests.football-data.org/764.svg", "South America"), Area(3, "Brazil", "BRA", "https://crests.football-data.org/764.svg", "South America"),
Area(4, "Mexico", "Mex", "https://crests.football-data.org/mexico.svg", "North America"), Area(4, "Mexico", "Mex", "https://crests.football-data.org/mexico.svg", "North America"),
Area(5, "Australia", "AUS", "https://australie-voyage.fr/wp-content/uploads/2020/08/Drapeau-australien.jpg", "Oceania") Area(
5,
"Australia",
"AUS",
"https://australie-voyage.fr/wp-content/uploads/2020/08/Drapeau-australien.jpg",
"Oceania"
)
) )
private val peopleList = listOf( private val peopleList = listOf(
Player(1, "Lionel", "Messi", "L. Messi", Date(1987, 6, 24), "Argentina", Contract(Date(2020, 6, 1), Date(2025, 6, 1)), "Forward", 10), Player(
Player(2, "Cristiano", "Ronaldo", "C. Ronaldo", Date(1985, 2, 5), "Portugal", Contract(Date(2020, 7, 1), Date(2024, 7, 1)), "Forward", 7), 1,
Player(3, "Neymar", "Jr", "Neymar", Date(1992, 2, 5), "Brazil", Contract(Date(2021, 1, 1), Date(2026, 1, 1)), "Forward", 10), "Lionel",
Player(4, "Kylian", "Mbappe", "K. Mbappe", Date(1998, 12, 20), "France", Contract(Date(2022, 1, 1), Date(2027, 1, 1)), "Forward", 7), "Messi",
Player(5, "Mohamed", "Salah", "M. Salah", Date(1992, 6, 15), "Egypt", Contract(Date(2021, 7, 1), Date(2025, 7, 1)), "Forward", 11), "L. Messi",
Player(6, "Kevin", "De Bruyne", "K. De Bruyne", Date(1991, 6, 28), "Belgium", Contract(Date(2021, 8, 1), Date(2026, 8, 1)), "Midfielder", 17), Calendar.getInstance().apply { set(1987, 6, 24)},
Player(7, "Robert", "Lewandowski", "R. Lewandowski", Date(1988, 8, 21), "Poland", Contract(Date(2021, 1, 1), Date(2024, 1, 1)), "Forward", 9), "Argentina",
Player(8, "Sadio", "Mane", "S. Mane", Date(1992, 4, 10), "Senegal", Contract(Date(2022, 1, 1), Date(2026, 1, 1)), "Forward", 10), Contract(Calendar.getInstance().apply { set(2020, 6, 1)}, Calendar.getInstance().apply { set(2025, 6, 1)}),
Player(9, "Virgil", "Van Dijk", "V. Van Dijk", Date(1991, 7, 8), "Netherlands", Contract(Date(2023, 1, 1), Date(2026, 1, 1)), "Defender", 4), "Forward",
Player(10, "Luka", "Modric", "L. Modric", Date(1985, 9, 9), "Croatia", Contract(Date(2020, 6, 1), Date(2022, 6, 1)), "Midfielder", 10), 10
Player(11, "Harry", "Kane", "H. Kane", Date(1993, 7, 28), "England", Contract(Date(2021, 7, 1), Date(2025, 7, 1)), "Forward", 10), ),
Player(12, "Sergio", "Aguero", "S. Aguero", Date(1988, 6, 2), "Argentina", Contract(Date(2021, 6, 1), Date(2023, 6, 1)), "Forward", 10), Player(
Player(13, "Eden", "Hazard", "E. Hazard", Date(1991, 1, 7), "Belgium", Contract(Date(2022, 1, 1), Date(2027, 1, 1)), "Forward", 7), 2,
Coach(14, "Pep", "Guardiola", "P. Guardiola", Date(1971, 1, 18), "Spain", Contract(Date(2020, 6, 1), Date(2023, 6, 1))), "Cristiano",
Coach(15, "Jurgen", "Klopp", "J. Klopp", Date(1967, 6, 16), "Germany", Contract(Date(2020, 7, 1), Date(2024, 7, 1))), "Ronaldo",
Staff(16, "Jorge", "Desio", "J. Desio", Date(1966, 1, 1), "Argentina", Contract(Date(2020, 6, 1), Date(2023, 6, 1))), "C. Ronaldo",
Staff(17, "Craig", "Mawson", "C. Mawson", Date(1973, 8, 22), "England", Contract(Date(2020, 7, 1), Date(2024, 7, 1))) Calendar.getInstance().apply { set(1985, 2, 5)},
"Portugal",
Contract(Calendar.getInstance().apply { set(2020, 7, 1)}, Calendar.getInstance().apply { set(2024, 7, 1)}),
"Forward",
7
),
Player(
3,
"Neymar",
"Jr",
"Neymar",
Calendar.getInstance().apply { set(1992, 2, 5)},
"Brazil",
Contract(Calendar.getInstance().apply { set(2021, 1, 1)}, Calendar.getInstance().apply { set(2026, 1, 1)}),
"Forward",
10
),
Player(
4,
"Kylian",
"Mbappe",
"K. Mbappe",
Calendar.getInstance().apply { set(1998, 12, 20)},
"France",
Contract(Calendar.getInstance().apply { set(2022, 1, 1)}, Calendar.getInstance().apply { set(2027, 1, 1)}),
"Forward",
7
),
Player(
5,
"Mohamed",
"Salah",
"M. Salah",
Calendar.getInstance().apply { set(1992, 6, 15)},
"Egypt",
Contract(Calendar.getInstance().apply { set(2021, 7, 1)}, Calendar.getInstance().apply { set(2025, 7, 1)}),
"Forward",
11
),
Player(
6,
"Kevin",
"De Bruyne",
"K. De Bruyne",
Calendar.getInstance().apply { set(1991, 6, 28)},
"Belgium",
Contract(Calendar.getInstance().apply { set(2021, 8, 1)}, Calendar.getInstance().apply { set(2026, 8, 1)}),
"Midfielder",
17
),
Player(
7,
"Robert",
"Lewandowski",
"R. Lewandowski",
Calendar.getInstance().apply { set(1988, 8, 21)},
"Poland",
Contract(Calendar.getInstance().apply { set(2021, 1, 1)}, Calendar.getInstance().apply { set(2024, 1, 1)}),
"Forward",
9
),
Player(
8,
"Sadio",
"Mane",
"S. Mane",
Calendar.getInstance().apply { set(1992, 4, 10)},
"Senegal",
Contract(Calendar.getInstance().apply { set(2022, 1, 1)}, Calendar.getInstance().apply { set(2026, 1, 1)}),
"Forward",
10
),
Player(
9,
"Virgil",
"Van Dijk",
"V. Van Dijk",
Calendar.getInstance().apply { set(1991, 7, 8)},
"Netherlands",
Contract(Calendar.getInstance().apply { set(2023, 1, 1)}, Calendar.getInstance().apply { set(2026, 1, 1)}),
"Defender",
4
),
Player(
10,
"Luka",
"Modric",
"L. Modric",
Calendar.getInstance().apply { set(1985, 9, 9)},
"Croatia",
Contract(Calendar.getInstance().apply { set(2020, 6, 1)}, Calendar.getInstance().apply { set(2022, 6, 1)}),
"Midfielder",
10
),
Player(
11,
"Harry",
"Kane",
"H. Kane",
Calendar.getInstance().apply { set(1993, 7, 28)},
"England",
Contract(Calendar.getInstance().apply { set(2021, 7, 1)}, Calendar.getInstance().apply { set(2025, 7, 1)}),
"Forward",
10
),
Player(
12,
"Sergio",
"Aguero",
"S. Aguero",
Calendar.getInstance().apply { set(1988, 6, 2)},
"Argentina",
Contract(Calendar.getInstance().apply { set(2021, 6, 1)}, Calendar.getInstance().apply { set(2023, 6, 1)}),
"Forward",
10
),
Player(
13,
"Eden",
"Hazard",
"E. Hazard",
Calendar.getInstance().apply { set(1991, 1, 7)},
"Belgium",
Contract(Calendar.getInstance().apply { set(2022, 1, 1)}, Calendar.getInstance().apply { set(2027, 1, 1)}),
"Forward",
7
),
Coach(
14,
"Pep",
"Guardiola",
"P. Guardiola",
Calendar.getInstance().apply { set(1971, 1, 18)},
"Spain",
Contract(Calendar.getInstance().apply { set(2020, 6, 1)}, Calendar.getInstance().apply { set(2023, 6, 1)})
),
Coach(
15,
"Jurgen",
"Klopp",
"J. Klopp",
Calendar.getInstance().apply { set(1967, 6, 16)},
"Germany",
Contract(Calendar.getInstance().apply { set(2020, 7, 1)}, Calendar.getInstance().apply { set(2024, 7, 1)})
),
Staff(
16,
"Jorge",
"Desio",
"J. Desio",
Calendar.getInstance().apply { set(1966, 1, 1)},
"Argentina",
Contract(Calendar.getInstance().apply { set(2020, 6, 1)}, Calendar.getInstance().apply { set(2023, 6, 1)})
),
Staff(
17,
"Craig",
"Mawson",
"C. Mawson",
Calendar.getInstance().apply { set(1973, 8, 22)},
"England",
Contract(Calendar.getInstance().apply { set(2020, 7, 1)}, Calendar.getInstance().apply { set(2024, 7, 1)})
)
) )
private val teamList = listOf( private val teamList = listOf(
Team( Team(

@ -7,7 +7,7 @@ class Coach(
firstName: String, firstName: String,
lastName: String, lastName: String,
name: String, name: String,
dateOfBirth: Date, dateOfBirth: Calendar,
nationality: String, nationality: String,
contract: Contract contract: Contract
) : Personne(id, firstName, lastName, name, dateOfBirth, nationality, contract) ) : Personne(id, firstName, lastName, name, dateOfBirth, nationality, contract)

@ -4,11 +4,11 @@ import java.util.*
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
class Contract( class Contract(
val start: Date, val start: Calendar,
val until: Date val until: Calendar
) { ) {
fun duration(): Int { fun duration(): Int {
val diffInMillies = until.time - start.time val diffInMillis = until.timeInMillis - start.timeInMillis
return TimeUnit.DAYS.convert(diffInMillies, TimeUnit.MILLISECONDS).toInt() return TimeUnit.DAYS.convert(diffInMillis, TimeUnit.MILLISECONDS).toInt()
} }
} }

@ -1,5 +1,6 @@
package uca.iut.clermont.model package uca.iut.clermont.model
import java.util.Calendar
import java.util.Date import java.util.Date
abstract class Personne( abstract class Personne(
@ -7,7 +8,7 @@ abstract class Personne(
val firstName: String, val firstName: String,
val lastName: String, val lastName: String,
val name: String, val name: String,
val dateOfBirth: Date, val dateOfBirth: Calendar,
val nationality: String, val nationality: String,
val contract: Contract val contract: Contract
) )

@ -7,7 +7,7 @@ class Player(
firstName: String, firstName: String,
lastName: String, lastName: String,
name: String, name: String,
dateOfBirth: Date, dateOfBirth: Calendar,
nationality: String, nationality: String,
contract: Contract, contract: Contract,
val position: String, val position: String,

@ -1,5 +1,6 @@
package uca.iut.clermont.model package uca.iut.clermont.model
import java.util.Calendar
import java.util.Date import java.util.Date
class Staff( class Staff(
@ -7,7 +8,7 @@ class Staff(
firstName: String, firstName: String,
lastName: String, lastName: String,
name: String, name: String,
dateOfBirth: Date, dateOfBirth: Calendar,
nationality: String, nationality: String,
contract: Contract contract: Contract
) : Personne(id, firstName, lastName, name, dateOfBirth, nationality, contract) ) : Personne(id, firstName, lastName, name, dateOfBirth, nationality, contract)
Loading…
Cancel
Save