33 lines
1.2 KiB
Python
33 lines
1.2 KiB
Python
import re
|
|
|
|
path = 'src/db/repository/sqlite/applications.rs'
|
|
with open(path, 'r') as f:
|
|
content = f.read()
|
|
|
|
# Fix create
|
|
content = content.replace(
|
|
"RETURNING *",
|
|
"RETURNING id, tenant_id, name, slug, enabled, created_at, updated_at, NULL as description, NULL as client_secret_hash, NULL as redirect_uris"
|
|
)
|
|
|
|
# Fix find_by_slug
|
|
content = content.replace(
|
|
'"SELECT * FROM applications WHERE slug = ?"',
|
|
'"SELECT id, tenant_id, name, slug, enabled, created_at, updated_at, NULL as description, NULL as client_secret_hash, NULL as redirect_uris FROM applications WHERE slug = ?"'
|
|
)
|
|
|
|
# Fix find_by_id
|
|
content = content.replace(
|
|
'"SELECT * FROM applications WHERE id = ?"',
|
|
'"SELECT id, tenant_id, name, slug, enabled, created_at, updated_at, NULL as description, NULL as client_secret_hash, NULL as redirect_uris FROM applications WHERE id = ?"'
|
|
)
|
|
|
|
# Fix list
|
|
content = content.replace(
|
|
'"SELECT * FROM applications WHERE tenant_id = ? ORDER BY name"',
|
|
'"SELECT id, tenant_id, name, slug, enabled, created_at, updated_at, NULL as description, NULL as client_secret_hash, NULL as redirect_uris FROM applications WHERE tenant_id = ? ORDER BY name"'
|
|
)
|
|
|
|
with open(path, 'w') as f:
|
|
f.write(content)
|