github.com/saintbyte/postgresURItoDSN


License
BSD-2-Clause
Install
go get github.com/saintbyte/postgresURItoDSN

Documentation

postgresURItoDSN

GORM отличился Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ DSN ( Data Source Name ). А сСйчас ΠΌΠΎΠ΄Π½ΠΎ ΠΈ ΠΌΠΎΠ»ΠΎΠ΄Π΅ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ database url ( Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ psql ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ) ΠΈ это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ содСрТит ΠΎΠ΄Π½Ρƒ Ρ„ΡƒΠΊΠ½Ρ†ΠΈΡŽ UriToDSN с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π—Π°Π΄Π°Ρ‡Π° этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· строки "postgresql://user:password@localhost:5432/dbname?param1=value1", ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ строку "user=user password=password host=localhost port=5432 dbname=dbname param1=value1" ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° для postgres.Open Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠΎΠ΄Π° gorm.Open(postgres.Open(dsn), &gorm.Config{}) . Пока Ρ‚ΠΎΠ»ΡŒΠΊΠΎ postgres:// ( C ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ судя ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ‚Π°ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ )

install

go get github.com/saintbyte/postgresURItoDSN

Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄ вашим ΠΏΡƒΠ»Π» рСквСстам.