Added direct publishing to Netlify
This commit is contained in:
parent
8136655336
commit
a59008b3e8
15 changed files with 695 additions and 19 deletions
|
|
@ -1,6 +1,6 @@
|
|||
// Code generated by sqlc. DO NOT EDIT.
|
||||
// versions:
|
||||
// sqlc v1.28.0
|
||||
// sqlc v1.30.0
|
||||
|
||||
package sqlgen
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// Code generated by sqlc. DO NOT EDIT.
|
||||
// versions:
|
||||
// sqlc v1.28.0
|
||||
// sqlc v1.30.0
|
||||
|
||||
package sqlgen
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ type Post struct {
|
|||
type PublishTarget struct {
|
||||
ID int64
|
||||
SiteID int64
|
||||
TargetType int64
|
||||
TargetType string
|
||||
BaseUrl string
|
||||
TargetRef string
|
||||
TargetKey string
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// Code generated by sqlc. DO NOT EDIT.
|
||||
// versions:
|
||||
// sqlc v1.28.0
|
||||
// sqlc v1.30.0
|
||||
// source: posts.sql
|
||||
|
||||
package sqlgen
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// Code generated by sqlc. DO NOT EDIT.
|
||||
// versions:
|
||||
// sqlc v1.28.0
|
||||
// sqlc v1.30.0
|
||||
// source: pubtargets.sql
|
||||
|
||||
package sqlgen
|
||||
|
|
@ -22,7 +22,7 @@ RETURNING id
|
|||
|
||||
type InsertPublishTargetParams struct {
|
||||
SiteID int64
|
||||
TargetType int64
|
||||
TargetType string
|
||||
BaseUrl string
|
||||
TargetRef string
|
||||
TargetKey string
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// Code generated by sqlc. DO NOT EDIT.
|
||||
// versions:
|
||||
// sqlc v1.28.0
|
||||
// sqlc v1.30.0
|
||||
// source: sites.sql
|
||||
|
||||
package sqlgen
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// Code generated by sqlc. DO NOT EDIT.
|
||||
// versions:
|
||||
// sqlc v1.28.0
|
||||
// sqlc v1.30.0
|
||||
// source: users.sql
|
||||
|
||||
package sqlgen
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@ func TestProvider_PublishTargets(t *testing.T) {
|
|||
t.Run("save and select publish targets", func(t *testing.T) {
|
||||
target := &models.SitePublishTarget{
|
||||
SiteID: site.ID,
|
||||
TargetType: models.PublishTargetTypeNetlify,
|
||||
TargetType: "netlify",
|
||||
BaseURL: "https://example.netlify.app",
|
||||
TargetRef: "netlify-site-123",
|
||||
TargetKey: "secret-key",
|
||||
|
|
@ -262,7 +262,7 @@ func TestProvider_PublishTargets(t *testing.T) {
|
|||
require.Len(t, targets, 1)
|
||||
assert.Equal(t, target.ID, targets[0].ID)
|
||||
assert.Equal(t, site.ID, targets[0].SiteID)
|
||||
assert.Equal(t, models.PublishTargetTypeNetlify, targets[0].TargetType)
|
||||
assert.Equal(t, "netlify", targets[0].TargetType)
|
||||
assert.Equal(t, "https://example.netlify.app", targets[0].BaseURL)
|
||||
assert.Equal(t, "netlify-site-123", targets[0].TargetRef)
|
||||
assert.Equal(t, "secret-key", targets[0].TargetKey)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ func (db *Provider) SelectPublishTargetsOfSite(ctx context.Context, siteID int64
|
|||
targets[i] = models.SitePublishTarget{
|
||||
ID: row.ID,
|
||||
SiteID: row.SiteID,
|
||||
TargetType: models.PublishTargetType(row.TargetType),
|
||||
TargetType: row.TargetType,
|
||||
BaseURL: row.BaseUrl,
|
||||
TargetRef: row.TargetRef,
|
||||
TargetKey: row.TargetKey,
|
||||
|
|
@ -31,7 +31,7 @@ func (db *Provider) SavePublishTarget(ctx context.Context, target *models.SitePu
|
|||
if target.ID == 0 {
|
||||
newID, err := db.queries.InsertPublishTarget(ctx, sqlgen.InsertPublishTargetParams{
|
||||
SiteID: target.SiteID,
|
||||
TargetType: int64(target.TargetType),
|
||||
TargetType: target.TargetType,
|
||||
BaseUrl: target.BaseURL,
|
||||
TargetRef: target.TargetRef,
|
||||
TargetKey: target.TargetKey,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue