module Circed::Core::Repository(T)

Overview

Base repository interface for managing entities

Direct including types

Defined in:

circed/core/interfaces.cr

Instance Method Summary

Instance Method Detail

abstract def add(id : String, entity : T) : Void #

[View source]
abstract def all : Array(T) #

[View source]
abstract def clear : Void #

[View source]
abstract def get(id : String) : T | Nil #

[View source]
abstract def remove(id : String) : Bool #

[View source]
abstract def size : Int32 #

[View source]