- Introduced a new test file for setting up an in-memory SQLite database for testing purposes. - Added helper functions for seeding test data, including users, plans, subscriptions, and wallet transactions. - Implemented usage helpers to load user video counts and storage usage. - Created user payload struct and functions to build user payloads with preferences and wallet balance. - Refactored gRPC server setup to include new services and handlers. - Updated proto files to simplify service definitions by removing redundant service prefixes.
21 lines
854 B
Go
21 lines
854 B
Go
package service
|
|
|
|
import (
|
|
"google.golang.org/grpc"
|
|
appv1 "stream.api/internal/api/proto/app/v1"
|
|
)
|
|
|
|
func Register(server grpc.ServiceRegistrar, services *Services) {
|
|
appv1.RegisterAuthServer(server, services.AuthServer)
|
|
appv1.RegisterAccountServer(server, services.AccountServer)
|
|
appv1.RegisterUsageServer(server, services.UsageServer)
|
|
appv1.RegisterNotificationsServer(server, services.NotificationsServer)
|
|
appv1.RegisterDomainsServer(server, services.DomainsServer)
|
|
appv1.RegisterAdTemplatesServer(server, services.AdTemplatesServer)
|
|
appv1.RegisterPlayerConfigsServer(server, services.PlayerConfigsServer)
|
|
appv1.RegisterPlansServer(server, services.PlansServer)
|
|
appv1.RegisterPaymentsServer(server, services.PaymentsServer)
|
|
appv1.RegisterVideosServer(server, services.VideosServer)
|
|
appv1.RegisterAdminServer(server, services.AdminServer)
|
|
}
|