Created
February 27, 2022 06:15
-
-
Save harry830622/b60f67042fe629220021ccfe16f2cc08 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// TopShotMomentMetadataView 就如變數名字所意, | |
// 儲存所有 moment 相關的 metadata, | |
// 像是球員名字、球員生日、所屬球隊等等 | |
pub struct TopShotMomentMetadataView { | |
pub let fullName: String? | |
pub let firstName: String? | |
pub let lastName: String? | |
pub let birthdate: String? | |
pub let birthplace: String? | |
pub let jerseyNumber: String? | |
pub let draftTeam: String? | |
pub let draftYear: String? | |
pub let draftSelection: String? | |
pub let draftRound: String? | |
pub let teamAtMomentNBAID: String? | |
pub let teamAtMoment: String? | |
pub let primaryPosition: String? | |
pub let height: String? | |
pub let weight: String? | |
pub let totalYearsExperience: String? | |
pub let nbaSeason: String? | |
pub let dateOfMoment: String? | |
pub let playCategory: String? | |
pub let playType: String? | |
pub let homeTeamName: String? | |
pub let awayTeamName: String? | |
pub let homeTeamScore: String? | |
pub let awayTeamScore: String? | |
pub let seriesNumber: UInt32? | |
pub let setName: String? | |
pub let serialNumber: UInt32 | |
pub let playID: UInt32 | |
pub let setID: UInt32 | |
pub let numMomentsInEdition: UInt32? | |
init( | |
fullName: String?, | |
firstName: String?, | |
lastName: String?, | |
birthdate: String?, | |
birthplace: String?, | |
jerseyNumber: String?, | |
draftTeam: String?, | |
draftYear: String?, | |
draftSelection: String?, | |
draftRound: String?, | |
teamAtMomentNBAID: String?, | |
teamAtMoment: String?, | |
primaryPosition: String?, | |
height: String?, | |
weight: String?, | |
totalYearsExperience: String?, | |
nbaSeason: String?, | |
dateOfMoment: String?, | |
playCategory: String?, | |
playType: String?, | |
homeTeamName: String?, | |
awayTeamName: String?, | |
homeTeamScore: String?, | |
awayTeamScore: String?, | |
seriesNumber: UInt32?, | |
setName: String?, | |
serialNumber: UInt32, | |
playID: UInt32, | |
setID: UInt32, | |
numMomentsInEdition: UInt32? | |
) { | |
self.fullName = fullName | |
self.firstName = firstName | |
self.lastName = lastName | |
self.birthdate = birthdate | |
self.birthplace = birthplace | |
self.jerseyNumber = jerseyNumber | |
self.draftTeam = draftTeam | |
self.draftYear = draftYear | |
self.draftSelection = draftSelection | |
self.draftRound = draftRound | |
self.teamAtMomentNBAID = teamAtMomentNBAID | |
self.teamAtMoment = teamAtMoment | |
self.primaryPosition = primaryPosition | |
self.height = height | |
self.weight = weight | |
self.totalYearsExperience = totalYearsExperience | |
self.nbaSeason = nbaSeason | |
self.dateOfMoment= dateOfMoment | |
self.playCategory = playCategory | |
self.playType = playType | |
self.homeTeamName = homeTeamName | |
self.awayTeamName = awayTeamName | |
self.homeTeamScore = homeTeamScore | |
self.awayTeamScore = awayTeamScore | |
self.seriesNumber = seriesNumber | |
self.setName = setName | |
self.serialNumber = serialNumber | |
self.playID = playID | |
self.setID = setID | |
self.numMomentsInEdition = numMomentsInEdition | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment