From 650d168048a5cb5c5a2b07a7c5e24a71dfebad1d Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Wed, 24 Jan 2024 14:21:17 -0500 Subject: [PATCH] improvement: move everything to pg improvement: add latest podcast --- lib/ash_hq/docs/resources/dsl/dsl.ex | 24 +++++++++---------- .../docs/resources/extension/extension.ex | 18 +++++++------- .../docs/resources/function/function.ex | 18 +++++++------- lib/ash_hq/docs/resources/guide/guide.ex | 18 +++++++------- .../library_version/library_version.ex | 10 ++++---- .../docs/resources/mix_task/mix_task.ex | 18 +++++++------- lib/ash_hq/docs/resources/module/module.ex | 18 +++++++------- lib/ash_hq/docs/resources/option/option.ex | 20 ++++++++-------- lib/ash_hq_web/pages/media.ex | 16 +++++++++---- 9 files changed, 84 insertions(+), 76 deletions(-) diff --git a/lib/ash_hq/docs/resources/dsl/dsl.ex b/lib/ash_hq/docs/resources/dsl/dsl.ex index 2e6a4f8a..413313b0 100644 --- a/lib/ash_hq/docs/resources/dsl/dsl.ex +++ b/lib/ash_hq/docs/resources/dsl/dsl.ex @@ -5,18 +5,6 @@ defmodule AshHq.Docs.Dsl do data_layer: AshPostgres.DataLayer, extensions: [AshHq.Docs.Extensions.Search, AshHq.Docs.Extensions.RenderMarkdown] - postgres do - table "dsls" - repo AshHq.Repo - - references do - reference :library_version, on_delete: :delete - reference :dsl, on_delete: :delete - end - - migration_defaults optional_args: "[]" - end - actions do defaults [:update, :destroy] @@ -123,6 +111,18 @@ defmodule AshHq.Docs.Dsl do has_many :dsls, __MODULE__ end + postgres do + table "dsls" + repo AshHq.Repo + + references do + reference :library_version, on_delete: :delete + reference :dsl, on_delete: :delete + end + + migration_defaults optional_args: "[]" + end + code_interface do define_for AshHq.Docs define :read diff --git a/lib/ash_hq/docs/resources/extension/extension.ex b/lib/ash_hq/docs/resources/extension/extension.ex index ba592a62..62a380ee 100644 --- a/lib/ash_hq/docs/resources/extension/extension.ex +++ b/lib/ash_hq/docs/resources/extension/extension.ex @@ -4,15 +4,6 @@ defmodule AshHq.Docs.Extension do use Ash.Resource, data_layer: AshPostgres.DataLayer - postgres do - table "extensions" - repo AshHq.Repo - - references do - reference :library_version, on_delete: :delete - end - end - actions do defaults [:update, :destroy] @@ -56,6 +47,15 @@ defmodule AshHq.Docs.Extension do has_many :options, AshHq.Docs.Option end + postgres do + table "extensions" + repo AshHq.Repo + + references do + reference :library_version, on_delete: :delete + end + end + code_interface do define_for AshHq.Docs diff --git a/lib/ash_hq/docs/resources/function/function.ex b/lib/ash_hq/docs/resources/function/function.ex index 77a5a07b..94803edf 100644 --- a/lib/ash_hq/docs/resources/function/function.ex +++ b/lib/ash_hq/docs/resources/function/function.ex @@ -5,15 +5,6 @@ defmodule AshHq.Docs.Function do data_layer: AshPostgres.DataLayer, extensions: [AshHq.Docs.Extensions.Search, AshHq.Docs.Extensions.RenderMarkdown] - postgres do - table "functions" - repo AshHq.Repo - - references do - reference :library_version, on_delete: :delete - end - end - actions do defaults [:update, :destroy] @@ -115,6 +106,15 @@ defmodule AshHq.Docs.Function do end end + postgres do + table "functions" + repo AshHq.Repo + + references do + reference :library_version, on_delete: :delete + end + end + code_interface do define_for AshHq.Docs end diff --git a/lib/ash_hq/docs/resources/guide/guide.ex b/lib/ash_hq/docs/resources/guide/guide.ex index d433afb9..ae6c7d66 100644 --- a/lib/ash_hq/docs/resources/guide/guide.ex +++ b/lib/ash_hq/docs/resources/guide/guide.ex @@ -9,15 +9,6 @@ defmodule AshHq.Docs.Guide do AshAdmin.Resource ] - postgres do - repo AshHq.Repo - table "guides" - - references do - reference :library_version, on_delete: :delete - end - end - actions do defaults [:create, :update, :destroy] @@ -121,6 +112,15 @@ defmodule AshHq.Docs.Guide do end end + postgres do + repo AshHq.Repo + table "guides" + + references do + reference :library_version, on_delete: :delete + end + end + code_interface do define_for AshHq.Docs end diff --git a/lib/ash_hq/docs/resources/library_version/library_version.ex b/lib/ash_hq/docs/resources/library_version/library_version.ex index 9cf1b82b..92a2f1ad 100644 --- a/lib/ash_hq/docs/resources/library_version/library_version.ex +++ b/lib/ash_hq/docs/resources/library_version/library_version.ex @@ -5,11 +5,6 @@ defmodule AshHq.Docs.LibraryVersion do data_layer: AshPostgres.DataLayer, extensions: [AshHq.Docs.Extensions.Search, AshHq.Docs.Extensions.RenderMarkdown] - postgres do - table "library_versions" - repo AshHq.Repo - end - actions do defaults [:update, :destroy] @@ -117,6 +112,11 @@ defmodule AshHq.Docs.LibraryVersion do has_many :mix_tasks, AshHq.Docs.MixTask end + postgres do + table "library_versions" + repo AshHq.Repo + end + code_interface do define_for AshHq.Docs define :build, args: [:library, :version] diff --git a/lib/ash_hq/docs/resources/mix_task/mix_task.ex b/lib/ash_hq/docs/resources/mix_task/mix_task.ex index 5c7fcd0f..49adafd4 100644 --- a/lib/ash_hq/docs/resources/mix_task/mix_task.ex +++ b/lib/ash_hq/docs/resources/mix_task/mix_task.ex @@ -5,15 +5,6 @@ defmodule AshHq.Docs.MixTask do data_layer: AshPostgres.DataLayer, extensions: [AshHq.Docs.Extensions.Search, AshHq.Docs.Extensions.RenderMarkdown] - postgres do - table "mix_tasks" - repo AshHq.Repo - - references do - reference :library_version, on_delete: :delete - end - end - actions do defaults [:update, :destroy] @@ -93,6 +84,15 @@ defmodule AshHq.Docs.MixTask do end end + postgres do + table "mix_tasks" + repo AshHq.Repo + + references do + reference :library_version, on_delete: :delete + end + end + code_interface do define_for AshHq.Docs end diff --git a/lib/ash_hq/docs/resources/module/module.ex b/lib/ash_hq/docs/resources/module/module.ex index c1c49b46..ba0150ee 100644 --- a/lib/ash_hq/docs/resources/module/module.ex +++ b/lib/ash_hq/docs/resources/module/module.ex @@ -5,15 +5,6 @@ defmodule AshHq.Docs.Module do data_layer: AshPostgres.DataLayer, extensions: [AshHq.Docs.Extensions.Search, AshHq.Docs.Extensions.RenderMarkdown] - postgres do - table "modules" - repo AshHq.Repo - - references do - reference :library_version, on_delete: :delete - end - end - actions do defaults [:update, :destroy] @@ -96,6 +87,15 @@ defmodule AshHq.Docs.Module do has_many :functions, AshHq.Docs.Function end + postgres do + table "modules" + repo AshHq.Repo + + references do + reference :library_version, on_delete: :delete + end + end + code_interface do define_for AshHq.Docs end diff --git a/lib/ash_hq/docs/resources/option/option.ex b/lib/ash_hq/docs/resources/option/option.ex index 3f238e9b..a2a5e94f 100644 --- a/lib/ash_hq/docs/resources/option/option.ex +++ b/lib/ash_hq/docs/resources/option/option.ex @@ -5,16 +5,6 @@ defmodule AshHq.Docs.Option do data_layer: AshPostgres.DataLayer, extensions: [AshHq.Docs.Extensions.Search, AshHq.Docs.Extensions.RenderMarkdown] - postgres do - table "options" - repo AshHq.Repo - - references do - reference :library_version, on_delete: :delete - reference :dsl, on_delete: :delete - end - end - actions do defaults [:update, :destroy] @@ -113,6 +103,16 @@ defmodule AshHq.Docs.Option do end end + postgres do + table "options" + repo AshHq.Repo + + references do + reference :library_version, on_delete: :delete + reference :dsl, on_delete: :delete + end + end + code_interface do define_for AshHq.Docs define :read diff --git a/lib/ash_hq_web/pages/media.ex b/lib/ash_hq_web/pages/media.ex index 7816eee5..fa13fbd9 100644 --- a/lib/ash_hq_web/pages/media.ex +++ b/lib/ash_hq_web/pages/media.ex @@ -12,7 +12,15 @@ defmodule AshHqWeb.Pages.Media do allow="autoplay *; encrypted-media *; fullscreen *; clipboard-write" frameborder="0" height="175" - style="width:100%;max-width:660px;overflow:hidden;background:transparent;" + style="width:100%;max-width:660px;overflow:hidden;border-radius:10px;" + sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-storage-access-by-user-activation allow-top-navigation-by-user-activation" + src="https://embed.podcasts.apple.com/us/podcast/streamlining-development-with-ash-framework-emx-236/id1379029137?i=1000641182373" + /> +