export const proyectos = mysqlTable('proyecto', {
codigo: int('codigo').primaryKey()
});
export const plataformas = mysqlTable(
'plataforma',
{
codigo: int('codigo').notNull(),
plataforma: int('plataforma').notNull()
},
table => {
return {
pk: primaryKey({ columns: [table.codigo, table.plataforma] })
};
}
);
export const plataformaMantenedor = mysqlTable('plataforma_mantenedor', {
id: int('id').primaryKey(),
nombre: varchar('nombre', { length: 25 }).notNull()
});
export const proyectosRelations = relations(proyectos, ({ many }) => ({
plataformas: many(plataformas)
}));
export const plataformaRelations = relations(plataformas, ({ one }) => ({
proyectos: one(proyectos, {
fields: [plataformas.codigo],
references: [proyectos.codigo]
}),
plataformaMantenedor: one(plataformaMantenedor, {
fields: [plataformas.plataforma],
references: [plataformaMantenedor.id]
})
}));
export const proyectos = mysqlTable('proyecto', {
codigo: int('codigo').primaryKey()
});
export const plataformas = mysqlTable(
'plataforma',
{
codigo: int('codigo').notNull(),
plataforma: int('plataforma').notNull()
},
table => {
return {
pk: primaryKey({ columns: [table.codigo, table.plataforma] })
};
}
);
export const plataformaMantenedor = mysqlTable('plataforma_mantenedor', {
id: int('id').primaryKey(),
nombre: varchar('nombre', { length: 25 }).notNull()
});
export const proyectosRelations = relations(proyectos, ({ many }) => ({
plataformas: many(plataformas)
}));
export const plataformaRelations = relations(plataformas, ({ one }) => ({
proyectos: one(proyectos, {
fields: [plataformas.codigo],
references: [proyectos.codigo]
}),
plataformaMantenedor: one(plataformaMantenedor, {
fields: [plataformas.plataforma],
references: [plataformaMantenedor.id]
})
}));