func create()

in Sources/PackageRegistryExample/DataAccess/Postgres/PackageReleasesDAO+Postgres.swift [79:97]


        func create(package: PackageIdentity,
                    version: Version,
                    repositoryURL: String?,
                    commitHash: String?) async throws -> PackageRegistryModel.PackageRelease {
            try await self.connectionPool.withConnectionThrowing { connection in
                let packageRelease = PackageRelease(scope: package.scope.description,
                                                    name: package.name.description,
                                                    version: version.description,
                                                    repository_url: repositoryURL,
                                                    commit_hash: commitHash,
                                                    status: PackageRegistryModel.PackageRelease.Status.published.rawValue,
                                                    created_at: Date(),
                                                    updated_at: Date())
                try await connection.insert(into: Self.tableName)
                    .model(packageRelease)
                    .run()
                return try packageRelease.model()
            }
        }