{"version":3,"sources":["../src/entities/dao.ts"],"names":[],"mappings":"AAAA,kCAA0B,CAAC,GAAG,IAAI;aACd,QAAQ,IAAI,MAAM;aAClB,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC;aACnC,IAAI,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aAC3C,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,EAAE,YAAY,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC;aAChE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC;aACtC,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aAClD,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC;CACzD","file":"dao.d.ts","sourcesContent":["export abstract class Dao<T = void> {\n    public abstract getDaoId(): string;\n    public abstract get(needle: Partial<T>): Promise<T>;\n    public abstract list(needle: Partial<T>): Promise<Array<T>>;\n    public abstract update(needle: Partial<T>, substitution: Partial<T>): Promise<T>;\n    public abstract create(needle: Partial<T>): Promise<T>;\n    public abstract fill(needle: Array<Partial<T>>): Promise<Array<T>>;\n    public abstract remove(needle: Partial<T>): Promise<T>;\n}\n"]}