* rework everything again Signed-off-by: pyranota <pyra@duck.com> * updcate sqlx Signed-off-by: pyranota <pyra@duck.com> * update ref Signed-off-by: pyranota <pyra@duck.com> * fix things Signed-off-by: pyranota <pyra@duck.com> * fix function Signed-off-by: pyranota <pyra@duck.com> * final fixes Signed-off-by: pyranota <pyra@duck.com> * update sqlx Signed-off-by: pyranota <pyra@duck.com> * fix script creation Signed-off-by: pyranota <pyra@duck.com> * address todo Signed-off-by: pyranota <pyra@duck.com> * cleanup Signed-off-by: pyranota <pyra@duck.com> * remove dbg Signed-off-by: pyranota <pyra@duck.com> * cleanup Signed-off-by: pyranota <pyra@duck.com> * fix Signed-off-by: pyranota <pyra@duck.com> * fixups Signed-off-by: pyranota <pyra@duck.com> * fix cargo.toml Signed-off-by: pyranota <pyra@duck.com> * update ee repo Signed-off-by: pyranota <pyra@duck.com> * fix ci Signed-off-by: pyranota <pyra@duck.com> * nit Signed-off-by: pyranota <pyra@duck.com> * ref Signed-off-by: pyranota <pyra@duck.com> * fix Signed-off-by: pyranota <pyra@duck.com> * ee repo Signed-off-by: pyranota <pyra@duck.com> * sqlx Signed-off-by: pyranota <pyra@duck.com> * ee ref Signed-off-by: pyranota <pyra@duck.com> * remove dbg Signed-off-by: pyranota <pyra@duck.com> * sqlx Signed-off-by: pyranota <pyra@duck.com> * chore: update ee-repo-ref to 505eadbff32d102ea5245a2bef88ce6f1bb95395 This commit updates the EE repository reference after PR #348 was merged in windmill-ee-private. Previous ee-repo-ref: 195243e56cc0eab55f8890fa57297206bfe2c18c New ee-repo-ref: 505eadbff32d102ea5245a2bef88ce6f1bb95395 Automated by sync-ee-ref workflow. * ci: force runnable settings Signed-off-by: pyranota <pyra@duck.com> --------- Signed-off-by: pyranota <pyra@duck.com> Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
43 lines
1.4 KiB
SQL
43 lines
1.4 KiB
SQL
CREATE TABLE IF NOT EXISTS concurrency_settings(
|
|
hash BIGINT PRIMARY KEY,
|
|
concurrency_key VARCHAR(255),
|
|
concurrent_limit INTEGER,
|
|
concurrency_time_window_s INTEGER
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS debouncing_settings(
|
|
hash BIGINT PRIMARY KEY,
|
|
debounce_key VARCHAR(255),
|
|
debounce_delay_s INTEGER,
|
|
max_total_debouncing_time INTEGER,
|
|
max_total_debounces_amount INTEGER,
|
|
debounce_args_to_accumulate TEXT[]
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS runnable_settings(
|
|
hash BIGINT PRIMARY KEY,
|
|
debouncing_settings BIGINT DEFAULT NULL,
|
|
concurrency_settings BIGINT DEFAULT NULL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS job_settings(
|
|
job_id UUID PRIMARY KEY,
|
|
runnable_settings BIGINT DEFAULT NULL
|
|
);
|
|
|
|
ALTER TABLE script
|
|
ADD COLUMN runnable_settings_handle BIGINT DEFAULT NULL;
|
|
|
|
ALTER TABLE v2_job_queue
|
|
ADD COLUMN runnable_settings_handle BIGINT DEFAULT NULL;
|
|
|
|
|
|
GRANT ALL ON concurrency_settings TO windmill_admin;
|
|
GRANT ALL ON concurrency_settings TO windmill_user;
|
|
GRANT ALL ON debouncing_settings TO windmill_admin;
|
|
GRANT ALL ON debouncing_settings TO windmill_user;
|
|
GRANT ALL ON runnable_settings TO windmill_admin;
|
|
GRANT ALL ON runnable_settings TO windmill_user;
|
|
GRANT ALL ON job_settings TO windmill_admin;
|
|
GRANT ALL ON job_settings TO windmill_user;
|