用户头像
Change-Id: I562c0cb7212c1ac9c7ad1dad96b136fc8c23269c
diff --git a/.idea/dataSources/6689f15a-5cd0-40b0-970c-713db3e7bac2.xml b/.idea/dataSources/6689f15a-5cd0-40b0-970c-713db3e7bac2.xml
index a0d6068..d3f49cf 100644
--- a/.idea/dataSources/6689f15a-5cd0-40b0-970c-713db3e7bac2.xml
+++ b/.idea/dataSources/6689f15a-5cd0-40b0-970c-713db3e7bac2.xml
@@ -2,97 +2,8 @@
<dataSource name="ptProject@localhost">
<database-model serializer="dbm" dbms="MYSQL" family-id="MYSQL" format-version="4.53">
<root id="1">
- <DefaultCasing>lower/lower</DefaultCasing>
<DefaultEngine>InnoDB</DefaultEngine>
<DefaultTmpEngine>InnoDB</DefaultTmpEngine>
- <Grants>|root||root|localhost|ALTER|G
-|root||root|localhost|ALTER ROUTINE|G
-|root||root|localhost|APPLICATION_PASSWORD_ADMIN|G
-|root||mysql.infoschema|localhost|AUDIT_ABORT_EXEMPT|G
-|root||mysql.session|localhost|AUDIT_ABORT_EXEMPT|G
-|root||mysql.sys|localhost|AUDIT_ABORT_EXEMPT|G
-|root||root|localhost|AUDIT_ABORT_EXEMPT|G
-|root||root|localhost|AUDIT_ADMIN|G
-|root||mysql.session|localhost|AUTHENTICATION_POLICY_ADMIN|G
-|root||root|localhost|AUTHENTICATION_POLICY_ADMIN|G
-|root||mysql.session|localhost|BACKUP_ADMIN|G
-|root||root|localhost|BACKUP_ADMIN|G
-|root||root|localhost|BINLOG_ADMIN|G
-|root||root|localhost|BINLOG_ENCRYPTION_ADMIN|G
-|root||mysql.session|localhost|CLONE_ADMIN|G
-|root||root|localhost|CLONE_ADMIN|G
-|root||mysql.session|localhost|CONNECTION_ADMIN|G
-|root||root|localhost|CONNECTION_ADMIN|G
-|root||root|localhost|CREATE|G
-|root||root|localhost|CREATE ROLE|G
-|root||root|localhost|CREATE ROUTINE|G
-|root||root|localhost|CREATE TABLESPACE|G
-|root||root|localhost|CREATE TEMPORARY TABLES|G
-|root||root|localhost|CREATE USER|G
-|root||root|localhost|CREATE VIEW|G
-|root||root|localhost|DELETE|G
-|root||root|localhost|DROP|G
-|root||root|localhost|DROP ROLE|G
-|root||root|localhost|ENCRYPTION_KEY_ADMIN|G
-|root||root|localhost|EVENT|G
-|root||root|localhost|EXECUTE|G
-|root||root|localhost|FILE|G
-|root||mysql.infoschema|localhost|FIREWALL_EXEMPT|G
-|root||mysql.session|localhost|FIREWALL_EXEMPT|G
-|root||mysql.sys|localhost|FIREWALL_EXEMPT|G
-|root||root|localhost|FIREWALL_EXEMPT|G
-|root||root|localhost|FLUSH_OPTIMIZER_COSTS|G
-|root||root|localhost|FLUSH_STATUS|G
-|root||root|localhost|FLUSH_TABLES|G
-|root||root|localhost|FLUSH_USER_RESOURCES|G
-|root||root|localhost|GROUP_REPLICATION_ADMIN|G
-|root||root|localhost|GROUP_REPLICATION_STREAM|G
-|root||root|localhost|INDEX|G
-|root||root|localhost|INNODB_REDO_LOG_ARCHIVE|G
-|root||root|localhost|INNODB_REDO_LOG_ENABLE|G
-|root||root|localhost|INSERT|G
-|root||root|localhost|LOCK TABLES|G
-|root||root|localhost|PASSWORDLESS_USER_ADMIN|G
-|root||mysql.session|localhost|PERSIST_RO_VARIABLES_ADMIN|G
-|root||root|localhost|PERSIST_RO_VARIABLES_ADMIN|G
-|root||root|localhost|PROCESS|G
-|root||root|localhost|REFERENCES|G
-|root||root|localhost|RELOAD|G
-|root||root|localhost|REPLICATION CLIENT|G
-|root||root|localhost|REPLICATION SLAVE|G
-|root||root|localhost|REPLICATION_APPLIER|G
-|root||root|localhost|REPLICATION_SLAVE_ADMIN|G
-|root||root|localhost|RESOURCE_GROUP_ADMIN|G
-|root||root|localhost|RESOURCE_GROUP_USER|G
-|root||root|localhost|ROLE_ADMIN|G
-|root||mysql.infoschema|localhost|SELECT|G
-|root||root|localhost|SELECT|G
-|root||root|localhost|SENSITIVE_VARIABLES_OBSERVER|G
-|root||root|localhost|SERVICE_CONNECTION_ADMIN|G
-|root||mysql.session|localhost|SESSION_VARIABLES_ADMIN|G
-|root||root|localhost|SESSION_VARIABLES_ADMIN|G
-|root||root|localhost|SET_USER_ID|G
-|root||root|localhost|SHOW DATABASES|G
-|root||root|localhost|SHOW VIEW|G
-|root||root|localhost|SHOW_ROUTINE|G
-|root||mysql.session|localhost|SHUTDOWN|G
-|root||root|localhost|SHUTDOWN|G
-|root||mysql.session|localhost|SUPER|G
-|root||root|localhost|SUPER|G
-|root||mysql.infoschema|localhost|SYSTEM_USER|G
-|root||mysql.session|localhost|SYSTEM_USER|G
-|root||mysql.sys|localhost|SYSTEM_USER|G
-|root||root|localhost|SYSTEM_USER|G
-|root||mysql.session|localhost|SYSTEM_VARIABLES_ADMIN|G
-|root||root|localhost|SYSTEM_VARIABLES_ADMIN|G
-|root||root|localhost|TABLE_ENCRYPTION_ADMIN|G
-|root||root|localhost|TELEMETRY_LOG_ADMIN|G
-|root||root|localhost|TRIGGER|G
-|root||root|localhost|UPDATE|G
-|root||root|localhost|XA_RECOVER_ADMIN|G
-|root||root|localhost|grant option|G
-performance_schema|schema||mysql.session|localhost|SELECT|G
-sys|schema||mysql.sys|localhost|TRIGGER|G</Grants>
<ServerVersion>8.0.40</ServerVersion>
</root>
<collation id="2" parent="1" name="armscii8_general_ci">
@@ -1921,7 +1832,7 @@
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="488" parent="315" name="likeId">
- <AutoIncrement>3</AutoIncrement>
+ <AutoIncrement>4</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>bigint|0s</StoredType>
@@ -1969,7 +1880,7 @@
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="497" parent="316" name="postNo">
- <AutoIncrement>27</AutoIncrement>
+ <AutoIncrement>28</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>int|0s</StoredType>
@@ -2368,7 +2279,7 @@
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
<column id="582" parent="324" name="user_id">
- <AutoIncrement>5</AutoIncrement>
+ <AutoIncrement>6</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>int|0s</StoredType>
@@ -2447,259 +2358,276 @@
<Position>17</Position>
<StoredType>float|0s</StoredType>
</column>
- <foreign-key id="599" parent="324" name="fk_user_level">
+ <column id="599" parent="324" name="gender">
+ <Position>18</Position>
+ <StoredType>varchar(255)|0s</StoredType>
+ </column>
+ <column id="600" parent="324" name="description">
+ <Position>19</Position>
+ <StoredType>varchar(255)|0s</StoredType>
+ </column>
+ <column id="601" parent="324" name="hobbies">
+ <Position>20</Position>
+ <StoredType>varchar(255)|0s</StoredType>
+ </column>
+ <column id="602" parent="324" name="registration_time">
+ <DefaultExpression>CURRENT_TIMESTAMP</DefaultExpression>
+ <Position>21</Position>
+ <StoredType>timestamp|0s</StoredType>
+ </column>
+ <foreign-key id="603" parent="324" name="fk_user_level">
<ColNames>level</ColNames>
<OnDelete>set-null</OnDelete>
<OnUpdate>cascade</OnUpdate>
<RefColNames>level_id</RefColNames>
<RefTableName>level</RefTableName>
</foreign-key>
- <index id="600" parent="324" name="PRIMARY">
+ <index id="604" parent="324" name="PRIMARY">
<ColNames>user_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
- <index id="601" parent="324" name="fk_user_level">
+ <index id="605" parent="324" name="fk_user_level">
<ColNames>level</ColNames>
<Type>btree</Type>
</index>
- <key id="602" parent="324" name="PRIMARY">
+ <key id="606" parent="324" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
- <column id="603" parent="325" name="dynamic_id">
+ <column id="607" parent="325" name="dynamic_id">
<AutoIncrement>5</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="604" parent="325" name="user_id">
+ <column id="608" parent="325" name="user_id">
<NotNull>1</NotNull>
<Position>2</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="605" parent="325" name="title">
+ <column id="609" parent="325" name="title">
<NotNull>1</NotNull>
<Position>3</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="606" parent="325" name="content">
+ <column id="610" parent="325" name="content">
<Position>4</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="607" parent="325" name="image_url">
+ <column id="611" parent="325" name="image_url">
<Position>5</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="608" parent="325" name="time">
+ <column id="612" parent="325" name="time">
<NotNull>1</NotNull>
<Position>6</Position>
<StoredType>datetime|0s</StoredType>
</column>
- <column id="609" parent="325" name="likes_count">
+ <column id="613" parent="325" name="likes_count">
<DefaultExpression>0</DefaultExpression>
<Position>7</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="610" parent="325" name="comments_count">
+ <column id="614" parent="325" name="comments_count">
<DefaultExpression>0</DefaultExpression>
<Position>8</Position>
<StoredType>int|0s</StoredType>
</column>
- <foreign-key id="611" parent="325" name="user_dynamic_ibfk_1">
+ <foreign-key id="615" parent="325" name="user_dynamic_ibfk_1">
<ColNames>user_id</ColNames>
<OnDelete>cascade</OnDelete>
<RefColNames>user_id</RefColNames>
<RefTableName>user</RefTableName>
</foreign-key>
- <index id="612" parent="325" name="PRIMARY">
+ <index id="616" parent="325" name="PRIMARY">
<ColNames>dynamic_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
- <index id="613" parent="325" name="user_id">
+ <index id="617" parent="325" name="user_id">
<ColNames>user_id</ColNames>
<Type>btree</Type>
</index>
- <key id="614" parent="325" name="PRIMARY">
+ <key id="618" parent="325" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
- <column id="615" parent="326" name="invite_id">
+ <column id="619" parent="326" name="invite_id">
<AutoIncrement>2</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>bigint|0s</StoredType>
</column>
- <column id="616" parent="326" name="user_id">
+ <column id="620" parent="326" name="user_id">
<NotNull>1</NotNull>
<Position>2</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="617" parent="326" name="invite_code">
+ <column id="621" parent="326" name="invite_code">
<NotNull>1</NotNull>
<Position>3</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="618" parent="326" name="is_used">
+ <column id="622" parent="326" name="is_used">
<DefaultExpression>0</DefaultExpression>
<Position>4</Position>
<StoredType>tinyint(1)|0s</StoredType>
</column>
- <column id="619" parent="326" name="created_at">
+ <column id="623" parent="326" name="created_at">
<DefaultExpression>CURRENT_TIMESTAMP</DefaultExpression>
<Position>5</Position>
<StoredType>timestamp|0s</StoredType>
</column>
- <foreign-key id="620" parent="326" name="user_invite_code_ibfk_1">
+ <foreign-key id="624" parent="326" name="user_invite_code_ibfk_1">
<ColNames>user_id</ColNames>
<RefColNames>user_id</RefColNames>
<RefTableName>user</RefTableName>
</foreign-key>
- <index id="621" parent="326" name="PRIMARY">
+ <index id="625" parent="326" name="PRIMARY">
<ColNames>invite_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
- <index id="622" parent="326" name="invite_code">
+ <index id="626" parent="326" name="invite_code">
<ColNames>invite_code</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
- <index id="623" parent="326" name="user_id">
+ <index id="627" parent="326" name="user_id">
<ColNames>user_id</ColNames>
<Type>btree</Type>
</index>
- <key id="624" parent="326" name="PRIMARY">
+ <key id="628" parent="326" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
- <key id="625" parent="326" name="invite_code">
+ <key id="629" parent="326" name="invite_code">
<UnderlyingIndexName>invite_code</UnderlyingIndexName>
</key>
- <column id="626" parent="327" name="message_id">
+ <column id="630" parent="327" name="message_id">
<AutoIncrement>1</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>bigint|0s</StoredType>
</column>
- <column id="627" parent="327" name="sender_id">
+ <column id="631" parent="327" name="sender_id">
<NotNull>1</NotNull>
<Position>2</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="628" parent="327" name="receiver_id">
+ <column id="632" parent="327" name="receiver_id">
<NotNull>1</NotNull>
<Position>3</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="629" parent="327" name="content">
+ <column id="633" parent="327" name="content">
<Position>4</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="630" parent="327" name="time">
+ <column id="634" parent="327" name="time">
<NotNull>1</NotNull>
<Position>5</Position>
<StoredType>datetime|0s</StoredType>
</column>
- <foreign-key id="631" parent="327" name="user_messages_ibfk_1">
+ <foreign-key id="635" parent="327" name="user_messages_ibfk_1">
<ColNames>sender_id</ColNames>
<RefColNames>user_id</RefColNames>
<RefTableName>user</RefTableName>
</foreign-key>
- <foreign-key id="632" parent="327" name="user_messages_ibfk_2">
+ <foreign-key id="636" parent="327" name="user_messages_ibfk_2">
<ColNames>receiver_id</ColNames>
<RefColNames>user_id</RefColNames>
<RefTableName>user</RefTableName>
</foreign-key>
- <index id="633" parent="327" name="PRIMARY">
+ <index id="637" parent="327" name="PRIMARY">
<ColNames>message_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
- <index id="634" parent="327" name="sender_id">
+ <index id="638" parent="327" name="sender_id">
<ColNames>sender_id</ColNames>
<Type>btree</Type>
</index>
- <index id="635" parent="327" name="receiver_id">
+ <index id="639" parent="327" name="receiver_id">
<ColNames>receiver_id</ColNames>
<Type>btree</Type>
</index>
- <key id="636" parent="327" name="PRIMARY">
+ <key id="640" parent="327" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>
</key>
- <column id="637" parent="328" name="status_id">
+ <column id="641" parent="328" name="status_id">
<AutoIncrement>2</AutoIncrement>
<NotNull>1</NotNull>
<Position>1</Position>
<StoredType>bigint|0s</StoredType>
</column>
- <column id="638" parent="328" name="user_id">
+ <column id="642" parent="328" name="user_id">
<NotNull>1</NotNull>
<Position>2</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="639" parent="328" name="task_id">
+ <column id="643" parent="328" name="task_id">
<NotNull>1</NotNull>
<Position>3</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="640" parent="328" name="current_progress">
+ <column id="644" parent="328" name="current_progress">
<NotNull>1</NotNull>
<Position>4</Position>
<StoredType>float|0s</StoredType>
</column>
- <column id="641" parent="328" name="current_experience">
+ <column id="645" parent="328" name="current_experience">
<NotNull>1</NotNull>
<Position>5</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="642" parent="328" name="current_points">
+ <column id="646" parent="328" name="current_points">
<NotNull>1</NotNull>
<Position>6</Position>
<StoredType>int|0s</StoredType>
</column>
- <column id="643" parent="328" name="status">
+ <column id="647" parent="328" name="status">
<NotNull>1</NotNull>
<Position>7</Position>
<StoredType>varchar(255)|0s</StoredType>
</column>
- <column id="644" parent="328" name="is_reward_claimed">
+ <column id="648" parent="328" name="is_reward_claimed">
<DefaultExpression>0</DefaultExpression>
<Position>8</Position>
<StoredType>tinyint(1)|0s</StoredType>
</column>
- <foreign-key id="645" parent="328" name="user_task_status_ibfk_1">
+ <foreign-key id="649" parent="328" name="user_task_status_ibfk_1">
<ColNames>user_id</ColNames>
<OnDelete>cascade</OnDelete>
<RefColNames>user_id</RefColNames>
<RefTableName>user</RefTableName>
</foreign-key>
- <foreign-key id="646" parent="328" name="user_task_status_ibfk_2">
+ <foreign-key id="650" parent="328" name="user_task_status_ibfk_2">
<ColNames>task_id</ColNames>
<OnDelete>cascade</OnDelete>
<RefColNames>task_id</RefColNames>
<RefTableName>tasks</RefTableName>
</foreign-key>
- <index id="647" parent="328" name="PRIMARY">
+ <index id="651" parent="328" name="PRIMARY">
<ColNames>status_id</ColNames>
<Type>btree</Type>
<Unique>1</Unique>
</index>
- <index id="648" parent="328" name="user_id">
+ <index id="652" parent="328" name="user_id">
<ColNames>user_id</ColNames>
<Type>btree</Type>
</index>
- <index id="649" parent="328" name="task_id">
+ <index id="653" parent="328" name="task_id">
<ColNames>task_id</ColNames>
<Type>btree</Type>
</index>
- <key id="650" parent="328" name="PRIMARY">
+ <key id="654" parent="328" name="PRIMARY">
<NameSurrogate>1</NameSurrogate>
<Primary>1</Primary>
<UnderlyingIndexName>PRIMARY</UnderlyingIndexName>