Ignore:
Timestamp:
11/13/19 19:37:12 (5 years ago)
Author:
nanardon
Message:

Add Employmentsummary objects (summarize user activity)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/upgrade.pm

    r2273 r2296  
    12691269            ], 
    12701270        }, 
     1271        { 
     1272            ver => 36, 
     1273            sql => [ 
     1274                q{ 
     1275                CREATE TABLE public.employmentsum 
     1276                ( 
     1277                  "user" text NOT NULL, 
     1278                  firstday date NOT NULL DEFAULT now(), 
     1279                  lastday date, 
     1280                  contrattype text, 
     1281                  CONSTRAINT employmentsum_pkey PRIMARY KEY (name), 
     1282                  CONSTRAINT employmentsum_check CHECK (lastday IS NULL OR firstday <= lastday), 
     1283                  CONSTRAINT employmentsum_name_user_fkey FOREIGN KEY ("user") 
     1284                      REFERENCES public."user" (name) MATCH SIMPLE 
     1285                      ON UPDATE CASCADE ON DELETE CASCADE 
     1286                ) 
     1287                INHERITS (public.objects) 
     1288                WITH ( 
     1289                  OIDS=FALSE 
     1290                ); 
     1291 
     1292                CREATE INDEX fki_employmentsum_name_user_fkey 
     1293                  ON public.employmentsum 
     1294                  USING btree 
     1295                  (name COLLATE pg_catalog."default"); 
     1296 
     1297                CREATE INDEX fki_employmentsum_user_fkey 
     1298                  ON public.employmentsum 
     1299                  USING btree 
     1300                  (name COLLATE pg_catalog."default"); 
     1301 
     1302                CREATE INDEX employmentsum_exported_idx 
     1303                  ON public.employmentsum 
     1304                  USING btree 
     1305                  (exported); 
     1306 
     1307                CREATE INDEX employmentsum_rev_idx 
     1308                  ON public.employmentsum 
     1309                  USING btree 
     1310                  (rev); 
     1311 
     1312                CREATE TRIGGER employmentsum_rev_tg 
     1313                  BEFORE INSERT OR UPDATE OR DELETE 
     1314                  ON public.employmentsum 
     1315                  FOR EACH ROW 
     1316                  EXECUTE PROCEDURE public.rev_tg_f(); 
     1317                } 
     1318            ], 
     1319        }, 
    12711320    ); 
    12721321 
Note: See TracChangeset for help on using the changeset viewer.