├── .github └── workflows │ └── go.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal ├── core │ ├── domain │ │ ├── clearKeyDecoded.go │ │ ├── clearKeyDecoded_factory.go │ │ ├── clearKeyDecoded_test.go │ │ ├── clearKeyEncoded.go │ │ ├── clearKeyEncoded_factory.go │ │ ├── clearKeyEncoded_test.go │ │ ├── dto │ │ │ ├── requestDto.go │ │ │ ├── requestDto_factory.go │ │ │ └── requestDto_test.go │ │ ├── key.go │ │ ├── key_test.go │ │ └── requestKey.go │ ├── ports │ │ ├── httpHandler │ │ │ └── httpHandler.go │ │ ├── logger │ │ │ └── logger.go │ │ ├── repositories │ │ │ └── repositories.go │ │ ├── serializer │ │ │ └── serializer.go │ │ └── services │ │ │ └── services.go │ └── services │ │ └── service.go ├── handlers │ └── http.go ├── loggers │ └── SugaredZLogger.go ├── repositories │ ├── memory │ │ └── repository.go │ └── postgresql │ │ └── repository.go └── serializers │ └── json │ └── json.go ├── main.go └── pkg └── apperrors └── apperrors.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/go.sum -------------------------------------------------------------------------------- /internal/core/domain/clearKeyDecoded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/clearKeyDecoded.go -------------------------------------------------------------------------------- /internal/core/domain/clearKeyDecoded_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/clearKeyDecoded_factory.go -------------------------------------------------------------------------------- /internal/core/domain/clearKeyDecoded_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/clearKeyDecoded_test.go -------------------------------------------------------------------------------- /internal/core/domain/clearKeyEncoded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/clearKeyEncoded.go -------------------------------------------------------------------------------- /internal/core/domain/clearKeyEncoded_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/clearKeyEncoded_factory.go -------------------------------------------------------------------------------- /internal/core/domain/clearKeyEncoded_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/clearKeyEncoded_test.go -------------------------------------------------------------------------------- /internal/core/domain/dto/requestDto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/dto/requestDto.go -------------------------------------------------------------------------------- /internal/core/domain/dto/requestDto_factory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/dto/requestDto_factory.go -------------------------------------------------------------------------------- /internal/core/domain/dto/requestDto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/dto/requestDto_test.go -------------------------------------------------------------------------------- /internal/core/domain/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/key.go -------------------------------------------------------------------------------- /internal/core/domain/key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/key_test.go -------------------------------------------------------------------------------- /internal/core/domain/requestKey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/domain/requestKey.go -------------------------------------------------------------------------------- /internal/core/ports/httpHandler/httpHandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/ports/httpHandler/httpHandler.go -------------------------------------------------------------------------------- /internal/core/ports/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/ports/logger/logger.go -------------------------------------------------------------------------------- /internal/core/ports/repositories/repositories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/ports/repositories/repositories.go -------------------------------------------------------------------------------- /internal/core/ports/serializer/serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/ports/serializer/serializer.go -------------------------------------------------------------------------------- /internal/core/ports/services/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/ports/services/services.go -------------------------------------------------------------------------------- /internal/core/services/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/core/services/service.go -------------------------------------------------------------------------------- /internal/handlers/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/handlers/http.go -------------------------------------------------------------------------------- /internal/loggers/SugaredZLogger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/loggers/SugaredZLogger.go -------------------------------------------------------------------------------- /internal/repositories/memory/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/repositories/memory/repository.go -------------------------------------------------------------------------------- /internal/repositories/postgresql/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/repositories/postgresql/repository.go -------------------------------------------------------------------------------- /internal/serializers/json/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/internal/serializers/json/json.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/main.go -------------------------------------------------------------------------------- /pkg/apperrors/apperrors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexandrebrg/go-clearkey-server/HEAD/pkg/apperrors/apperrors.go --------------------------------------------------------------------------------