package ba.unsa.etf.si.bbqms.admin_service.api;

import ba.unsa.etf.si.bbqms.domain.Display;

import java.util.List;

public interface DisplayService {
    Display createDisplay(final String name, final long branchId);

    List<Display> getDisplays(final long branchId);

    List<Display> getDisplaysByTenant(final String tenantCode);

    List<Display> getUnassignedDisplaysByTenant(final String tenantCode);

    List<Display> getUnassignedDisplaysByBranch(final long branchId);

    Display updateDisplay(final long displayId, final String name) throws Exception;

    void removeDisplay(final long displayId);
}
