Files
life-echo/api/database/__pycache__/models.cpython-312.pyc

30 lines
4.4 KiB
Plaintext
Raw Normal View History

2026-01-07 11:56:33 +08:00
<EFBFBD>
<00><>]iL<00><00><><00>dZddlmZddlmZmZddlmZmZmZm Z m
Z
m Z m Z m Z ddlmZddlmZe<0F>ZGd<07>de<12>ZGd <09>d
e<12>ZGd <0B>d e<12>ZGd <0A>de<12>ZGd<0F>de<12>Zy)u
数据库模型定义
<EFBFBD>)<01>datetime)<02>Optional<61>List)<08>Column<6D>String<6E>Integer<65>DateTime<6D>Boolean<61>Text<78>
ForeignKey<EFBFBD>JSON)<01>declarative_base)<01> relationshipc<00><><00>eZdZdZdZeed<03><04>Zeedd<03><05>Zeed<06><07>Z eed<03><07>Z
eed<08> <09>Z ee e j<00> <09>Zed
d <0B> <0C>Zed d <0B> <0C>Zedd <0B> <0C>Zy)<10>Useru 用户表<E688B7>usersT<73><01> primary_key)<02>unique<75>nullableF<65>r<00>free<65><01>default<6C> Conversation<6F>user<65><01>back_populates<65>Chapter<65>BookN)<14>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F> __tablename__rr<00>id<69>openid<69>nickname<6D>
avatar_url<EFBFBD>subscription_typer r<00>utcnow<6F>
created_atr<00> conversations<6E>chapters<72>books<6B><00><00>?C:\Users\physi\PycharmProjects\life-echo\api\database\models.pyrr s<00><00><13><1B>M<EFBFBD> <0F><06>D<EFBFBD> )<29>B<EFBFBD> <13>F<EFBFBD>4<EFBFBD>$<24> 7<>F<EFBFBD><15>f<EFBFBD>u<EFBFBD>-<2D>H<EFBFBD><17><06><14>.<2E>J<EFBFBD><1E>v<EFBFBD>v<EFBFBD>6<><15><17><08>(<28>/<2F>/<2F>:<3A>J<EFBFBD>!<21><1E><06>G<>M<EFBFBD><1B>I<EFBFBD>f<EFBFBD>=<3D>H<EFBFBD> <18><16><06> 7<>Er1rc<00><00>eZdZdZdZeed<03><04>Zeeed<05>d<06><07>Z ee
e j<00><08>Z ee
d<03><07>Zeed <09><08>Zeed<03><07>Zeed
<EFBFBD><08>Zeed<03><07>Zeed<03><07>Zed d<02> <0C>Zed dd<0F><10>Zy)ru对话会话表r-Tr<00>users.idFrrr<00>activerr<00>Segment<6E> conversationzall, delete-orphan)r<00>cascadeN)r!r"r#r$r%rrr&r <00>user_idr rr+<00>
started_at<EFBFBD>ended_atr<00>duration_secondsr <00>summary<72>status<75> current_topic<69>conversation_stagerr<00>segmentsr0r1r2rrs<><00><00><19>#<23>M<EFBFBD> <0F><06>D<EFBFBD> )<29>B<EFBFBD><14>V<EFBFBD>Z<EFBFBD>
<EFBFBD>3<>e<EFBFBD>D<>G<EFBFBD><17><08>(<28>/<2F>/<2F>:<3A>J<EFBFBD><15>h<EFBFBD><14>.<2E>H<EFBFBD><1D>g<EFBFBD>q<EFBFBD>1<><14><14>T<EFBFBD>D<EFBFBD>)<29>G<EFBFBD> <13>F<EFBFBD>H<EFBFBD> -<2D>F<EFBFBD><1A>6<EFBFBD>D<EFBFBD>1<>M<EFBFBD><1F><06><14>6<><16> <18><06><EFBFBD> ?<3F>D<EFBFBD><1B>I<EFBFBD>n<EFBFBD>Nb<4E>c<>Hr1rc<00><><00>eZdZdZdZeed<03><04>Zeeed<05>d<06><07>Z eed<03><07>Z
ee d<06><07>Z ee ej<00><08>Zeed<06><08>Zeed<03><07>Zee d<03><07>Zed d<02>
<EFBFBD>Zy ) r6u对话段落表rATrzconversations.idFrrrrN)r!r"r#r$r%rrr&r <00>conversation_id<69> audio_urlr <00>transcript_textr rr+r,r
<00> processed<65>topic_category<72>agent_responserr7r0r1r2r6r61s<><00><00><19><1E>M<EFBFBD> <0F><06>D<EFBFBD> )<29>B<EFBFBD><1C>V<EFBFBD>Z<EFBFBD>0B<30>%C<>e<EFBFBD>T<>O<EFBFBD><16>v<EFBFBD><04>-<2D>I<EFBFBD><1C>T<EFBFBD>E<EFBFBD>2<>O<EFBFBD><17><08>(<28>/<2F>/<2F>:<3A>J<EFBFBD><16>w<EFBFBD><05>.<2E>I<EFBFBD><1B>F<EFBFBD>T<EFBFBD>2<>N<EFBFBD><1B>D<EFBFBD>4<EFBFBD>0<>N<EFBFBD> <20><0E>z<EFBFBD>J<>Lr1r6c<00><00>eZdZdZdZeed<03><04>Zeeed<05>d<06><07>Z eed<06><07>Z
ee d<06><07>Z ee d<06><07>Zeed<08> <09>Zeed<03><07>Zeeej(ej(<00>
<EFBFBD>Zeed<03><07>Zed d<02> <0C>Zy )ru 章节表r.Trr4Fr<00>draftr<00>r<00>onupdaterrN)r!r"r#r$r%rrr&r r9<00>titler <00>contentr<00> order_indexr>r <00>imagesr rr+<00>
updated_at<EFBFBD>categoryrrr0r1r2rrBs<><00><00><13><1E>M<EFBFBD> <0F><06>D<EFBFBD> )<29>B<EFBFBD><14>V<EFBFBD>Z<EFBFBD>
<EFBFBD>3<>e<EFBFBD>D<>G<EFBFBD> <12>6<EFBFBD>E<EFBFBD> *<2A>E<EFBFBD><14>T<EFBFBD>E<EFBFBD>*<2A>G<EFBFBD><18><17>5<EFBFBD>1<>K<EFBFBD> <13>F<EFBFBD>G<EFBFBD> ,<2C>F<EFBFBD> <13>D<EFBFBD>4<EFBFBD> (<28>F<EFBFBD><17><08>(<28>/<2F>/<2F>H<EFBFBD>O<EFBFBD>O<EFBFBD>T<>J<EFBFBD><15>f<EFBFBD>t<EFBFBD>,<2C>H<EFBFBD> <18><06>z<EFBFBD> :<3A>Dr1rc<00><><00>eZdZdZdZeed<03><04>Zeeed<05>d<06><07>Z eed<06><07>Z
ee d<08> <09>Z ee d<08> <09>Z eed<03><07>Zeeej"ej"<00>
<EFBFBD>Zed d<02> <0C>Zy )r u 回忆录表r/Trr4FrrrrKrrN)r!r"r#r$r%rrr&r r9rMr<00> total_pages<65> total_words<64>cover_image_urlr rr+rQrrr0r1r2r r Ts}<00><00><16><1B>M<EFBFBD> <0F><06>D<EFBFBD> )<29>B<EFBFBD><14>V<EFBFBD>Z<EFBFBD>
<EFBFBD>3<>e<EFBFBD>D<>G<EFBFBD> <12>6<EFBFBD>E<EFBFBD> *<2A>E<EFBFBD><18><17>!<21>,<2C>K<EFBFBD><18><17>!<21>,<2C>K<EFBFBD><1C>V<EFBFBD>d<EFBFBD>3<>O<EFBFBD><17><08>(<28>/<2F>/<2F>H<EFBFBD>O<EFBFBD>O<EFBFBD>T<>J<EFBFBD> <18><06>w<EFBFBD> 7<>Dr1r N)r$r<00>typingrr<00>
sqlalchemyrrrr r
r r r <00>sqlalchemy.ext.declarativer<00>sqlalchemy.ormr<00>Baserrr6rr r0r1r2<00><module>r\si<00><01><04><1E>!<21>Y<>Y<>Y<>7<>'<27><17><19><04>8<>4<EFBFBD>8<>"d<01>4<EFBFBD>d<01>&K<01>d<EFBFBD>K<01>";<3B>d<EFBFBD>;<3B>$ 8<>4<EFBFBD> 8r1