14 lines
536 B
TypeScript
14 lines
536 B
TypeScript
import type { FastifyInstance } from 'fastify';
|
|
import type { Pool } from 'pg';
|
|
import { createRoleRuleRoutes } from './rule-role.js';
|
|
import { createCrossOrgRuleRoutes } from './rule-cross-org.js';
|
|
import { createUserRuleRoutes } from './rule-user.js';
|
|
|
|
export function createRuleRoutes(db: Pool) {
|
|
return async function ruleRoutes(app: FastifyInstance) {
|
|
await app.register(createRoleRuleRoutes(db));
|
|
await app.register(createCrossOrgRuleRoutes(db));
|
|
await app.register(createUserRuleRoutes(db));
|
|
};
|
|
}
|