import { Body, Controller, Get, Param, Post } from '@nestjs/common'; import { ApiTags } from '@nestjs/swagger'; import { TenantsService } from './tenants.service'; import { Tenant } from '../../database/entities/tenant.entity'; @ApiTags('tenants') @Controller() export class TenantsController { constructor(private readonly tenants: TenantsService) {} // للتطبيق: إعداد المستأجر الحالي عند الإقلاع. @Get('tenant/config/:slug') config(@Param('slug') slug: string) { return this.tenants.config(slug); } // للسوبر-آدمن: إدارة كل المستأجرين (يُحمى بحارس دور لاحقاً). @Get('admin/tenants') list() { return this.tenants.findAll(); } @Post('admin/tenants') create(@Body() body: Partial) { return this.tenants.create(body); } }