package ports import ( "Yimaru-Backend/internal/domain" "context" ) type MobileAppVersionStore interface { CreateMobileAppVersion(ctx context.Context, input domain.CreateMobileAppVersionInput) (domain.MobileAppVersion, error) UpdateMobileAppVersion(ctx context.Context, id int64, input domain.UpdateMobileAppVersionInput) (domain.MobileAppVersion, error) GetMobileAppVersionByID(ctx context.Context, id int64) (domain.MobileAppVersion, error) ListMobileAppVersions(ctx context.Context, platform *string, status *string, limit int32, offset int32) ([]domain.MobileAppVersion, int64, error) DeleteMobileAppVersion(ctx context.Context, id int64) error GetLatestActiveMobileAppVersion(ctx context.Context, platform string) (domain.MobileAppVersion, error) }