package br.com.caelum.calopsita.repository;
import java.util.List;
import br.com.caelum.calopsita.model.Card;
import br.com.caelum.calopsita.model.Gadget;
import br.com.caelum.calopsita.model.Gadgets;
import br.com.caelum.calopsita.model.Project;
public interface CardRepository extends BaseRepository<Card>{
Card load(Card card);
void update(Card card);
List<Card> listSubcards(Card card);
List<Card> listRootFrom(Project project);
void add(Gadget gadget);
List<Gadget> listGadgets(Card card);
void updateGadgets(Card card, List<Gadgets> gadgets);
}