config.textproto (2006B)
1 # Auto-generated config.Config textproto 2 email {} 3 server { 4 application_name: "TrailBase" 5 logs_retention_sec: 604800 6 } 7 auth { 8 auth_token_ttl_sec: 3600 9 refresh_token_ttl_sec: 2592000 10 } 11 jobs {} 12 record_apis: [{ 13 name: "chat" 14 table_name: "chat" 15 autofill_missing_user_id_columns: true 16 acl_authenticated: [READ, CREATE] 17 }, { 18 name: "message" 19 table_name: "message" 20 autofill_missing_user_id_columns: true 21 acl_authenticated: [READ, CREATE, UPDATE, DELETE] 22 enable_subscriptions: true 23 create_access_rule: "EXISTS( SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _REQ_.chat_id AND cp.user_id = _USER_.id )" 24 read_access_rule: "EXISTS( SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _ROW_.chat_id AND cp.user_id = _USER_.id )" 25 update_access_rule: "EXISTS(SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _ROW_.chat_id AND cp.user_id = _USER_.id AND _ROW_.sender_id = _USER_.id)" 26 delete_access_rule: "EXISTS(SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _ROW_.chat_id AND cp.user_id = _USER_.id AND _ROW_.sender_id = _USER_.id)" 27 }, { 28 name: "profile" 29 table_name: "profile" 30 acl_world: [CREATE, READ] 31 }, { 32 name: "user_chats" 33 table_name: "user_chats" 34 acl_authenticated: [READ] 35 read_access_rule: "EXISTS( SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _ROW_.id AND cp.user_id = _USER_.id )" 36 }, { 37 name: "chat_participation" 38 table_name: "chat_participation" 39 autofill_missing_user_id_columns: true 40 acl_authenticated: [CREATE, READ, DELETE] 41 create_access_rule: "EXISTS( SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _REQ_.chat_id AND cp.user_id = _USER_.id )" 42 read_access_rule: "EXISTS( SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _ROW_.chat_id AND cp.user_id = _USER_.id )" 43 delete_access_rule: "EXISTS( SELECT 1 FROM chat_participation AS cp WHERE cp.chat_id = _ROW_.chat_id AND cp.user_id = _USER_.id )" 44 }]