feat: Update repositories to use specific create and update types for Activity and User

This commit is contained in:
2025-03-10 07:31:37 +00:00
parent 17cb4505be
commit f567d086ec
3 changed files with 16 additions and 16 deletions
@@ -9,7 +9,7 @@ import (
type ActivityRepository interface {
Get(ctx context.Context, id ulid.ULID) (*entities.Activity, error)
Create(ctx context.Context, activity *entities.Activity) error
Update(ctx context.Context, activity *entities.Activity) error
Create(ctx context.Context, activity *entities.ActivityCreate) error
Update(ctx context.Context, activity *entities.ActivityUpdate) error
Delete(ctx context.Context, id ulid.ULID) error
}
@@ -9,8 +9,8 @@ import (
type UserRepository interface {
Get(ctx context.Context, id ulid.ULID) (*entities.User, error)
Create(ctx context.Context, user *entities.User) error
Update(ctx context.Context, user *entities.User) error
Create(ctx context.Context, user *entities.UserCreate) error
Update(ctx context.Context, user *entities.UserUpdate) error
Delete(ctx context.Context, id ulid.ULID) error
GetByUsername(ctx context.Context, username string) (*entities.User, error)
}