crossmate

A collaborative crossword app for iOS
Log | Files | Refs | LICENSE

cloudkit.ckdb (4299B)


      1 DEFINE SCHEMA
      2 
      3     RECORD TYPE Archive (
      4         "___createTime" TIMESTAMP,
      5         "___createdBy"  REFERENCE,
      6         "___etag"       STRING,
      7         "___modTime"    TIMESTAMP,
      8         "___modifiedBy" REFERENCE,
      9         "___recordID"   REFERENCE,
     10         archiveGameID   STRING,
     11         cells           ASSET,
     12         completedAt     TIMESTAMP,
     13         completedBy     STRING,
     14         journals        ASSET,
     15         originalGameID  STRING,
     16         puzzleSource    ASSET,
     17         solveSeconds    INT64,
     18         title           STRING,
     19         GRANT WRITE TO "_creator",
     20         GRANT CREATE TO "_icloud",
     21         GRANT READ TO "_world"
     22     );
     23 
     24     RECORD TYPE Decision (
     25         "___createTime" TIMESTAMP,
     26         "___createdBy"  REFERENCE,
     27         "___etag"       STRING,
     28         "___modTime"    TIMESTAMP,
     29         "___modifiedBy" REFERENCE,
     30         "___recordID"   REFERENCE,
     31         kind            STRING,
     32         payload         STRING,
     33         version         INT64,
     34         GRANT WRITE TO "_creator",
     35         GRANT CREATE TO "_icloud",
     36         GRANT READ TO "_world"
     37     );
     38 
     39     RECORD TYPE Game (
     40         "___createTime" TIMESTAMP,
     41         "___createdBy"  REFERENCE,
     42         "___etag"       STRING,
     43         "___modTime"    TIMESTAMP QUERYABLE,
     44         "___modifiedBy" REFERENCE,
     45         "___recordID"   REFERENCE,
     46         completedAt     TIMESTAMP,
     47         completedBy     STRING,
     48         puzzleSource    ASSET,
     49         pushCredential  BYTES,
     50         roomCredential  BYTES,
     51         shareRecordName STRING,
     52         syncVersion     INT64,
     53         title           STRING,
     54         GRANT WRITE TO "_creator",
     55         GRANT CREATE TO "_icloud",
     56         GRANT READ TO "_world"
     57     );
     58 
     59     RECORD TYPE Journal (
     60         "___createTime" TIMESTAMP,
     61         "___createdBy"  REFERENCE,
     62         "___etag"       STRING,
     63         "___modTime"    TIMESTAMP,
     64         "___modifiedBy" REFERENCE,
     65         "___recordID"   REFERENCE QUERYABLE,
     66         entries         ASSET,
     67         updatedAt       TIMESTAMP,
     68         GRANT WRITE TO "_creator",
     69         GRANT CREATE TO "_icloud",
     70         GRANT READ TO "_world"
     71     );
     72 
     73     RECORD TYPE Moves (
     74         "___createTime" TIMESTAMP,
     75         "___createdBy"  REFERENCE,
     76         "___etag"       STRING,
     77         "___modTime"    TIMESTAMP QUERYABLE,
     78         "___modifiedBy" REFERENCE,
     79         "___recordID"   REFERENCE QUERYABLE,
     80         cells           BYTES,
     81         updatedAt       TIMESTAMP,
     82         GRANT WRITE TO "_creator",
     83         GRANT CREATE TO "_icloud",
     84         GRANT READ TO "_world"
     85     );
     86 
     87     RECORD TYPE Ping (
     88         "___createTime" TIMESTAMP,
     89         "___createdBy"  REFERENCE,
     90         "___etag"       STRING,
     91         "___modTime"    TIMESTAMP QUERYABLE,
     92         "___modifiedBy" REFERENCE,
     93         "___recordID"   REFERENCE,
     94         addressee       STRING,
     95         kind            STRING QUERYABLE,
     96         payload         STRING,
     97         playerName      STRING,
     98         puzzleTitle     STRING,
     99         GRANT WRITE TO "_creator",
    100         GRANT CREATE TO "_icloud",
    101         GRANT READ TO "_world"
    102     );
    103 
    104     RECORD TYPE Player (
    105         "___createTime" TIMESTAMP,
    106         "___createdBy"  REFERENCE,
    107         "___etag"       STRING,
    108         "___modTime"    TIMESTAMP QUERYABLE,
    109         "___modifiedBy" REFERENCE,
    110         "___recordID"   REFERENCE,
    111         name            STRING,
    112         presenceUntil   TIMESTAMP,
    113         pushAddress     STRING,
    114         readThrough     TIMESTAMP,
    115         selCol          INT64,
    116         selDir          INT64,
    117         selRow          INT64,
    118         timeLog         BYTES,
    119         updatedAt       TIMESTAMP,
    120         viewedAt        TIMESTAMP,
    121         GRANT WRITE TO "_creator",
    122         GRANT CREATE TO "_icloud",
    123         GRANT READ TO "_world"
    124     );
    125 
    126     RECORD TYPE "cloudkit.share" (
    127         "___createTime"               TIMESTAMP,
    128         "___createdBy"                REFERENCE,
    129         "___etag"                     STRING,
    130         "___modTime"                  TIMESTAMP,
    131         "___modifiedBy"               REFERENCE,
    132         "___recordID"                 REFERENCE,
    133         "cloudkit.thumbnailImageData" BYTES,
    134         "cloudkit.title"              STRING,
    135         "cloudkit.type"               STRING,
    136         GRANT WRITE TO "_creator",
    137         GRANT CREATE TO "_icloud",
    138         GRANT READ TO "_world"
    139     );