javascript - Hvordan implementere et grensesnitt i en enhet ved bruk av typeorm


Jeg bruker en enhet "User", men jeg trenger å implementere currentMatch som brukeren spiller, så jeg gjorde noe slik:

@Column({
nullable: true,
})
public currentMatch: Match;

Hvor Match er et grensesnitt med all dataen jeg trenger fra kampen.

FEIL [ExceptionHandler] Datatypen "Match" i "UserEntity.currentMatch" støttes ikke av "postgres"-databasen.

Er det en måte å implementere mitt grensesnitt til enheten på?

Svar #1

Du kan prøve å legge til type: 'json'

@Column({
nullable: true,
type: 'json'
})
public currentMatch: Match;