mirror of
https://github.com/bitwarden/server.git
synced 2024-12-03 14:03:33 +01:00
079adc60b6
* Add organization sponsorship databases to all providers * Generalize create and update for database, specialize in code
32 lines
1.6 KiB
Plaintext
32 lines
1.6 KiB
Plaintext
START TRANSACTION;
|
|
|
|
ALTER TABLE "User" ADD "UsesCryptoAgent" boolean NOT NULL DEFAULT FALSE;
|
|
|
|
CREATE TABLE "OrganizationSponsorship" (
|
|
"Id" uuid NOT NULL,
|
|
"InstallationId" uuid NULL,
|
|
"SponsoringOrganizationId" uuid NOT NULL,
|
|
"SponsoringOrganizationUserId" uuid NOT NULL,
|
|
"SponsoredOrganizationId" uuid NULL,
|
|
"OfferedToEmail" character varying(256) NULL,
|
|
"CloudSponsor" boolean NOT NULL,
|
|
"LastSyncDate" timestamp without time zone NULL,
|
|
"TimesRenewedWithoutValidation" smallint NOT NULL,
|
|
"SponsorshipLapsedDate" timestamp without time zone NULL,
|
|
CONSTRAINT "PK_OrganizationSponsorship" PRIMARY KEY ("Id"),
|
|
CONSTRAINT "FK_OrganizationSponsorship_Installation_InstallationId" FOREIGN KEY ("InstallationId") REFERENCES "Installation" ("Id") ON DELETE RESTRICT,
|
|
CONSTRAINT "FK_OrganizationSponsorship_Organization_SponsoredOrganizationId" FOREIGN KEY ("SponsoredOrganizationId") REFERENCES "Organization" ("Id") ON DELETE RESTRICT,
|
|
CONSTRAINT "FK_OrganizationSponsorship_Organization_SponsoringOrganization~" FOREIGN KEY ("SponsoringOrganizationId") REFERENCES "Organization" ("Id") ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE INDEX "IX_OrganizationSponsorship_InstallationId" ON "OrganizationSponsorship" ("InstallationId");
|
|
|
|
CREATE INDEX "IX_OrganizationSponsorship_SponsoredOrganizationId" ON "OrganizationSponsorship" ("SponsoredOrganizationId");
|
|
|
|
CREATE INDEX "IX_OrganizationSponsorship_SponsoringOrganizationId" ON "OrganizationSponsorship" ("SponsoringOrganizationId");
|
|
|
|
INSERT INTO "__EFMigrationsHistory" ("MigrationId", "ProductVersion")
|
|
VALUES ('20211102205745_OrganizationSponsorship', '5.0.9');
|
|
|
|
COMMIT;
|