Open FranciscoBozzo opened 7 months ago
Algunas ideas/pensamientos sobre Tracks:
Es el objeto más extenso que tenemos ( no deberíamos tener problemas con el limite de 16Mb de MongoDb ); mantiene referencias a Users y Audio. Los demás componentes de la estructura no son reutilizables y sólo tienen sentido para el propio Track (No tiene sentido crear registros externos para Sections, Hints o Layers si luego serán consumidos solamente por un Track).
Track {
users: [ref( User )],
audio: ref( Audio ),
metadata: {
tempo: Number,
time_signature: Number,
sections: [
{
start: Number,
end: Number,
...,
layers: [
{
type : "Drums",
hints: [ ... ]
}
]
}
]
}
}
Declarar Schema mongoose para Tracks