Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Repository ¶
type Repository interface { FindUser(context.Context, interface{}) (*entities.User, error) EditUser(context.Context, *entities.User) error FindCategory(context.Context, string, int) (*entities.Category, error) EditCategory(context.Context, *entities.Category) error CreateCategory(context.Context, *entities.Category) error GetCategories(context.Context) ([]entities.Category, error) GetCategoryByID(context.Context, uuid.UUID) (*entities.Category, error) DeleteCategory(context.Context, uuid.UUID) error EditReservation(context.Context, *entities.Reservation) error GetReservations(context.Context) ([]entities.ReservationWithAdditionalData, error) GetReservationsByUserID(context.Context, int64) ([]entities.ReservationWithAdditionalData, error) GetReservationByID(context.Context, uuid.UUID) (*entities.ReservationWithAdditionalData, error) DeleteReservationsByCategoryID(context.Context, uuid.UUID) error DeleteReservationsByProductID(context.Context, uuid.UUID) error CreateProduct(context.Context, *entities.Product) error EditProduct(context.Context, *entities.Product) error GetProducts(context.Context) ([]entities.Product, error) GetProducersByCategoryID(context.Context, uuid.UUID) ([]string, error) GetModelsByCategoryIDAndProducer(context.Context, uuid.UUID, string) ([]string, error) GetProductByID(context.Context, uuid.UUID) (*entities.Product, error) DeleteProductByID(context.Context, uuid.UUID) error DeleteProductsByCategoryID(context.Context, uuid.UUID) error CreateRepair(context.Context, *entities.Repair) error EditRepair(context.Context, *entities.Repair) error GetModelsRepair(context.Context, string) ([]string, error) GetProducersRepair(context.Context) ([]string, error) GetAllRepairs(context.Context) ([]entities.Repair, error) GetRepairByID(context.Context, uuid.UUID) (*entities.Repair, error) DeleteRepairByID(context.Context, uuid.UUID) error CreateState(context.Context, *entities.State) error EditState(context.Context, *entities.State) error GetState(context.Context, string, int) (*entities.State, error) DeleteState(context.Context, string, int) error }
Click to show internal directories.
Click to hide internal directories.