import { Injectable } from '@angular/core';
import { Observable, of } from 'rxjs';
import { Seller } from '../models/seller.model';
import { SellerUser } from '../models/seller-user.model';
import { SellerGateway } from './seller-gateway.interface';

/**
 * No seller has ever onboarded (Seller Management is flag-off by default,
 * zero backend today per GAPS-AND-IMPROVEMENTS.md). Seeded empty - ready to
 * populate the moment docs/backend/PHASE-5-SELLER-PORTAL-CONTRACT.md ships
 * and the flag flips on for the first tenant.
 */
@Injectable({ providedIn: 'root' })
export class SellerLocalGateway implements SellerGateway {
  loadSellers(): Observable<Seller[]> {
    return of([]);
  }

  loadTeam(_sellerId: string): Observable<SellerUser[]> {
    return of([]);
  }
}
