import AddressesRepository from "@Repositories/AddressesRepository"; import BaseService from "@Services/BaseService"; import { Addresses } from "@prisma/client"; import { Service } from "typedi"; @Service() export default class AddressesService extends BaseService { constructor(private addressRepository: AddressesRepository) { super(); } /** * @description : Get all addresses * @throws {Error} If addresses cannot be get */ public async get(query: any): Promise { return this.addressRepository.findMany(query); } /** * @description : Get a address by uid * @throws {Error} If address cannot be get */ public async getByUid(uid: string): Promise { return this.addressRepository.findOneByUid(uid); } }