1
0
Fork 0

refactor(training): use golang style of naming (do not repeat pacakge name in struct/func names)

This commit is contained in:
Vojtěch Mareš 2024-06-23 13:13:44 +02:00
parent e0f401f0a9
commit c3795dba6a
Signed by: vojtech.mares
GPG key ID: C6827B976F17240D
12 changed files with 232 additions and 232 deletions

View file

@ -1,28 +1,28 @@
package training
type TrainingRepository interface {
type Repository interface {
Create(training *Training) error
FindByID(id TrainingID) (*Training, error)
FindByID(id ID) (*Training, error)
FindAll() ([]Training, error)
Update(training *Training) error
Delete(id TrainingID) error
Delete(id ID) error
}
type TrainingDateRepository interface {
Create(trainingID TrainingID, trainingDate *TrainingDate) error
FindByID(id TrainingDateID) (*TrainingDate, error)
FindAll() ([]TrainingDate, error)
FindAllByTrainingID(trainingID TrainingID) ([]TrainingDate, error)
FindUpcomingByTrainingID(trainingID TrainingID) ([]TrainingDate, error)
Update(trainingDate *TrainingDate) error
Delete(id TrainingDateID) error
type DateRepository interface {
Create(trainingID ID, trainingDate *Date) error
FindByID(id DateID) (*Date, error)
FindAll() ([]Date, error)
FindAllByTrainingID(trainingID ID) ([]Date, error)
FindUpcomingByTrainingID(trainingID ID) ([]Date, error)
Update(trainingDate *Date) error
Delete(id DateID) error
}
type TrainingDateAttendeeRepository interface {
Create(trainingDateID TrainingDateID, attendee *TrainingDateAttendee) error
FindByID(id TrainingDateAttendeeID) (*TrainingDateAttendee, error)
FindAll() ([]TrainingDateAttendee, error)
FindAllByTrainingDateID(trainingDateID TrainingDateID) ([]TrainingDateAttendee, error)
Update(attendee *TrainingDateAttendee) error
Delete(id TrainingDateAttendeeID) error
type AttendeeRepository interface {
Create(trainingDateID DateID, attendee *Attendee) error
FindByID(id AttendeeID) (*Attendee, error)
FindAll() ([]Attendee, error)
FindAllByTrainingDateID(trainingDateID DateID) ([]Attendee, error)
Update(attendee *Attendee) error
Delete(id AttendeeID) error
}