Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5017102

Browse files
committed
feat: support base_filter
1 parent4299cba commit5017102

File tree

8 files changed

+331
-178
lines changed

8 files changed

+331
-178
lines changed

‎.formatter.exs‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
# THIS FILE IS AUTOGENERATED USING `mix ash.formatter`
22
# DONT MODIFY IT BY HAND
3-
locals_without_parens=[migrate?:1,repo:1,table:1]
3+
locals_without_parens=[
4+
base_filter_sql:1,
5+
migrate?:1,
6+
repo:1,
7+
skip_unique_indexes:1,
8+
table:1
9+
]
410

511
[
612
inputs:["{mix,.formatter}.exs","{config,lib,test}/**/*.{ex,exs}"],

‎lib/ash_postgres.ex‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ defmodule AshPostgres do
99

1010
aliasAsh.Dsl.Extension
1111

12-
@doc"Fetch the configured repo for a resource"
12+
@doc"The configured repo for a resource"
1313
defrepo(resource)do
1414
Extension.get_opt(resource,[:postgres],:repo,nil,true)
1515
end
1616

17-
@doc"Fetch the configured table for a resource"
17+
@doc"The configured table for a resource"
1818
deftable(resource)do
1919
Extension.get_opt(resource,[:postgres],:table,nil,true)
2020
end
@@ -23,4 +23,14 @@ defmodule AshPostgres do
2323
defmigrate?(resource)do
2424
Extension.get_opt(resource,[:postgres],:migrate?,nil,true)
2525
end
26+
27+
@doc"A stringified version of the base_filter, to be used in a where clause when generating unique indexes"
28+
defbase_filter_sql(resource)do
29+
Extension.get_opt(resource,[:postgres],:base_filter_sql,nil)
30+
end
31+
32+
@doc"Skip generating unique indexes when generating migrations"
33+
defskip_unique_indexes?(resource)do
34+
Extension.get_opt(resource,[:postgres],:skip_unique_indexes?,[])
35+
end
2636
end

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp