Estou em duvida se devo usar POO no meu projeto, pq recebo um json de um api do YouTrack. O objetivo eh criar relatórios em uma tabela de cada cliente, sao 2 tipos de relatorios(mensal) fora o semanal
eu ate agr fiz assim:
export type IssuesProps = {
data: Array<{
map(arg0: (issue: any) => any): unknown
id: string,
created: number,
description: string
idReadable: string,
numberInProject: number,
parent: [{
trimmedIssues: [{
idReadable: string,
summary: string,
}]
}],
project: {
name: string,
},
reporter: {
fullName: string,
}
resolved: number,
subtasks: [{
trimmedIssues: [{
idReadable: string,
summary: string,
}]
}],
summary: string,
timeTracking: {
enabled: boolean,
workItems: Array<WorkItemProps>
}
}>
}
export interface WorkItemProps {
author: string,
date: null,
duration: {
minutes: number,
},
text: string,
type: {
name: string
}
}
export type KubeReviewProps = {
name: string,
hours: number
}
se for viavel fazer, como fica organizaco a pasta ficaria class/
como fica os tipos?
Agradeço desde ja a atencao!!