29 lines
894 B
TypeScript
29 lines
894 B
TypeScript
import { CRUDService } from "../shared/couchconnector/CouchCrudService";
|
|
import { Member } from "../types/member";
|
|
import CouchCrudService from "../shared/couchconnector/CouchCrudService";
|
|
|
|
const url = "member_photos";
|
|
|
|
const memberCouchDataService = new CouchCrudService<Member>("MemberCouchDataService", url);
|
|
class MemberCouchService implements CRUDService<Member> {
|
|
create(item: Member): Promise<Member> {
|
|
return memberCouchDataService.create(item);
|
|
}
|
|
get(): Promise<Member[]> {
|
|
return memberCouchDataService.get();
|
|
}
|
|
getById(id: string): Promise<Member | undefined> {
|
|
return memberCouchDataService.getById(id);
|
|
}
|
|
update(item: Member): Promise<void> {
|
|
return memberCouchDataService.update(item);
|
|
}
|
|
delete(id: string): Promise<void> {
|
|
return memberCouchDataService.delete(id);
|
|
}
|
|
}
|
|
|
|
const memberCouchService = new MemberCouchService();
|
|
|
|
export default memberCouchService;
|