File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ /**
2+ * ISC License
3+ * Copyright (c) 2019, [Khalil Stemmler](https://khalilstemmler.com)
4+ *
5+ * Permission to use, copy, modify, and/or distribute this software for any
6+ * purpose with or without fee is hereby granted, provided that the above
7+ * copyright notice and this permission notice appear in all copies.
8+ *
9+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16+ */
17+ export interface CRUDRepoPort < Aggregate > {
18+ getAll ( ) : Aggregate [ ] ;
19+ getById ( aggregateRootId : string ) : Aggregate ;
20+ save ( aggregateRootId : Aggregate ) : void ;
21+ update ( aggregate : Aggregate ) : void ;
22+ delete ( aggregateRootId : string ) : void ;
23+ }
You can’t perform that action at this time.
0 commit comments