package io.fathom.cloud.image.state; import io.fathom.cloud.protobuf.ImageModel.ImageData; import io.fathom.cloud.state.NumberedItemCollection; import io.fathom.cloud.state.RepositoryBase; import io.fathom.cloud.state.StateStore.StateNode; import javax.inject.Singleton; @Singleton public class ImageStore extends RepositoryBase { public NumberedItemCollection<ImageData> getImages() { StateNode root = stateStore.getRoot("images"); return new NumberedItemCollection<ImageData>(root, ImageData.newBuilder(), ImageData.getDescriptor() .findFieldByNumber(ImageData.ID_FIELD_NUMBER)); } }