IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35295


Ignore:
Timestamp:
Mar 11, 2013, 2:03:24 PM (13 years ago)
Author:
bills
Message:

add username, proj_id, and registered to table pstampRequest

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/changes.txt

    r35239 r35295  
    23992399UPDATE dbversion set schema_version = '1.1.75', updated= CURRENT_TIMESTAMP();
    24002400
     2401
     2402-- new Postage Stamp Request columns
     2403-- Note: These do not aply to the gpc1 database because the pstamp tables were
     2404-- deleted from that database.
     2405ALTER TABLE pstampRequest ADD COLUMN username VARCHAR(255) AFTER outdir;
     2406ALTER TABLE pstampRequest ADD COLUMN proj_id BIGINT AFTER username;
     2407ALTER TABLE pstampRequest ADD COLUMN registered DATETIME AFTER proj_id;
     2408
     2409-- default to the gpc1 project
     2410UPDATE pstampRequest SET proj_id = 1;
  • trunk/dbconfig/pstamp.md

    r33119 r35295  
    3232    uri         STR         255
    3333    outdir      STR         255
     34    username    STR         255
     35    proj_id     S64         0
     36    registered  UTC         0001-01-01T00:00:00Z
    3437    timestamp   UTC         0001-01-01T00:00:00Z
    3538    fault       S32         0
  • trunk/ippTools/share/pxadmin_create_tables.sql

    r35239 r35295  
    14411441        outProduct VARCHAR(64),
    14421442        uri VARCHAR(255),
    1443         outdir     VARCHAR(255),
     1443        outdir VARCHAR(255),
     1444        username VARCHAR(255),
     1445        proj_id BIGINT,
     1446        registered TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    14441447        timestamp TIMESTAMP,
    14451448        fault SMALLINT,
     
    14481451        KEY(state),
    14491452        KEY(fault),
    1450         KEY(label)
     1453        KEY(label),
     1454        KEY(username)
    14511455) ENGINE=innodb DEFAULT CHARSET=latin1;
    14521456
     
    21942198    KEY (state),
    21952199    KEY (fault),
     2200    KEY (group_id),
    21962201    FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id),
    21972202    FOREIGN KEY(chip_id) REFERENCES chipRun(chip_id),
  • trunk/ippTools/src/pstamptool.c

    r34123 r35295  
    287287    PXOPT_LOOKUP_S64(ds_id,       config->args, "-ds_id", false, false);
    288288
     289    PXOPT_LOOKUP_STR(username,    config->args, "-username",  false, false);
     290    PXOPT_LOOKUP_S64(proj_id,     config->args, "-proj_id", false, false);
     291
     292    psTime *now = psTimeGetNow(PS_TIME_TAI);
     293
    289294    if (!pstampRequestInsert(config->dbh,
    290295        0,      // req_id
     
    297302        uri,
    298303        NULL,   // outdir
    299         NULL,   // timestamp
     304        username,
     305        proj_id,
     306        now,    // registered
     307        now,    // timestamp
    300308        0       // fault
    301309        )) {
     
    567575    PXOPT_LOOKUP_STR(label,      config->args, "-set_label",      false, false);
    568576    PXOPT_LOOKUP_STR(outProduct, config->args, "-set_outProduct", false, false);
    569     PXOPT_LOOKUP_S16(fault,      config->args, "-set_fault",          false, false);
     577    PXOPT_LOOKUP_S16(fault,      config->args, "-set_fault",      false, false);
    570578    PXOPT_LOOKUP_STR(uri,        config->args, "-set_uri",        false, false);
    571     PXOPT_LOOKUP_STR(outdir,     config->args, "-set_outdir",        false, false);
     579    PXOPT_LOOKUP_STR(outdir,     config->args, "-set_outdir",     false, false);
    572580    PXOPT_LOOKUP_STR(name,       config->args, "-set_name",       false, false);
     581    PXOPT_LOOKUP_STR(username,   config->args, "-set_username",   false, false);
    573582    PXOPT_LOOKUP_STR(reqType,    config->args, "-set_reqType",    false, false);
    574     PXOPT_LOOKUP_BOOL(clearfault,config->args, "-clearfault",    false);
    575 
    576     if (!state && !label && !outProduct && !fault && !uri && !outdir && !name && !reqType && !clearfault) {
     583    PXOPT_LOOKUP_BOOL(clearfault,config->args, "-clearfault",     false);
     584
     585    if (!state && !label && !outProduct && !fault && !uri && !outdir && !name && !username && !reqType && !clearfault) {
    577586        psError(PS_ERR_UNKNOWN, true, "at least one set option is required");
    578587        return false;
  • trunk/ippTools/src/pstamptoolConfig.c

    r33809 r35295  
    7474    psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-uri", 0,    "define request file uri (required)", NULL);
    7575    psMetadataAddS64(addreqArgs, PS_LIST_TAIL, "-ds_id", 0,  "define request ds_id", 0);
     76    psMetadataAddS64(addreqArgs, PS_LIST_TAIL, "-proj_id", 0, "define request proj_id", 0);
    7677    psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-name", 0,   "define request name", NULL);
     78    psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-username", 0, "define user name", NULL);
    7779    psMetadataAddStr(addreqArgs, PS_LIST_TAIL, "-label", 0,  "define request label", NULL);
    7880
     
    116118    psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-set_uri", 0,          "new uri", NULL);
    117119    psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-set_name", 0,         "new name", NULL);
     120    psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-set_username", 0,     "new username", NULL);
    118121    psMetadataAddStr(updatereqArgs, PS_LIST_TAIL, "-set_reqType", 0,      "new reqType", NULL);
    119122    psMetadataAddBool(updatereqArgs, PS_LIST_TAIL, "-clearfault", 0,      "set fault to zero", false);
Note: See TracChangeset for help on using the changeset viewer.